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
Typeform
Webhook integration for form submissions
Google Forms
Apps Script automation
JotForm
Custom widgets and webhooks
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
| Platform | Type | Best For | Setup Complexity |
|---|---|---|---|
| Typeform | Modern Form Builder | Engaging forms, surveys | Easy (webhooks) |
| Google Forms | Free Form Builder | Quick surveys, simple forms | Moderate (Apps Script) |
| JotForm | Feature-rich Forms | Complex forms, workflows | Easy to Advanced |
Integration Methods
1. Webhook Integration
Process form submissions in real-time with webhooks.
How it works:
- User submits form with email
- Form builder sends webhook to your server
- Your server verifies email with EmailVerify
- Process based on verification result
- 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:
- Form submitted
- Response logged to sheet
- Apps Script trigger fires
- Call EmailVerify API
- Update sheet with verification result
- 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:
- Form submitted
- Zapier/Make detects new submission
- Call EmailVerify API
- Route based on result (CRM, sheets, email)
- 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]);
}