Setup · Email
Wire up email send.
Four checkpoints. Get each green, then send a live test to confirm the whole pipeline works.
1
Resend API key in Vercel env
Axis needs a Resend API key to dispatch mail. Vercel env var name: RESEND_API_KEY.
- resend.com/api-keys → — create a key named
axis-vercel, copy there_...value. - Vercel → your project → Settings → Environment Variables → add
RESEND_API_KEY, paste the value, check all three environment scopes. - Wait for redeploy, then click Recheck above.
2
Sender address configured
Optional but recommended: set the default from-address. Without it, Axis falls back to ATLY Studios <axis@atlystudios.com>.
- Vercel env vars → add
AXIS_EMAIL_FROMwith valueATLY Studios <axis@atlystudios.com>(or your preferred address). - Optional:
AXIS_EMAIL_REPLY_TOset to a real inbox you read (replies route there).
3
Sender domain verified in Resend
Resend rejects all sends until the from-address's domain has SPF / DKIM / DMARC records added. This is the most common cause of "Credential not found" / "domain not verified" errors.
- resend.com/domains → Add Domain →
atlystudios.com(or your preferred sender domain). - Copy the three DNS records Resend shows you (SPF, DKIM, DMARC) into your DNS provider.
- Wait 5–30 min for verification. Status flips to green in Resend's dashboard.
- This step has no live env check — only a real test-send below will reveal it.
4
Send a live test
Fires a real email through your live key. The response (success or exact Resend error) shows up below in plain English.