
Elastic Email
To set up an ElasticEmail Send Integration the following are required:
- A paid account so webhooks are enabled
- An API key with correct permissions to set up webhook and headers. (See images below)
- Add Unsubscribe URL to Brand Footer (Optional)
Create API Token

Give API key Settings Permission

Add Unsubscribe URL to Brand Footer
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 you want to prevent duplicate links. See their documentation for further information.
- In EmailElement, navigate to the Brand you want to use with your Elastic Email send integration
- Under the Brand Templates section, select “Edit” for Brand Footer, and choose either Custom HTML or Drag and Drop for your template type
- Paste the following tag anywhere you'd like the link to be in your template:
{EEUnsubscribeUrl}
- Make sure to add all other required tags (unless you select the option to opt out of them) and save your Brand.
Set Up Elastic Email in EmailElement
- Go to Send Integrations and click Create Send Integration.
- Choose the integration type, pick Elastic Email from the list, and click Next.
- Enter a name for the integration.
- Select one or more sender domains. A validated domain carries a green tick and is ready to send from.
- Enter the API token you created.
- Custom Headers are optional, and go on every email this integration sends.
- Click Create.
Test the Integration
- Click Run Test on the integration.
- The result is reported for each sender domain on it.
- One domain succeeding is enough for the integration to go active.
Troubleshooting
| Issue | Solution |
|---|---|
| Authentication failed | Check the credentials are correct and still active in Elastic Email. |
| Domain not verified | The sender domain has to be verified in EmailElement and in Elastic Email. Check its SPF and DKIM records. |
| Run Test fails for one domain | That domain is not set up in Elastic Email. Check it there, and check its DNS records. |
| Nothing recorded in Delivery Events | Webhooks need a paid Elastic Email account, and an API key with permission to set them up. Check both, then save the integration again. |