Email
Sent through Cloudflare Email Service with the send_email binding EMAIL — the same channel nemo12 uses; no API key exists to leak.
| When | Template | To |
|---|---|---|
| Order created | received | customer (+ BCC studio) and a "new order" alert to the studio |
| Payment confirmed | paid | customer |
| Sketch uploaded | sketch_ready | customer |
| Sketch approved | painting | customer |
| Status → shipped | shipped (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) orfailed(e.g.E_SENDER_NOT_VERIFIEDuntil OPS-02 is done).