36 production-ready workflows covering validation, sending, campaign lifecycle, contact list hygiene, A/B testing, content compliance, DMARC automation, blacklist monitoring, event tracking, and more. Download, import, configure, and go.
Validate on form submission or lead creation
Validate a single email via HTTP Request, then route results by action: accept to CRM, reject to discard, accept_with_caution to manual review.
Validate up to 100 emails instantly
Validate up to 100 emails in a single synchronous request. No polling, no callbacks. Results return immediately with per-email action routing.
Validate before every send
Receive an email via webhook, validate the recipient, check suppression, and send through the MailOdds deliver endpoint. Rejects are auto-suppressed.
Validate form submissions, subscribe valid emails
Receives form submissions via webhook, validates the email, and subscribes valid addresses to a MailOdds list with double opt-in and consent proof metadata.
Transactional order emails with JSON-LD
Receives Shopify orders/create webhooks, checks suppression, and sends order confirmation emails with campaign_type, schema_data for Gmail rich cards, and ai_summary for AI assistants.
Shipping notifications with tracking schema
Receives Shopify fulfillment webhooks, checks suppression, and sends shipping notification emails with tracking schema_data and ai_summary for rich inbox cards.
Automated review emails 7 days after purchase
Runs daily, finds 7-day-old Shopify orders, checks suppression, and sends review request emails with campaign_type: review_request and JSON-LD ReviewAction schema.
Auto-test subject lines, send the winner
Creates campaign variants with different subject lines or content, waits for statistical significance, fetches A/B results, and auto-sends the winning variant to the remaining audience.
Create, validate, send, and report on campaigns
End-to-end campaign automation: creates campaigns from Google Sheets data, checks delivery confidence before scheduling, waits for results, then fetches funnel and attribution data back to the sheet.
Track purchase events with email validation
Receives Shopify or WooCommerce purchase webhooks, validates the buyer email, tracks the purchase event via the events API, and enriches with engagement score data.
LLM-powered content check before sending
Runs email content through the LLM-powered content classifier and spam score checker before sending. Blocks emails that fail compliance and routes to human review.
Hold sends for OOO contacts, deliver when back
Batch-checks contacts for out-of-office status before campaign sends. Holds OOO contacts for later delivery and sends immediately to available recipients.
Auto-suppress disengaged contacts
Fetches disengaged contacts from the engagement API, scores them, auto-suppresses contacts past a configurable inactivity threshold, and sends a summary report to Slack.
Weekly list cleaning with batch validation
Schedules weekly contact list cleaning: paginates all contact lists, batch-validates emails in chunks of 100, archives invalid entries, reimports clean data, and sends a summary report.
Real-time alerts on delivery failures
Receives MailOdds delivery webhooks (bounced, failed, deferred), verifies HMAC signatures, deduplicates events, and auto-suppresses hard bounces with optional Slack alerts.
Monday morning delivery metrics
Pulls 7-day sending stats and domain identity scores every Monday, formats a Slack Block Kit digest, and logs metrics to Google Sheets for trending.
Daily domain identity score checks
Runs daily at 6am, fetches identity scores for all sending domains, verifies DNS records, and alerts when any domain drops below a configurable grade threshold.
Catch delivery drops before they compound
Runs every 4 hours, checks sending stats against configurable thresholds (delivery rate, bounce rate, bot opens, unsubscribe rate), and fires Slack alerts on anomalies.
Continuous blacklist monitoring with alerts
Runs blacklist checks every 6 hours for all monitored IPs and domains. Fires immediate Slack alerts on new listings and logs check history to Google Sheets.
Alert before hitting provider thresholds
Monitors complaint assessment hourly. Alerts when complaint rate approaches Gmail (0.1%) or general (0.3%) thresholds and optionally pauses sending.
CRUD alert rules via webhook
Receives alert rule configuration via webhook, checks if a matching rule already exists, creates or updates accordingly, and responds with the final rule list.
Automated DMARC compliance monitoring
Monitors all DMARC domains weekly, checks compliance trends, fetches policy upgrade recommendations, and alerts when a domain is ready to move up the policy ladder.
Deep-dive bounce analysis with cross-referencing
Analyzes bounce logs via the bounce analysis API, cross-references with validation data, identifies patterns by domain and category, and delivers a forensic report.
Automated DNS checks for new sending domains
Triggered when a new domain is added, runs server tests, polls for results, fetches identity scores, and generates a DNS setup checklist with pass/fail details sent to Slack.
Bot-filtered opens and clicks to Klaviyo
Receives MailOdds engagement webhooks, filters out bot opens and Apple MPP events, and syncs real human engagement data to Klaviyo profiles for accurate segmentation.
Validate every new HubSpot contact
Validates new HubSpot contacts on creation, maps validation results to custom HubSpot properties, and downgrades lifecycle stage for rejected emails.
Weekly list hygiene with batch validation
Runs weekly, fetches Mailchimp list members, validates in batches of 100 via POST /v1/validate/batch, archives invalid members in Mailchimp, and suppresses in MailOdds.
Sync hard bounces across all your ESPs
Receives MailOdds bounce webhooks, verifies and deduplicates, then fans out hard bounce suppressions to Mailchimp, Klaviyo, and ActiveCampaign in parallel.
Submit list, poll for results
Submit an email list for async validation with polling and idempotency. Handles completed, failed, and cancelled job states with a configurable poll limit.
Drop files, get clean lists automatically
Drop a CSV or Excel file into a Google Drive folder and get validated, rejected, and manual-review files automatically sorted into organized folders.
Validate spreadsheets, get results inline
Launch validation jobs from Google Sheets via webhook and get results merged back automatically with full statistics.
Auto-create lists from validated jobs
Receives job.completed webhooks, creates a new subscriber list, paginates all valid results, and subscribes each email with double opt-in.
Auto-suppress hard bounces from your ESP
Receives ESP bounce webhooks (SendGrid, Mailgun, SES), normalizes the payload, and adds hard bounces to the MailOdds suppression list automatically.
Track metrics in Google Sheets with alerts
Pull hourly validation metrics into Google Sheets with ETag caching. Sends a Slack alert when the deliverable rate drops below a configurable threshold.
Human-in-the-loop for uncertain emails
Validates incoming leads via webhook, auto-accepts clean emails to your CRM, rejects invalid ones, and routes uncertain results to a Google Sheet for human review.
Apply custom rules per validation request
Create validation policies from presets (strict, permissive, smtp_required) and apply them per-request. Two workflows: one-time setup and the main validation flow.
Connect your n8n URL and deploy these templates directly from the MailOdds dashboard. No manual JSON import needed.
Open Setup WizardGet 1,000 free validations. Pick a template, import, and go.