Test forms with multiple email fields, referrals, recipients, and identity prioritization
The SDK uses a 5-tier priority system to determine which email represents the form filler:
email, your_email, contact_email, primary_email, fields with type="email"user_email, account_email, login_email, signup_emailwork_email, business_email, office_emailfriend_email, referral_email, recipient_email, billing_email, cc_email, emergency_contactWhen multiple emails exist, confidence is reduced to 50 (position-based) even for the winning email.
Classic referral form. SDK should capture the referrer, not the friend.
Purchasing a gift for someone else. Capture buyer, not recipient.
Separate billing contact. Account email is the user.
Form with CC and notification copies. Only capture primary.
Job application with emergency contact. Capture applicant only.
Time-off request form. Capture employee, not manager.
Shipping to someone else (not a gift). Capture orderer.
Two P1 priority fields. SDK uses position, reduces confidence.
Three emails at different priorities. Highest priority wins.
Form with ONLY excluded field names. Should capture nothing.
User's primary and backup emails. Only capture primary.
Joint application with spouse. Primary applicant captured.
Non-standard field names. SDK should still detect email fields.
Same semantic meaning, different coding conventions.
Platform-specific field naming (HubSpot, Marketo, Salesforce, WordPress).
Personal contact submitting company info. Capture person, not company.
B2B sales form with multiple stakeholder emails.
Real estate form with buyer, seller, and agent. Who is filling the form?
Medical appointment form with patient, guardian, and physician.
Legal document with multiple required parties.
Enterprise setup with department contacts.
Event registration listing executive contacts.
B2B form registering external business relationships.
Insurance claim with policyholder, beneficiary, and claimant.
School enrollment with multiple stakeholders.
Extremely abbreviated field names. Can SDK recognize these?
Non-English field names for email. SDK language support test.
Numbered email fields. Which number is primary?
Similar roles that could all mean "form filler".
Email-sending form fields. Who is the person?
Full company profile with many department contacts.
Fields with type="email" but unusual names. Does type override name?
PHP/Rails style array notation for multiple contacts.
JavaScript/JSON style dot notation for nested fields.
Multiple emails with no recognizable priority patterns.
Field names that look like API/webhook payloads.
Every hard-filter pattern in one form. Only "email" should be captured.