Work / Chitragupt / Wiki / Decisions
2026-10-23-email-via-zeptomail-india
Decisioncanonicalverified 2026-10-23
DECISION.2026-10-23.EMAIL-VIA-ZEPTOMAIL-INDIATransactional email goes through ZeptoMail's India data centre
Decision
All transactional email (OTP, payment, grievance, support, export) is sent through ZeptoMail by Zoho, from an account in its India data centre (api.zeptomail.in). Resend is removed.
Why
Resend has no India region, so every recipient address left India, against data-residency-dpdp. ZeptoMail is built for transactional mail only, has an India data centre, and its API maps one-to-one onto the old call, so the change is one module (apps/functions/src/_lib/zeptomail.ts).
Impact
sendEmailposts to ZeptoMail; envZEPTOMAIL_API_KEY, optionalZEPTOMAIL_API_URL.RESEND_API_KEYis no longer read.- infra-sub-processors lists Zoho (ZeptoMail), India, for email.
- The privacy policy names ZeptoMail and RevenueCat.
- Owner steps: create the ZeptoMail account in the India data centre, verify the sending domain (SPF, DKIM), put the Send Mail token in the production functions env, and back it up in
local/secrets.
Status
Active.
Sources
apps/functions/src/_lib/email.ts,apps/functions/src/_lib/zeptomail.ts