How to Set Up a Custom Sender Email
By default, every loyalty email — points earned, reward redeemed, tier unlocked, birthday, and the rest — sends from rewards@honeypop.io . On the Essential plan and up, you can send those same emails from your own domain instead, so they land in your customers' inboxes from your brand.
This takes two steps: enter your sender address, then verify you own the domain by adding two DNS records. Until the domain is verified, nothing breaks — your emails just keep sending from the default address.
Where to find it
Go to Settings → Email. At the top of the page you'll see the Email Sender card.

Set your sender address
- In the Sender email field, enter the address you want loyalty emails to come from (e.g.
hello@yourstore.com). - Optionally set a From name (the display name customers see, defaults to your store name) and a Reply email (where customer replies go — if you leave this blank, replies fall back to your store's own contact email, and then to the default
rewards@honeypop.ioif neither is set). - Click Save.
At this point the address is saved but shows a Pending verification badge — no emails are sent from it yet. Sending from your own domain requires the one-time DNS verification below; until it's verified, emails continue sending from the default address, and replies still go to your reply-to.
Add the DNS records

Once you save a sender address on your own domain, a Verify your sending domain box appears with three DNS records to add at your domain provider:
| Record | Type | Purpose |
|---|---|---|
| Ownership | TXT | Proves this store controls the domain (not just any Postmark customer) |
| DKIM | TXT | Authenticates outgoing mail as coming from your domain |
| Return-Path | CNAME | Handles bounce/return routing for your domain |
Add all three exactly as shown (hostname + value) at your domain's DNS provider, then click Verify domain. DNS changes can take a few minutes — occasionally longer — to propagate.
Important: verification isn't automatic — nothing rechecks your DNS in the background. If you added the records a while ago and it's still showing Pending, click Verify domain again rather than waiting.
If verification succeeds, the badge switches to Verified and loyalty emails start sending from the custom address immediately. If it doesn't succeed yet, you'll see a reminder to confirm the records are in place and try again shortly — double-check for typos in the hostname/value (a trailing dot, a copy-paste truncation) before assuming it's a propagation delay.
Troubleshooting: "my branded emails aren't sending yet"
Start with the badge on Settings → Email:
- Pending verification → the DNS records haven't been added yet, or haven't been verified yet. Confirm all three records are added at your domain provider, then click Verify domain.
- Verified, but emails still look like they're from the default address → check your current plan. Custom sending is re-checked on every send — if you've dropped below Essential, it silently falls back to the default sender even though the badge may still say Verified.
- Using a domain that's already set up with Postmark elsewhere? DKIM can look verified while your own ownership TXT record is still missing — you need to publish your own ownership record even on a domain that's technically already authenticated for another account.
- Still stuck after re-verifying? Double-check the DNS record values against what the app currently shows rather than a screenshot from earlier — the values are regenerated each time you save, so an old copy won't match anymore. If everything matches and it's still not verifying, contact support.
A note on Branding
Below the sender settings, the Branding section's Customize button is a separate feature — it controls the colors/fonts/images inside the email template itself, not the sending address.