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/sending API.
  • 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

  1. Make sure your sending domain is a zone in your Cloudflare account and enable email sending for it.
  2. Create an API token with the email send permission, and copy your account ID.
  3. 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.
  4. 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_KEY is set).

Related reading

More in Integrations

Ship your AI SaaS with ShipAny

Auth, payments, credits, i18n and admin are pre-wired — start from a production-ready template and focus on your product.