Connect SparkPost
Bird SparkPost. Event webhooks authenticated by the URL token; inbound domain and relay webhook created for you by Dextel.
Where this lives in Dextel
Prerequisites
- A SparkPost account and a domain you control (you'll add DNS records).
- Owner or admin access to the Dextel agency or sub-account.
- Credentials you'll enter in Dextel:
API key,Region (US or EU).
1. Create the API credentials
- Open Configuration → API Keys → Create API Key.
- Grant Transmissions, Webhooks, Inbound Domains and Relay Webhooks (Read/Write).
- Copy the key into Dextel and pick your region.
2. Verify your sending domain
- Open Configuration → Sending Domains → Add a Domain.
- Add the DKIM TXT record and verify ownership.
- Optionally add a tracking domain under Configuration → Tracking Domains.
Then in Dextel enter a From email on that domain (for example hello@yourdomain.com) and a From name, and click Validate & Connect. Dextel checks the credentials against SparkPost before saving.
3. Delivery events
Delivered, opened, clicked, bounced and spam events feed the Email Event workflow trigger and automatically unsubscribe contacts after a hard bounce or complaint. Copy the Webhook URL from the Delivery events tab in Dextel, then:
- Open Configuration → Webhooks → Create Webhook.
- Set the Target URL to <your delivery-events webhook URL> and Authentication to None.
- Tick Delivery, Delay, Bounce, Out of Band, Policy Rejection, Spam Complaint, Open, Initial Open and Click, then Create. SparkPost sends a test batch and expects a 200.
Use Send a test email in the same tab to confirm outbound works; the events pill turns green once the first event arrives.
4. Inbound email (sub-accounts only)
Inbound turns contact replies into Inbox conversations and fires the Contact Replied — Email trigger. Mail is received at your saved From address, so when a contact hits Reply the message comes back through SparkPost to Dextel. The MX record routes all mail for that domain to SparkPost: if you already receive mail on the domain, send from an address on a subdomain (for example hello@mail.yourdomain.com).
DNS records
| Type | Host | Value | Priority |
|---|---|---|---|
| MX | yourdomain.com | rx1.sparkpostmail.com (EU: rx1.eu.sparkpostmail.com) | 10 |
| MX | yourdomain.com | rx2.sparkpostmail.com (EU: rx2.eu.sparkpostmail.com) | 10 |
| MX | yourdomain.com | rx3.sparkpostmail.com (EU: rx3.eu.sparkpostmail.com) | 10 |
Steps
- Add the three MX records below to yourdomain.com (all priority 10) and wait for DNS to propagate.
- In Dextel's Inbound tab click Register with SparkPost — Dextel creates the inbound domain and a relay webhook.
- Send a test email to your From address.
Registered by Dextel
Troubleshooting
- Register fails with "MX records not found" — SparkPost checks DNS before creating the inbound domain; wait for propagation and retry.
- Webhook creation fails — the key needs Webhooks Read/Write; SparkPost also requires the target to answer 200 to its test batch.
- Still stuck? Compare with another provider on the Email Providers overview.
