An all-in-one recruiting platform combining ATS, CRM, scheduling, and analytics designed for high-growth companies.
Full Review
A transactional email API service for developers with email sending, receiving, validation, and deliverability tools.
Full ReviewAshby is a modern recruiting platform that combines applicant tracking (ATS), recruitment CRM, scheduling, and analytics into a single tool designed for high-growth companies. Mailgun is a transactional email delivery service that provides APIs for sending, receiving, and tracking emails at scale. Connecting Ashby with Mailgun allows recruiting teams to enhance their candidate communication with reliable, trackable email delivery, custom domain sending, and advanced email analytics that go beyond what a standard ATS email feature provides.
For companies that send high volumes of candidate communications, such as outreach campaigns to passive candidates, application acknowledgments, interview scheduling confirmations, and offer letters, Mailgun's infrastructure ensures these messages are delivered reliably and provides detailed tracking of opens, clicks, and bounces.
An Ashby-Mailgun integration enables:
Ashby and Mailgun do not have a native direct integration. Ashby has its own built-in email capabilities for candidate communication, but teams that need more control over email delivery infrastructure, custom domains, or advanced email analytics may want to supplement with Mailgun.
To connect the platforms, Zapier and Make can trigger Mailgun email sends based on Ashby events. Zapier supports Ashby triggers such as "Candidate Stage Changed" and can send emails through Mailgun's API. Make offers Ashby and Mailgun modules with more granular control over email content and delivery options. n8n provides both Ashby and Mailgun nodes for self-hosted automation.
For a more robust setup, a custom integration using Ashby's webhooks and Mailgun's API provides the most flexibility, allowing you to configure email sending rules, manage templates, and handle inbound replies.
Log into Mailgun and set up a sending domain. Navigate to Sending > Domains and add your recruiting domain (for example, recruiting.yourcompany.com). Follow Mailgun's DNS verification process, which requires adding SPF, DKIM, and CNAME records to your domain's DNS settings. Once verified, generate an API key from Settings > API Security. This key will be used to authenticate API calls from your automation platform.
In Ashby, navigate to the integrations or developer settings. Set up webhooks for the candidate events you want to trigger emails: application submitted, candidate moved to a new stage, interview scheduled, offer sent, and candidate rejected. If connecting through Zapier or Make, use their Ashby integration module which handles webhook configuration automatically.
In Mailgun, go to Sending > Templates and create email templates for each type of candidate communication. Use Mailgun's template variables for personalization: candidate name, position title, interview date, interviewer name, and company details. Create templates for application confirmation, interview invitation, interview reminder, offer notification, and rejection notification.
In your automation platform, create workflows for each candidate communication. For example, when a candidate moves to the "Phone Screen" stage in Ashby, trigger a Mailgun API call that sends the interview scheduling email using the appropriate template, populated with the candidate's name, the role they applied for, and the interviewer's calendar link. Map Ashby candidate fields to Mailgun template variables in each workflow.
In Mailgun, configure event webhooks to track email delivery status. Set up webhook endpoints that receive delivery, open, click, bounce, and complaint notifications from Mailgun. Route these events back to a dashboard or logging system so your recruiting team can see which candidates have opened their emails, clicked links, or experienced delivery issues. This information can also be synced back to Ashby as candidate notes.
These platforms can help you connect Ashby and Mailgun without writing code: