Mailgun email automation
Fire when Mailgun accepts a message for delivery.
2 fields
Fire when a message is delivered to the recipient's server.
Fire when a recipient opens a message (open tracking required).
Fire when a recipient clicks a tracked link (click tracking required).
Fire when a recipient unsubscribes.
Fire when a recipient marks a message as spam.
Fire on a permanent failure / hard bounce.
Fire on a temporary failure / soft bounce (deferred).
Fire when an email is RECEIVED at the domain (via a Mailgun route forward). Registers an account-level route ``match_recipient(".*@{domain}")`` → ``forward(webhook_url)`` so Mailgun POSTs the parsed inbound message here.
Send an email message through a sending domain.
10 fields
Send a pre-built raw MIME (RFC 2822) message.
3 fields
Retrieve a stored / inbound message by its storage key.
Query message events (accepted, delivered, opened, failed, ...).
Query the newer Logs/analytics API for message activity.
Retrieve aggregated sending analytics (Metrics API).
List sending domains.
1 field
Add a new sending domain.
Get details and DNS records for a domain.
Trigger / check DNS verification for a domain.
Remove a sending domain.
List all mailing lists.
Create a new mailing list.
List members of a mailing list.
Add a single member to a mailing list.
5 fields
Add up to 1000 members to a mailing list in one call.
Remove a member from a mailing list.
List stored account-level templates.
Store a new reusable email template.
4 fields
Retrieve a template and its versions.
Add a new version to an existing template.
List inbound-email routing rules.
Create an inbound route (match expression -> action).
Delete an inbound route.
List configured event webhooks for a domain.
List suppressed bounce addresses.
Add an unsubscribe record to the suppression list.
Validate a single email address (deliverability, risk, role flags).
Wire Mailgun into a coding agent and let it use these operations as tools.
Start building workflows in minutes with our visual builder. No code required.