One call sends it. Post one request over plain HTTPS from any language, with typed clients for Node and Python coming soon. Every call lands in your request log.
Email API →// checkout.ts
await rasket.emails.send(
{
from: "receipts@mail.northwind.dev",
to: ["maya@example.com"],
template: { id: "receipt" },
},
{ idempotencyKey: "order-2041" },
);
Request log
- POST /emails200184 ms
- POST /emails200replayed
- POST /emails/batch200212 ms
- PATCH /emails/em_…20096 ms
Safe to retry.
Put an Idempotency-Key on a send. For 24 hours a repeat returns the first response instead of a second email.
Batch and schedule.
Send up to a hundred messages in one request, or schedule one up to thirty days ahead and move or cancel it while it waits.