
Resend
To set up Resend to be used as an Email Service Provider in EmailElement, you will need:
- At least 1 Email Domain configured and verified
- At least 1 valid Sender Address (this is created with your account, but you can optionally make another if need from the “Domains” menu)
- A webhook setup and enabled
- Your API Key for Resend
Create and Enable Webhook
- From the left pane, select Webhooks
- Click “Add webhook”
- Edit the Webhook with the settings seen here: Select the following events email.bounced
- email.complained
- email.delivered
- email.delivery_delayed
- email.failed
- email.sent

[Use this for easier copy/paste]
Endpoint URL: https://deliverywebhook.emailelement.com/api/event/resend
Get API Key
- From the same pane you found the Webhook settings, click on “API Keys”
- Click “Create API Key”
- Edit the API Key with the settings seen here: Under Permission, select Sending access
- Under Domain, select the domain that is integrated within EmailElement
- Click Add


- Back in EmailElement, when setting up your integration, enter this item into its appropriate field

Set Up Resend in EmailElement
- Go to Send Integrations and click Create Send Integration.
- Choose the integration type, pick Resend 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 key you copied.
- 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 Resend. |
| Domain not verified | The sender domain has to be verified in EmailElement and in Resend. Check its SPF and DKIM records. |
| Run Test fails for one domain | That domain is not set up in Resend. Check it there, and check its DNS records. |
| Nothing recorded in Delivery Events | The webhook is not reaching us. Check the webhook steps above were completed. |