Email
Email Settings
Connect Resend, verify your sending domain, and configure DKIM and SPF records.
OnePaywall uses Resend to send email. You need a Resend account and a verified sending domain before you can send campaigns or automations.
Getting a Resend API key
- Go to resend.com and sign in (or create a free account)
- Click API Keys in the left sidebar
- Click Create API key
- Give it a name (e.g. "OnePaywall")
- Set permissions to Full access or Sending access
- Click Add — copy the key immediately (it won't be shown again)
Adding your API key to OnePaywall
- Go to Dashboard → Email → Settings
- Paste your Resend API key into the API key field
- Click Save
Verifying your sending domain
You must send from an email address on a domain you own and have verified with Resend.
Step 1 — Add your domain in Resend
- In Resend, go to Domains → Add domain
- Enter your domain (e.g.
yourblog.com) - Resend shows you DNS records to add
Step 2 — Add DNS records
Add the following records to your domain's DNS:
| Type | Name | Value |
|---|---|---|
| TXT | resend._domainkey | DKIM public key (from Resend) |
| TXT | @ | SPF record: v=spf1 include:amazonses.com ~all |
DNS changes can take up to 48 hours to propagate.
Step 3 — Verify in OnePaywall
- Go to Dashboard → Email → Settings
- Enter your verified sending domain
- Click Check verification — OnePaywall confirms the DKIM and SPF records are in place
A green Verified status means you're ready to send.
Sending limits
Resend's free plan allows 100 emails/day and 3,000/month. Paid plans start at $20/month for 50,000 emails. Check resend.com/pricing for current limits.