Overview
Pre-built tooling
Pre-built integrations
Access requirements
Setup guide
Useful links
API gotchas
Pre-built tooling
✅ Authorization
✅ Authorization
| Tools | Status |
|---|---|
| Pre-built authorization (Basic) | ✅ |
| Pre-built authorization UI | ✅ |
| Custom authorization UI | ✅ |
| End-user authorization guide | ✅ |
| Expired credentials detection | ✅ |
✅ Read & write data
✅ Read & write data
| Tools | Status |
|---|---|
| Pre-built integrations | ✅ |
| API unification | ✅ |
| 2-way sync | ✅ |
| Webhooks from Nango on data modifications | ✅ |
| Real-time webhooks from 3rd-party API | 🚫 (time to contribute: <48h) |
| Proxy requests | ✅ |
✅ Observability & data quality
✅ Observability & data quality
| Tools | Status |
|---|---|
| HTTP request logging | ✅ |
| End-to-end type safety | ✅ |
| Data runtime validation | ✅ |
| OpenTelemetry export | ✅ |
| Slack alerts on errors | ✅ |
| Integration status API | ✅ |
✅ Customization
✅ Customization
| Tools | Status |
|---|---|
| Create or customize use-cases | ✅ |
| Pre-configured pagination | 🚫 (time to contribute: <48h) |
| Pre-configured rate-limit handling | 🚫 (time to contribute: <48h) |
| Per-customer configurations | ✅ |
Others
| Function name | Description | Type | Source code |
|---|---|---|---|
add-list-member | Add a member (subscriber) to a Mailgun mailing list. | Action | 🔗 Github |
create-bounce | Manually add an address to a domain’s bounce suppression list. | Action | 🔗 Github |
create-complaint | Manually add an address to a domain’s spam-complaint suppression list | Action | 🔗 Github |
create-list | Create a new mailing list | Action | 🔗 Github |
create-template | Create a new message template (with its initial version). | Action | 🔗 Github |
create-unsubscribe | Manually add an address to a domain’s unsubscribe suppression list. | Action | 🔗 Github |
create-whitelist-entry | Add an address or domain to a domain’s sending allowlist, bypassing spam filtering for it. | Action | 🔗 Github |
delete-bounce | Remove an address from a domain’s bounce suppression list. | Action | 🔗 Github |
delete-complaint | Remove an address from a domain’s spam-complaint suppression list | Action | 🔗 Github |
delete-list | Delete a mailing list. | Action | 🔗 Github |
delete-template | Delete a template and all its versions. | Action | 🔗 Github |
delete-unsubscribe | Remove an address from a domain unsubscribe suppression list. | Action | 🔗 Github |
delete-whitelist-entry | Remove an address or domain from the sending allowlist of a Mailgun domain. | Action | 🔗 Github |
get-bounce | Check whether a specific address is on a domain bounce suppression list | Action | 🔗 Github |
get-complaint | Check whether a specific address is on a domain’s spam-complaint suppression list. | Action | 🔗 Github |
get-domain | Retrieve a single sending domain’s details, including DNS records. | Action | 🔗 Github |
get-list-member | Retrieve a single mailing list member by email. | Action | 🔗 Github |
get-list-with-members | Retrieves a mailing list’s details together with its full member roster in one call. | Action | 🔗 Github |
get-list | Retrieve a single mailing list by its address | Action | 🔗 Github |
get-template | Retrieve a single template’s details by name | Action | 🔗 Github |
get-unsubscribe | Check whether a specific address is on a domain’s unsubscribe suppression list. | Action | 🔗 Github |
get-whitelist-entry | Retrieve a single allowlist (whitelist) entry by address. | Action | 🔗 Github |
list-bounces | List hard-bounce suppression entries for a domain. | Action | 🔗 Github |
list-complaints | List spam-complaint suppression entries for a domain. | Action | 🔗 Github |
list-domains | List sending domains on the account. | Action | 🔗 Github |
list-events | List delivery/open/click/bounce/complaint event log entries for a domain | Action | 🔗 Github |
list-list-members | List members of a mailing list. | Action | 🔗 Github |
list-lists | List mailing lists on the account. | Action | 🔗 Github |
list-templates | List stored message templates for a domain | Action | 🔗 Github |
list-unsubscribes | List unsubscribe suppression entries for a Mailgun domain. | Action | 🔗 Github |
list-whitelist-entries | List a domain’s sending allowlist (whitelist) entries | Action | 🔗 Github |
remove-list-member | Remove a member from a mailing list. | Action | 🔗 Github |
send-email-safely | Checks a recipient against the domain’s bounce, complaint, and unsubscribe suppression lists and only sends the message if the address is not suppressed. | Action | 🔗 Github |
send-message | Send an email message through a domain. | Action | 🔗 Github |
subscribe-email-to-list | Add a member to a mailing list, automatically creating the list first if it does not exist yet. | Action | 🔗 Github |
update-list-member | Update a mailing list member’s subscription status, name, or custom variables. | Action | 🔗 Github |
update-template | Update a template’s metadata (description and/or name). | Action | 🔗 Github |
bounces | Sync hard-bounce suppression entries, fanned out across all domains on the Mailgun account. | Sync | 🔗 Github |
complaints | Sync spam-complaint suppression entries, fanned out across all Mailgun domains on the connection | Sync | 🔗 Github |
domains | Sync all sending domains on the Mailgun account. | Sync | 🔗 Github |
events | Syncs Mailgun event log entries (accepted, delivered, failed, rejected, opened, clicked, complained, etc.) across all domains on the connection. Incremental via a per-domain timestamp high-watermark; only covers the Mailgun event retention window, not a permanent archive. | Sync | 🔗 Github |
list-members | Sync members across all Mailgun mailing lists: enumerate every mailing list, then fetch every member of each list tagged with its parent list address | Sync | 🔗 Github |
lists | Sync mailing lists on the account. | Sync | 🔗 Github |
templates | Syncs stored message templates, fanned out across all Mailgun domains on the account | Sync | 🔗 Github |
unsubscribes | Sync domain-wide unsubscribe suppression entries, fanned out across all Mailgun domains | Sync | 🔗 Github |
Access requirements
| Pre-Requisites | Status | Comment |
|---|---|---|
| Paid dev account | ❓ | |
| Paid test account | ❓ | |
| Partnership | ❓ | |
| App review | ❓ | |
| Security audit | ❓ |
Setup guide
No setup guide yet.Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Useful links
Contribute useful links by editing this page
API gotchas
When adding a new connection, api is the region for US-based customers, and api.eu is the region for EU-based customers.Contribute API gotchas by editing this page
Going further
Connect to Mailgun
Guide to connect to Mailgun using Nango Connect.