EmailVerify LogoEmailVerify

Form Builders

Email checker for form builders. Google Forms, Typeform, Jotform email verification integration.

Enhance your web forms and surveys with real-time email verification. No coding required—integrate EmailVerify with popular form builders to validate emails as users submit.

Supported Platforms

Common Use Cases

Lead Capture

Ensure high-quality leads by verifying emails at form submission.

Benefits:

  • Only valid leads in your CRM
  • Reduce data quality issues
  • Save time on invalid leads
  • Improve conversion data

Newsletter Signups

Keep your newsletter list clean from the start.

Benefits:

  • Higher email deliverability
  • Better campaign metrics
  • Compliance with best practices
  • Reduced bounce rates

Event Registration

Verify attendee emails for better communication.

Benefits:

  • Accurate attendee records
  • Reliable event communications
  • Reduce hard bounces
  • Better follow-up

Survey Responses

Validate survey respondent emails for follow-up contact.

Benefits:

  • Reliable respondent contact info
  • Better data quality
  • Accurate follow-up tracking
  • Compliance with data standards

Customer Feedback

Ensure feedback and complaint emails are valid for response.

Benefits:

  • Can actually reach customers
  • Reduce bounced responses
  • Better customer service
  • Improve satisfaction scores

Platform Comparison

PlatformTypeBest ForSetup Complexity
TypeformModern Form BuilderEngaging forms, surveysEasy (webhooks)
Google FormsFree Form BuilderQuick surveys, simple formsModerate (Apps Script)
JotFormFeature-rich FormsComplex forms, workflowsEasy to Advanced

Integration Methods

1. Webhook Integration

Process form submissions in real-time with webhooks.

How it works:

  1. User submits form with email
  2. Form builder sends webhook to your server
  3. Your server verifies email with EmailVerify
  4. Process based on verification result
  5. Send response (success, error, redirect)

Best for: Typeform, JotForm, custom forms

Advantages:

  • Real-time verification
  • Can block invalid submissions
  • Can track verification results
  • Webhook retry support

2. Apps Script Integration

Use automation scripts to verify emails after submission.

How it works:

  1. Form submitted
  2. Response logged to sheet
  3. Apps Script trigger fires
  4. Call EmailVerify API
  5. Update sheet with verification result
  6. Create tasks for invalid emails

Best for: Google Forms, Google Sheets integration

Advantages:

  • Free (uses Google Workspace)
  • Integrates with Sheets/Docs
  • No server needed
  • Email notifications

3. Zapier/Make Integration

Connect forms to EmailVerify through automation platform.

How it works:

  1. Form submitted
  2. Zapier/Make detects new submission
  3. Call EmailVerify API
  4. Route based on result (CRM, sheets, email)
  5. Send confirmation

Best for: Quick setup, no coding

Advantages:

  • No coding required
  • Connect to 5000+ apps
  • Built-in error handling
  • Visual workflow builder

Best Practices

1. Provide Immediate Feedback

Show validation status as form is filled:

<form>
  <input type="email" id="email" placeholder="your@email.com" />
  <div id="email-status"></div>
</form>

<script>
document.getElementById('email').addEventListener('blur', async (e) => {
  const email = e.target.value;
  const result = await verifyEmail(email);

  if (result.status === 'valid') {
    document.getElementById('email-status').innerHTML =
      '✓ Valid email';
  } else {
    document.getElementById('email-status').innerHTML =
      '✗ Invalid email';
  }
});
</script>

2. Don't Block Form Submission

Show warnings instead of preventing submission:

const handleSubmit = async (e) => {
  e.preventDefault();
  const email = formData.email;
  const result = await verifyEmail(email);

  if (result.status === 'invalid') {
    showWarning('This email address may not be valid. Continue?');
    // Let user choose to proceed
  } else {
    submitForm();
  }
};

3. Handle Unknown Results

Some emails can't be definitively verified:

if (result.status === 'unknown') {
  showMessage('We couldn\'t verify this email. Please double-check.');
  // Don't reject—let user decide
}

4. Monitor Submission Quality

Track these metrics:

  • % of valid emails
  • % of invalid emails
  • % of unknown emails
  • % of disposable emails
  • Typical response count

5. Use for Lead Scoring

Incorporate email validity into lead scoring:

let score = 0;
if (emailVerification.status === 'valid') score += 10;
if (!emailVerification.result.disposable) score += 5;
if (emailVerification.result.smtp_valid) score += 5;

Example Implementations

Typeform with Webhooks

// Your webhook endpoint
app.post('/webhooks/typeform', async (req, res) => {
  const email = req.body.form_response.answers
    .find(a => a.type === 'email')?.email;

  const result = await emailverify.verify(email);

  if (result.status === 'invalid') {
    // Optionally: create task for invalid email
    notifyTeam(`Invalid email in form: ${email}`);
  }

  res.json({ success: true, verification: result });
});

Google Forms with Apps Script

function onFormSubmit(e) {
  const responses = e.response.getItemResponses();
  const email = responses
    .find(r => r.getItem().getTitle() === 'Email')
    ?.getResponse();

  const result = UrlFetchApp.fetch(
    'https://api.emailverify.ai/v1/verify',
    {
      method: 'post',
      headers: { 'Authorization': `Bearer ${API_KEY}` },
      payload: JSON.stringify({ email }),
      muteHttpExceptions: true
    }
  );

  const verification = JSON.parse(result.getContentText());

  // Log to sheet
  const sheet = e.source.getSheetByName('Responses');
  sheet.appendRow([email, verification.status]);
}

On this page