MailOdds
Make

Make + MailOdds

Build powerful automation scenarios with visual workflows. Connect to 1,000+ apps with advanced data transformation.

Setup time: 5-10 min
Difficulty: Beginner
1,000 free validations included

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

1

Trigger

Start with your data source (Google Sheets, Airtable, Webhook, etc.)

2

HTTP Request

Call MailOdds API to validate the email

3

Router

Split flow based on validation status (valid/invalid/catch_all)

4

Actions

Update records, send notifications, or trigger downstream processes

Setup Guide

1

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 Keys
2

Create a New Scenario

In Make, create a new scenario and add your trigger module (e.g., "Watch Rows" from Google Sheets).

3

Add HTTP Module

Add an "HTTP - Make a request" module and configure it with the MailOdds API endpoint.

4

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
Try Demo |
// 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:

Valid Emails
result.action = "accept"
Risky Emails (catch-all)
result.action = "accept_with_caution"
Invalid Emails
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.