sendsend.email

Reschedule an email

PATCH/v1/emails/{id}

Changes when a scheduled email goes out, from now up to 30 days ahead. Only possible while the email is still waiting: once it is on its way it returns 409 not_schedulable.

Required scope: emails:send

Parameters

NameInDescription
idrequiredpathThe email id.

Request body

FieldType
scheduled_atrequiredstring

Unknown fields are rejected, so a typo never silently does nothing.

Example

curl -X PATCH 'https://api.sendsend.email/v1/emails/ID' \
  -H "Authorization: Bearer $SENDSEND_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
  "scheduled_at": "2026-10-08T09:00:00-04:00"
}'

Response 200

{
  "id": "msg_8Xk2…",
  "status": "scheduled",
  "scheduled_at": "2026-10-08T13:00:00.000Z"
}

Errors

StatusCodeWhen
400validation_errorThe request body or parameters are invalid. The message says which field.
404not_foundNo such resource in this project.
409not_schedulableThe email is not scheduled any more (sent, cancelled or on its way).
401unauthorizedThe API key is missing, invalid or revoked.
403forbiddenThe key does not have the scope this endpoint needs.

Every error has the same shape. See Errors.