CATALOGUES · Published 2026-10-06 · Updated 2026-10-06 · SecureSMTP
Error catalogue
Every error the API returns, what it means and what to do.
Every response has a status code and a JSON body. Read the body as well as the status: some failures of POST /mail/send come back as HTTP 200 with "ok": false.
POST /mail/send, GET /mail/domain-status and POST /sequences/enroll name the problem in reason, next to "ok": false.
The forms and sites endpoints name it in error. The blocks endpoints use error next to "ok": false.
Examples
// POST /mail/send
{ "ok": false, "sent": false, "reason": "attachments_too_large" }
// POST /forms/submit
{ "error": "no_notify_email_configured" }
// POST /blocks/lift
{ "ok": false, "error": "not_self_liftable" }
The body is not valid JSON, or a field failed validation. No details are given.
Check sequence, email and data.
sequence_not_found
404
No sequence with that ID in the account that owns the key.
Copy the ID from the sequence page.
Two answers have HTTP 200 and "ok": false: "result": "exists" (the address is already in the sequence) and "result": "no_steps" (the sequence has no steps). See Follow-up sequences.
Messages sent over SMTP go through the same checks as POST /mail/send. The result comes back as the SMTP reply. 4xx means try again later; your mail program does this by itself. 5xx means the message will not be sent as it is.
Reply
Meaning
What to do
250 Accepted
Accepted. Also the answer when a contact-form notification is held as spam.
Nothing.
535
Login failed: the password is not a valid key, or the site is disabled.
Use the site’s current API key as the password.
450 4.7.0
Rate limit: 120 emails per minute per site.
Your mail program retries. Send more slowly.
450 4.3.0
Temporary failure.
Your mail program retries.
450 4.5.3
Too many recipients: every recipient after the 150th in one message is refused.
Split the message.
550 5.7.0
Monthly email limit reached.
Wait for the new month or upgrade.
550 5.7.1
Looks like spam, the site is disabled, or every recipient unsubscribed from this site.
Read the text after the code.
550 5.7.8
The key stopped working during the session (for example it was rotated).