id when you send it. Use that id to read its status, cancel a scheduled send, or match webhook events to the original message.
Status
Sending returns a status:
Later events describe what happened to the message. They arrive as webhooks and are also visible on the email:
Read an email
GET /v1/emails.
Schedule an email
Pass an ISO 8601 timestamp asscheduled_at:
DELETE /v1/emails/{id}. The native API doesn’t change a scheduled time; cancel it and send a new email. The Resend-compatible API also supports rescheduling.
Recipients and content
- One address per
to. Useccandbcc, or send one email per recipient with the batch endpoint. - Up to 10 attachments per email, 10 MB each.
- Use absolute URLs for images. Inline
cid:images arrive as attachments.