Mailgun
Transactional email API for sending, receiving, tracking, and analyzing email, plus domain, suppression, template, mailing-list, and account management.
Three ways to use Mailgun
Chat with Geni
Ask Geni to pull data, take actions, or answer questions using this integration in a conversation.
Build a workflow
Create automated workflows that trigger on events, run on a schedule, or chain multiple tools together.
Power an app
Use this integration as a data source or action layer behind a dashboard, form, or internal tool.
Supported tools
Actions your AI agents can perform with Mailgun.
Activate Domain DKIM Key
Activate a DKIM domain key for a domain after DNS verification.
Add Account IP Allowlist Entry
Add a Mailgun account IP allowlist entry.
Add Allowlist Record
Add an address or domain to a domain's allowlist.
Add Bounce
Add one or many bounce records to a domain's bounce list.
Add Complaint
Add one or many spam complaint records to a domain's complaint list.
Add IP to Dynamic IP Pool
Add a dedicated IP to a specific Dynamic IP Pool.
Supported triggers
Start a workflow when something happens in Mailgun.
New Email Event in Mailgun
Triggers when Mailgun records a new message event (delivered, failed, opened, clicked, or complained) for the selected domain.
Get started automating Mailgun
Ready-to-use workflows
Prompts using Mailgun
Validate every new HubSpot contact email before outreach
Every new contact's email is checked the moment it lands, tagged with a clear verdict in your CRM, and flagged in Slack when it will bounce.
Open Zendesk tickets when a receipt or invoice email bounces
When a customer permanently stops receiving your receipts, invoices, or password resets, we open a support ticket and ping your team in Slack.
Weekly Mailgun email deliverability report in Slack
Every Monday, get a plain-English report on how last week's email performed, which mailbox providers slipped, and what is likely causing it.
Weekly Mailgun sending domain and DKIM health check
Check every Mailgun sending domain each Monday, log the results to a spreadsheet, and get a Slack alert only when something is actually broken.