Thanks for your purchase. View receipt
" }' ``` ## Response Shape The endpoint **always returns HTTP 200** when authentication succeeds — inspect `status` to know whether the provider accepted the message. ```json theme={null} { "data": { "id": "DMPNEF8", "status": "sent", "messageId": "0100019c8b3d4a4f-...", "statsUrl": "/public/v1/emails/DMPNEF8/stats" } } ``` When the provider rejects the message you still get back the same `id`, so the delivery row remains queryable: ```json theme={null} { "data": { "id": "DMPNEF8", "status": "failed", "failureReason": "Email address is not verified.", "statsUrl": "/public/v1/emails/DMPNEF8/stats" } } ``` ## Use CasesYour order ORD-12345 is on the way.
" } ```Hi! Click here to sign in. Link expires in 15 minutes.
", "fromAddress": "no-reply@acme.com", "fromName": "Acme Sign-In" } ```Worker queue at 12,400 jobs.
", "text": "Worker queue at 12,400 jobs. Open dashboard: https://admin.example.com/jobs" } ```