Cloudflare Email Service for transactional email
Send verification and password-reset emails from ShipAny through Cloudflare Email Service — an account ID, an API token with email-send permission and a sender on your Cloudflare domain.
Last updated: Oct 8, 2026
If your domain and app already live on Cloudflare, you can send transactional email through Cloudflare Email Service instead of a separate email vendor. ShipAny calls Cloudflare's email sending API directly, so it works the same on Node, Docker or Cloudflare Workers.
What ShipAny handles
- Verification and password-reset emails sent through Cloudflare's
email/sendingAPI. - A provider switch in the admin panel — move between Resend and Cloudflare without touching code.
- Password reset turns on automatically once the account ID, token and sender are all set.
Setup
- Make sure your sending domain is a zone in your Cloudflare account and enable email sending for it.
- Create an API token with the email send permission, and copy your account ID.
- In ShipAny, open Admin → Settings → Email, choose Cloudflare as the provider, and fill in the API token, account ID and a sender email on that domain.
- Trigger a verification email with a new sign-up to confirm delivery.
Tips
- All three fields are required — with any one missing, ShipAny treats email as unconfigured and hides password reset.
- Keep the token scoped to email sending only; it's stored in your config table (encrypted when
CONFIG_ENCRYPTION_KEYis set).
