
Make + MailOdds
Build powerful automation scenarios with visual workflows. Connect to 1,000+ apps with advanced data transformation.
Prerequisites
- MailOdds account (free tier works)
- API key from dashboard
- Make account (free plan works)
- Basic understanding of HTTP requests
Works with: Google Sheets Airtable HubSpot Salesforce ActiveCampaign Mailchimp Webflow Notion Slack Discord +2 more
Multi-Step Scenarios
Build complex workflows with conditional logic, loops, and data transformation.
Database Sync
Validate and sync email data between databases, CRMs, and marketing tools.
Scheduled Validation
Run bulk validation jobs on a schedule and automatically process results.
Download Blueprint Templates
Import these blueprints into Make to get started quickly. Go to Scenarios > Import Blueprint > Upload File.
Example Scenario Flow
Trigger
Start with your data source (Google Sheets, Airtable, Webhook, etc.)
HTTP Request
Call MailOdds API to validate the email
Router
Split flow based on validation status (valid/invalid/catch_all)
Actions
Update records, send notifications, or trigger downstream processes
Setup Guide
Get Your MailOdds API Key
Create an API key from your MailOdds dashboard. You'll use this in the HTTP module headers.
Go to API KeysCreate a New Scenario
In Make, create a new scenario and add your trigger module (e.g., "Watch Rows" from Google Sheets).
Add HTTP Module
Add an "HTTP - Make a request" module and configure it with the MailOdds API endpoint.
Add Router for Branching
Use a Router module to split the flow based on validation status and take different actions.
HTTP Module: Validate Email
JAVASCRIPT// Make HTTP Module Configuration
URL: https://api.mailodds.com/v1/validate
Method: POST
Headers:
Authorization: Bearer {{your_api_key}}
Content-Type: application/json
Body (JSON):
{
"email": "{{email_from_previous_module}}"
}
Parse Response: Yes HTTP Module: Create Bulk Job
JAVASCRIPT// Make HTTP Module - Create Bulk Job
URL: https://api.mailodds.com/v1/jobs
Method: POST
Headers:
Authorization: Bearer {{your_api_key}}
Content-Type: application/json
Body (JSON):
{
"emails": {{array_of_emails}},
"callback_url": "{{your_webhook_url}}"
} HTTP Module: Fetch Results
JAVASCRIPT// Make HTTP Module - Fetch Results
URL: https://api.mailodds.com/v1/jobs/{{job_id}}/results
Method: GET
Query String:
format: json
per_page: 100
page: 1
Headers:
Authorization: Bearer {{your_api_key}} Router Filter Examples
Use these conditions in your Router filters to branch based on validation results:
result.action = "accept"result.action = "accept_with_caution"result.action = "reject"Frequently Asked Questions
Troubleshooting
Need more help?
Can't find what you're looking for? We're here to help you get Make working.
Ready to Build Your Scenario?
Get your API key and start building powerful email validation workflows.