Skip to content

Email ​

Sent through Cloudflare Email Service with the send_email binding EMAIL — the same channel nemo12 uses; no API key exists to leak.

WhenTemplateTo
Order createdreceivedcustomer (+ BCC studio) and a "new order" alert to the studio
Payment confirmedpaidcustomer
Sketch uploadedsketch_readycustomer
Sketch approvedpaintingcustomer
Status → shippedshipped (with tracking number)customer
  • Templates in 6 languages: workers/api/src/modules/email/templates.ts (tested: every language mentions the order code and tracking link).
  • Sender: MAIL_FROM = ArtLove365 <orders@artlove365.com>; studio copy: STUDIO_EMAIL.
  • Sending never fails an order: results are logged as sent, skipped (binding missing) or failed (e.g. E_SENDER_NOT_VERIFIED until OPS-02 is done).