Mandrill

Integrate your application with the Mandrill (Mailchimp Transactional) API

🚀 Quickstart

Connect to Mandrill with Tenklo and see data flow in 2 minutes. Mandrill authenticates with a static API key sent in the JSON body of every request, so Tenklo adds it automatically — you don't need to pass it yourself.

Create the integration

In Tenklo (free signup), go to Integrations -> Configure New Integration -> Mandrill.

Connect your Mandrill account

Go to Connections -> Add Test Connection. Enter your API key, then save.

Call the Mandrill API

Let's make your first request to the Mandrill API. Replace the placeholders below with your Environment API key, integration ID, and connection ID:

curl "https://api.tenklo.dev/proxy/1.3/users/ping" \
  -X POST \
  -H "Authorization: Bearer <NANGO-API-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>" \
  -H "Content-Type: application/json"

Or fetch credentials with the Node SDK or API.

✅ You're connected! Check the Logs tab in Tenklo to inspect requests.

Implement Tenklo in your app

Follow our Auth implementation guide to integrate Tenklo in your app.

To obtain an API key, follow the setup guide linked below.

📚 Mandrill integration guides

Nango-maintained guides for common use cases.

Official docs: Mandrill Transactional API docs

🧩 Pre-built syncs & actions for Mandrill

Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.

Others

