Zapier
Email checker with Zapier. Automate email verification in Zapier workflows. No-code integration guide.
Connect EmailVerify to thousands of apps without writing code. Automatically verify emails from form submissions, CRM entries, spreadsheets, and more.
Overview
Zapier lets you create automated workflows called "Zaps" that connect EmailVerify with your favorite tools:
| Use Case | Trigger | Action |
|---|---|---|
| Form verification | New form submission | Verify email, update submission |
| Lead qualification | New CRM lead | Verify email, score lead |
| List cleaning | New spreadsheet row | Verify email, mark status |
| E-commerce | New customer | Verify email, segment customer |
Voraussetzungen
Before you begin:
- A EmailVerify account with API access
- A Zapier account (free tier works)
- Your EmailVerify API key
Get your API key from the EmailVerify dashboard.
Setting Up the Integration
Step 1: Create a New Zap
- Log in to Zapier
- Click Create Zap in the top navigation
- Give your Zap a descriptive name
Step 2: Configure the Trigger
Choose what starts your automation. Popular triggers include:
Google Forms
- Trigger: New Form Response
- Event: New response is submitted
Typeform
- Trigger: New Entry
- Event: Form is submitted
HubSpot
- Trigger: New Contact
- Event: Contact is created
Mailchimp
- Trigger: New Subscriber
- Event: User subscribes to list
Step 3: Add EmailVerify Action
- Click Add Action
- Search for "Webhooks by Zapier"
- Select POST as the action event
Step 4: Configure the Webhook
Set up the webhook to call EmailVerify:
URL:
https://api.emailverify.ai/v1/verifyPayload Type: JSON
Data:
{
"email": "{{email_from_trigger}}"
}Headers:
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonStep 5: Handle the Response
Add a Filter or Path to route based on verification results:
Filter: Valid Emails Only
- Only continue when
statusequalsvalid
Path: Route by Status
- Path A: status = valid → Continue workflow
- Path B: status = invalid → Add to invalid list
- Path C: status = unknown → Flag for review
Example Zaps
Form Submission Verification
Trigger: Google Forms → New Response
↓
Action: EmailVerify → Verify Email
↓
Filter: Only if status = "valid"
↓
Action: Google Sheets → Add Row (Valid Submissions)Setup:
- Trigger: Google Forms - New Response
- Action: Webhooks - POST to EmailVerify
- Filter: Only continue if
statusequalsvalid - Action: Google Sheets - Create Row in "Valid Leads" sheet
CRM Lead Qualification
Trigger: HubSpot → New Contact
↓
Action: EmailVerify → Verify Email
↓
Paths:
- Valid → Update contact, set "Verified" property
- Invalid → Delete contact or mark as invalid
- Unknown → Add to review listEmail List Cleaning
Trigger: Google Sheets → New Row in "To Verify"
↓
Action: EmailVerify → Verify Email
↓
Action: Google Sheets → Update Row with results
↓
Filter: If status = "valid"
↓
Action: Mailchimp → Add SubscriberAdvanced Configuration
Using Paths for Complex Logic
Create multi-path workflows based on verification results:
EmailVerify Response
|
________________|________________
| | |
status=valid status=invalid status=unknown
| | |
Add to CRM Remove from list Flag for review
| | |
Send welcome Send notification Manual checkHandling Disposable Emails
Add additional filtering for disposable email detection:
Path Configuration:
Path A: status = "valid" AND disposable = false
→ High-quality lead, proceed with workflow
Path B: status = "valid" AND disposable = true
→ Valid but risky, add warning flag
Path C: status = "invalid"
→ Invalid email, remove or flagRate Limit Handling
For high-volume workflows, implement delays:
- Add Delay by Zapier action before EmailVerify
- Set delay to stagger API calls
- Use Zapier's built-in throttling for bulk operations
Webhook Response Fields
The EmailVerify API returns these fields in Zapier:
| Field | Type | Description | Use in Filter |
|---|---|---|---|
status | string | valid, invalid, unknown, accept_all | Primary filter |
email | string | Verified email address | Mapping |
score | number | Confidence score (0-1) | Advanced filters |
result.deliverable | boolean | Can receive emails | Quality filter |
result.disposable | boolean | Temporary email | Spam filter |
result.role | boolean | Role-based address | B2B filter |
result.free | boolean | Free email provider | Business filter |
Filter Examples
High-quality leads only:
status equals "valid"
AND score greater than 0.8
AND result.disposable equals falseBusiness emails only:
status equals "valid"
AND result.free equals false
AND result.role equals falseMulti-Step Zap Templates
Template 1: Form to CRM with Verification
Zap: Verified Form to HubSpot
Trigger:
App: Typeform
Event: New Entry
Action 1:
App: Webhooks by Zapier
Event: POST
URL: https://api.emailverify.ai/v1/verify
Data: {"email": "{{Email Answer}}"}
Headers: Authorization: Bearer {{API_KEY}}
Filter:
Field: status
Condition: equals
Value: valid
Action 2:
App: HubSpot
Event: Create Contact
Email: {{Email Answer}}
Properties:
email_verified: true
verification_score: {{score}}Template 2: Spreadsheet List Cleaner
Zap: Clean Email List
Trigger:
App: Google Sheets
Event: New Spreadsheet Row
Spreadsheet: Email List to Clean
Action 1:
App: Webhooks by Zapier
Event: POST
URL: https://api.emailverify.ai/v1/verify
Data: {"email": "{{Column A - Email}}"}
Action 2:
App: Google Sheets
Event: Update Spreadsheet Row
Spreadsheet: Email List to Clean
Row: {{row_id}}
Updates:
Column B: {{status}}
Column C: {{score}}
Column D: {{result.disposable}}Template 3: E-commerce Customer Verification
Zap: Verify New Customers
Trigger:
App: Shopify
Event: New Customer
Action 1:
App: Webhooks by Zapier
Event: POST
URL: https://api.emailverify.ai/v1/verify
Data: {"email": "{{Customer Email}}"}
Paths:
Path A (Valid):
Filter: status = "valid"
Action: Shopify - Add Tag "verified"
Action: Klaviyo - Add to Welcome Series
Path B (Invalid):
Filter: status = "invalid"
Action: Shopify - Add Tag "email_invalid"
Action: Slack - Send notificationFehlerbehebung
Common Issues
Error: 401 Unauthorized
- Check that your API key is correct
- Ensure the Authorization header format is
Bearer YOUR_API_KEY
Error: 429 Rate Limited
- Add delays between steps
- Consider upgrading your EmailVerify plan
- Use bulk verification for large lists
Empty Response
- Verify the email field mapping is correct
- Check that the trigger is passing email data
Filter Not Working
- Use exact field names from the API response
- Check for case sensitivity in comparisons
- Test with the Zapier debug tool
Testen Your Zap
- Click Test & Review at each step
- Verify the email data is being passed correctly
- Check the EmailVerify response in the webhook test
- Ensure filters are using correct field references
Best Practices
1. Use Test Mode First
Always test with a few emails before enabling for production:
- Use Zapier's test feature
- Verify results match expectations
- Check error handling works
2. Implement Error Notifications
Add a notification step for failures:
Filter: If webhook fails OR status = "error"
Action: Slack → Send error notification3. Log Results
Keep a record of all verifications:
Action: Google Sheets → Add Row to "Verification Log"
Data: Email, Status, Score, Timestamp4. Use Tags/Properties
Store verification data on contacts:
email_verified: true/falseverification_date: timestampverification_score: score value
Pricing Considerations
| Plan | API Calls/Month | Zapier Tasks |
|---|---|---|
| Free | 100 | Consider task limits |
| Starter | 10,000 | Good for small teams |
| Professional | 100,000 | For automation-heavy workflows |
Each email verification uses 1 credit. Plan your Zap volume accordingly.