Send Integrations
A Send Integration is the account at an email service provider that actually carries your email. Connect it by API, which usually needs nothing but a key, or by SMTP for a self-hosted MTA, and point it at the sender domains it is allowed to send from.
Instructions
- Pick the ESP you want to connect. The full list of supported ones is below.
- Determine integration type: API (recommended, simpler setup — only an API key is needed), SMTP (for self-hosted MTAs or SMTP-only providers — requires host, port, TLS setting, username, and password) or EmailElement (sending through EmailElement itself, with no outside provider — see EmailElement (Beta)).
- Confirm prerequisites: verified sender domain in EmailElement (Sender Domains) and active account with the chosen ESP.
- Create the integration: navigate to Send Integrations > click Create Send Integration > select type (API, SMTP or EmailElement) > choose the ESP from the dropdown > click Next > enter integration name > select verified sender domain(s) > enter credentials > optionally add Custom Headers > click Create.
- Verify: click Run Test. Validation shows per domain. At least one domain must succeed for the integration to be active.
- Configure optional settings: Volume Caps per domain (per hour or 24 hours), Custom Headers.
Supported API Integrations
These ESPs connect via API key. Select API as the integration type:
| ESP | Notes |
|---|---|
| SendGrid | Requires Mail Send + Event Notifications permissions. See the SendGrid page for detailed setup. |
| Brevo (Sendinblue) | Uses Brevo API key (v3). |
| Postmark | Uses Server API Token. |
| AWS SES | Requires Access Key ID + Secret Access Key. Select the correct AWS region. Also available as SMTP. |
| Mailgun | Uses Mailgun API key. Select US or EU region. |
| SparkPost | Uses SparkPost API key. |
| Mailchimp (Mandrill) | Uses Mandrill API key (Mailchimp Transactional). |
| Elastic Email | Uses Elastic Email API key. Also available as SMTP. |
| Mailtrap | Uses Mailtrap API key. |
| Resend | Uses Resend API key. |
| MailerSend | Uses MailerSend API key. |
| ExpertSender | Uses ExpertSender API key. |
| Infobip | Uses Infobip API key + Base URL. |
| Campaign Refinery | Uses Campaign Refinery API key. |
| theMarketer | Uses theMarketer API key. |
| SendX | Uses SendX API key. |
| Alibaba | Uses Alibaba AccessKey ID + Secret. Requires region selection. |
| OpenText | Uses OpenText API credentials. |
| JangoMail | Uses JangoMail API credentials. |
| Mapp Engage | Uses a Mapp Engage API user: base API URL, username and password. Takes one sender domain per integration. |
| Gmail | Uses Gmail OAuth. Also available as SMTP. |
Supported SMTP Integrations
These connect via SMTP relay. Select SMTP as the integration type. Requires: host, port, TLS setting, username, and password.
| ESP / MTA | Notes |
|---|---|
| KumoMTA | Self-hosted open-source MTA. Host and port configured per deployment. |
| PowerMTA | Self-hosted commercial MTA. Host and port configured per deployment. |
| Inboxroad | SMTP relay service. |
| Gmail | Also available as API (see above). |
| SMTP2GO | SMTP relay service. |
| smtp.com | SMTP relay service. |
| Elastic Email | Also available as API (see above). |
| AWS SES | Also available as API (see above). |
| Generic SMTP | Bring your own SMTP server with automatic bounce tracking. Requires a sender domain whose Mail Exchange (MX) record is validated on the Sender Domain page: the bounce return path is delivered to the sender domain itself, the same way the one-click unsubscribe address is. The sender-domain dropdown only lists domains that qualify. |
Supported EmailElement Integrations
These send through EmailElement. Select EmailElement as the integration type. There are no credentials to enter.
| ESP | Notes |
|---|---|
| EmailElement (Beta) | Sends from sender domains created with the EmailElement option. Turned on per account. See the EmailElement (Beta) page for setup. |
| Google Workspace Inboxes | Sends from several Google Workspace inboxes that EmailElement sets up and manages, picked under Gmail Users. Support assigns the inboxes to your account. See the Google Workspace Inboxes page for setup. |
Don't See Your ESP?
If the ESP or MTA you need is not listed above, contact support@emailelement.com. We can add new integrations based on customer requests.
Multi-Integration Features
- Multiple sender domains per integration — one integration can send from multiple identities
- Failover — configure multiple integrations; the system auto-rotates and deactivates failing ones
- Assign Email Domain Groups — route specific recipient domains (e.g., Google, Yahoo) to specific integrations
- Assign Weights — distribute sending across integrations by percentage (must total 100%)
- Volume Caps — set per-domain caps (per hour or 24 hours) to control sending rate
Related pages
- Send Integrations Walkthrough — every step with screenshots, for an API integration and for an SMTP one
- API Vs SMTP — covers Integration Types, When to Use API, When to Use SMTP
- Alibaba — covers Enable EventBridge, Enable Event Publishing, Enable Direct Mail, Add an Email Domain and Configure it
- AWS SES — Create an IAM Policy and create a user with that policy attached
- Brevo — covers Generate API Key, Setup Brevo Integration in EmailElement
- Campaign Refinery — every step with screenshots, covering Create and Enable Webhooks in Mailgun, Create an API Key in Mailgun, Add Mailgun API key to Campaign Refinery
- ElasticEmail — Elastic Email will always add their own unsubscribe link that redirects to their service, so you'll have to add the unsubscribe URL to your Brand Footer if...
- EmailElement (Beta) — sending through EmailElement itself, with no outside provider: the sender domain, its DNS records and the send integration
- ExpertSender — EmailElement currently only supports ListUnsubscribe Url
- Generic SMTP — EmailElement provides support for a number of different Email Service Providers, but in the event there's an SMTP provider that we have yet to integrate...
- Inboxroad — To set up an Inboxroad send integration, there is a manual step required
- Infobip — covers Add Your Domain and Verify It, Create Your API Key, Setup Your Integration In EmailElement, Troubleshooting
- JangoMail — every step with screenshots, covering Create API Token, Set Up Transactional API Events
- MailChimp — covers Add and Set Up Email Domain, Navigate to Transactional App, Create API Key, Set Up Mailchimp in EmailElement
- Mailersend — covers Create API Key, Set Up Mailersend in EmailElement
- Mailgun — covers Add a Sending Domain, Add DNS Records, Create an API Key, Set Up Mailgun in EmailElement
- Mailtrap — Select the correct stream and ONLY select the domain that is integrated within EmailElement
- Mapp Engage — covers Create an API User, Switch On the Response Queue, Find Your Base API URL, Set Up Mapp Engage in EmailElement, Switch On Transactional Sending, Add the Reply-To Header, Switch Off Mapp Engage Tracking
- OpenText — every step with screenshots, covering New OpenText User, Creating a Tenant ID using Admin Center, Creating a App using Admin Center
- Postmark — covers Create Broadcast Message Stream, Select Message Stream Type, Select API Tokens, Click the “Generate another token” button
- Resend — covers Create and Enable Webhook, Get API Key
- SendX — every step with screenshots, covering Add a Sender, Get API Key, Create Webhook for Bulk Sending
- smtp.com — SMTP.com has a couple of quirks with the way integrations are created in their system
- Smtp2Go — To set up a Smtp2Go Send Integration, an API key is required
- Sparkpost — covers Add and Set Up an Email Sending Domain, Create a New API Key, Set Up SparkPost in EmailElement
- theMarketer — covers Create and Enable Webhook, Get Rest Key and Customer ID
- Gmail — sending through a Google Workspace account
- KumoMTA — sending through your own KumoMTA server
- PowerMTA — sending through your own PowerMTA server
- SendGrid — sending through SendGrid