Function nameDescriptionTypeSource code
add-allowlist-entryAdd an email address to the rejection allowlist.Action🔗 Github
add-inbound-domainAdd an inbound-routing domain to the account.Action🔗 Github
add-inbound-routeAdd a new mailbox route to an inbound domain.Action🔗 Github
add-metadata-fieldAdd a new custom metadata field definition for the account.Action🔗 Github
add-rejectAdd an email address to the rejection denylist.Action🔗 Github
add-sender-domainAdd a sender domain to the account for SPF/DKIM verification.Action🔗 Github
add-sms-rejectAdd a phone number to the SMS rejection denylist.Action🔗 Github
add-tracking-domainAdd a click/open-tracking domain to the account.Action🔗 Github
cancel-scheduled-messageCancel a scheduled email before it sends.Action🔗 Github
check-inbound-domainCheck the MX settings for an inbound-routing domain.Action🔗 Github
check-ip-custom-dnsTest whether a custom reverse DNS record is correctly configured for a dedicated IP.Action🔗 Github
check-sender-domainCheck the SPF and DKIM settings for a sender domain.Action🔗 Github
check-tracking-domainCheck the CNAME settings for a tracking domain.Action🔗 Github
create-ip-poolCreate a new dedicated IP pool.Action🔗 Github
create-subaccountAdd a new subaccount.Action🔗 Github
create-templateAdd a new Mandrill template.Action🔗 Github
create-webhookAdd a new webhook for account eventsAction🔗 Github
delete-allowlist-entryRemove an email address from the rejection allowlist.Action🔗 Github
delete-dedicated-ipDelete a dedicated IP.Action🔗 Github
delete-inbound-domainDelete an inbound-routing domain from the account.Action🔗 Github
delete-inbound-routeDelete an existing inbound mailbox route.Action🔗 Github
delete-ip-poolDelete a dedicated IP pool.Action🔗 Github
delete-metadata-fieldDelete an existing custom metadata field definition.Action🔗 Github
delete-rejectRemove an email address from the rejection denylist.Action🔗 Github
delete-sender-domainDelete an unverified sender domain from the account.Action🔗 Github
delete-sms-rejectRemove a phone number from the SMS rejection denylist.Action🔗 Github
delete-subaccountDelete an existing subaccount.Action🔗 Github
delete-tagPermanently delete a tag and its stats.Action🔗 Github
delete-templateDelete a template.Action🔗 Github
delete-tracking-domainDelete an unverified tracking domain from the account.Action🔗 Github
delete-webhookDelete an existing webhook.Action🔗 Github
get-account-infoReturn information about the API-connected Mandrill account/user.Action🔗 Github
get-all-tags-time-seriesGet recent hourly stats aggregated across all tagsAction🔗 Github
get-export-infoGet the status and (if finished) download URL of an export job.Action🔗 Github
get-ip-pool-infoGet information about a single dedicated IP pool.Action🔗 Github
get-message-contentGet the full content (headers, html, text) of a single recently sent message.Action🔗 Github
get-message-infoGet delivery/tracking information for a single recently sent message.Action🔗 Github
get-sender-infoGet detailed sending information about a single sender address.Action🔗 Github
get-sender-time-seriesGet recent hourly stats for a single sender address.Action🔗 Github
get-subaccount-infoGet detailed information about a single subaccount.Action🔗 Github
get-tag-infoGet detailed information about a single tag.Action🔗 Github
get-tag-time-seriesGet recent hourly stats for a single tag.Action🔗 Github
get-template-infoGet information for a single existing template.Action🔗 Github
get-template-time-seriesGet recent hourly stats for a single template.Action🔗 Github
get-webhook-infoGet data about a single existing webhook.Action🔗 Github
list-account-sendersList the sender email addresses (verified and unverified) that have been used on this account.Action🔗 Github
list-exportsList the account's export jobs.Action🔗 Github
list-scheduled-messagesList messages that are scheduled to be sent in the future.Action🔗 Github
parse-mime-messageParse a raw MIME document into its constituent pieces (headers, text, html, attachments) without sending it.Action🔗 Github
pause-subaccountPause a subaccount's sending.Action🔗 Github
ping-api-v2Validate an API key using the JSON parser version of the ping.Action🔗 Github
ping-apiValidate an API key and respond to a ping (legacy parser).Action🔗 Github
publish-templatePublish the draft content of a template so it becomes the live version.Action🔗 Github
render-templateInject content and merge variables into a template and return the rendered HTML, without sending it.Action🔗 Github
reschedule-messageChange the send time of a scheduled email.Action🔗 Github
resume-subaccountResume a paused subaccount's sending.Action🔗 Github
search-messages-time-seriesSearch recently sent messages and return hourly send/open/click/bounce stats instead of individual messages.Action🔗 Github
search-messagesSearch recently sent messages by date range, query, tags, senders, or API key.Action🔗 Github
send-message-templateSend a transactional email rendered from a stored Mandrill template.Action🔗 Github
send-messageSend a new transactional email message.Action🔗 Github
send-raw-inbound-messageTake a raw MIME document and pass it through Mandrill's inbound webhook pipeline as if it had arrived by email.Action🔗 Github
send-raw-messageSend a raw MIME document as a transactional message.Action🔗 Github
start-activity-exportBegin an asynchronous export of the account's activity history.Action🔗 Github
start-allowlist-exportBegin an asynchronous export of the account's rejection allowlist.Action🔗 Github
start-rejects-exportBegin an asynchronous export of the account's rejection denylist.Action🔗 Github
update-inbound-routeUpdate the pattern or destination webhook of an existing inbound route.Action🔗 Github
update-metadata-fieldUpdate an existing custom metadata field definition.Action🔗 Github
update-subaccountUpdate an existing subaccount's name, notes, or custom quota.Action🔗 Github
update-templateUpdate the code/content of an existing template.Action🔗 Github
update-webhookUpdate an existing webhook's url, description, or subscribed events.Action🔗 Github
verify-sender-domainSend a verification email to confirm ownership of a sender domain.Action🔗 Github
allowlistSync all entries on the rejection allowlist.Sync🔗 Github
dedicated-ipsSync all dedicated IPs on this account.Sync🔗 Github
inbound-domainsSync all inbound-routing domains configured on this account.Sync🔗 Github
inbound-routesSync all inbound mailbox routes across all known inbound domainsSync🔗 Github
ip-poolsSync all dedicated IP pools on this account.Sync🔗 Github
mc-templatesSync all Mailchimp (not Mandrill) templates available to this account.Sync🔗 Github
messagesSync recently sent transactional messages (activity log).Sync🔗 Github
metadata-fieldsSync all custom metadata field definitions configured on this account.Sync🔗 Github
rejects-smsSync all entries on the SMS rejection denylist.Sync🔗 Github
rejectsSync all entries on the email rejection denylist.Sync🔗 Github
sender-domainsSync sender domains added to the account for SPF/DKIM verification.Sync🔗 Github
sendersSync sender addresses that have been used to send from this account.Sync🔗 Github
subaccountsSync all subaccounts on this account.Sync🔗 Github
tagsSync all user-defined tags and their aggregate statsSync🔗 Github
templatesSync all Mandrill templates.Sync🔗 Github
tracking-domainsSync all click/open-tracking domains configured on this account.Sync🔗 Github
webhooksSync all webhooks configured on this account.Sync🔗 Github

On this page