You can wire the Mailgun node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect Mailgun under Credentials in the node settings. See Connecting credentials for the general flow. Enter the values manually when creating the credential. Get your credentials here.Operations
Analytics
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Metrics | get_metrics | Retrieve aggregated sending analytics (Metrics API). | |
| List Events | list_events | Query message events (accepted, delivered, opened, failed, …). | |
| Query Logs | query_logs | Query the newer Logs/analytics API for message activity. |
Domains
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Domain | create_domain | Add a new sending domain. | |
| Delete Domain | delete_domain | Remove a sending domain. | |
| Get Domain | get_domain | Get details and DNS records for a domain. | |
| List Domains | list_domains | List sending domains. | |
| Verify Domain | verify_domain | Trigger / check DNS verification for a domain. |
Mailing lists
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Member | add_member | Add a single member to a mailing list. | |
| Bulk Add Members | bulk_add_members | Add up to 1000 members to a mailing list in one call. | |
| Create Mailing List | create_mailing_list | Create a new mailing list. | |
| Delete Member | delete_member | Remove a member from a mailing list. | |
| List Mailing Lists | list_mailing_lists | List all mailing lists. | |
| List Members | list_members | List members of a mailing list. |
Messages
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Stored Message | get_stored_message | Retrieve a stored / inbound message by its storage key. | |
| Send Message | send_message | Send an email message through a sending domain. | |
| Send MIME Message | send_mime | Send a pre-built raw MIME (RFC 2822) message. |
Routes
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Route | create_route | Create an inbound route (match expression -> action). | |
| Delete Route | delete_route | Delete an inbound route. | |
| List Routes | list_routes | List inbound-email routing rules. |
Suppressions
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Unsubscribe | add_unsubscribe | Add an unsubscribe record to the suppression list. | |
| List Bounces | list_bounces | List suppressed bounce addresses. |
Templates
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Template | create_template | Store a new reusable email template. | |
| Create Template Version | create_template_version | Add a new version to an existing template. | |
| Get Template | get_template | Retrieve a template and its versions. | |
| List Templates | list_templates | List stored account-level templates. |
Validation
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Validate Email Address | validate_address | Validate a single email address (deliverability, risk, role flags). |
Webhooks
| Operation | ID | Description | Trigger |
|---|---|---|---|
| List Webhooks | list_webhooks | List configured event webhooks for a domain. |
Other
| Operation | ID | Description | Trigger |
|---|---|---|---|
| On Email Accepted | on_accepted | Fire when Mailgun accepts a message for delivery. | Yes |
| On Email Clicked | on_clicked | Fire when a recipient clicks a tracked link (click tracking required). | Yes |
| On Email Delivered | on_delivered | Fire when a message is delivered to the recipient’s server. | Yes |
| On Email Opened | on_opened | Fire when a recipient opens a message (open tracking required). | Yes |
| On Hard Bounce | on_hard_bounce | Fire on a permanent failure / hard bounce. | Yes |
| On Inbound Email | on_inbound_email | Fire when an email is RECEIVED at the domain (via a Mailgun route forward). | Yes |
| On Soft Bounce | on_soft_bounce | Fire on a temporary failure / soft bounce (deferred). | Yes |
| On Spam Complaint | on_spam_complaint | Fire when a recipient marks a message as spam. | Yes |
| On Unsubscribe | on_unsubscribed | Fire when a recipient unsubscribes. | Yes |