When mail doesn't go out

Use the send result and reason code to find out why mail was blocked, and fix it.

View as MarkdownLast updated

Start with the result: the one the agent got, or the result and reason on the console's Logs › Outbound tab.

The result is denied

Fix it based on the reason code. Blocked mail isn't retried on its own. After fixing the cause, ask the agent to send it again with a new idempotency key: over MCP, pass a new idempotency_key; over REST, use a new Idempotency-Key header. Retrying with the same key (over MCP, the same arguments) returns the original denial even after the fix.

ReasonFix
recipient_not_allowlistedAdd the recipient to the allowlist under Email › Outbound. See Allowlists and blocklists.
recipient_blocklistedRemove them from the outbound blocklist. The blocklist beats the allowlist.
outbound_disabledThe outbound mode is Block all. Save another mode.
org_pending_reviewOperator review is in progress. Sending opens when it's done. See Operator review.
org_owner_paused · agent_not_activeThe organization or agent is under an emergency stop. See Emergency stop.
rate_limit_per_minute and similarA limit was reached. See Sending limits.
suppression_listThe address has a history of bounces or spam reports. Check the address.
daily_send_limitThe organization's daily sending limit was reached. For new organizations it rises over the first weeks after the first send. Send later.
plan_daily_capThe plan's daily recipient limit was reached. Send tomorrow. Payments aren't open during the beta, so you can't upgrade yet.

More common reasons are in Error codes.

The result is pending_approval

The agent is on an old outbound mode. Approve from the link in the email sent to the primary owner. The agent should wait, not resend. See Approvals.

The result is sent but it never arrived

  • Ask the recipient to check their spam folder.
  • Open the record in Logs › Outbound and check its delivery events (delivered, bounced, reported as spam).

A reply is blocked

Replies follow the outbound policy too. In allowlist mode, the person you're replying to must be on the list.

Feedback on this page? Write to support@atmark.ai.