

Troubleshooting
When SecureThread refuses or holds something, it shows a message and a code. AI assistants get the same message but a simpler code. The codes they see are listed under AI assistant refusals. Find the code in the tables below to learn what it means and what to do. A message can include details, such as the addresses that were refused. The details change from case to case. The meaning and the fix do not.
The tables list common refusals. The product can return other codes too. For any code that is not listed here, contact support with the code and the message.
If you call the API, each error response includes a requestId. Give it to support.
Sending refusals#
Before anything is sent: the workspace and the platform#
WORKSPACE_UNAVAILABLE
What you see
What to do
WORKSPACE_SENDING_PAUSED
What you see
What to do
PLATFORM_SENDING_STOPPED
What you see
What to do
PROVIDER_PAUSED
What you see
What to do
SENDING_DISABLED
What you see
What to do
MAINTENANCE
What you see
What to do
SENDER_DOMAIN_NOT_VERIFIED
What you see
<domain> can't be sent until the domain is verified.What to do
SANDBOX_RECIPIENT_NOT_ALLOWED
What you see
What to do
SANDBOX_LIMIT_REACHED
What you see
What to do
SANDBOX_CAMPAIGNS_UNAVAILABLE
What you see
What to do
CAMPAIGNS_NOT_VETTED
What you see
What to do
FEATURE_DISABLED
What you see
What to do
The sender, the recipients and the content#
SENDER_NOT_ALLOWED
What you see
What to do
RECIPIENT_INVALID
What you see
What to do
RECIPIENT_LIMIT_EXCEEDED
What you see
What to do
RECIPIENT_DOMAIN_NOT_ALLOWED
What you see
What to do
SUPPRESSED_RECIPIENT
What you see
What to do
CONTENT_REJECTED
What you see
What to do
CONTENT_POLICY_VIOLATION
What you see
What to do
CONTENT_POLICY_UNAVAILABLE
What you see
What to do
ACCOUNT_SUSPENDED
What you see
What to do
ATTACHMENT_REJECTED
What you see
What to do
CONNECTION_UNAVAILABLE
What you see
What to do
MAIL_PROVIDER_UNAVAILABLE
What you see
What to do
RECIPIENT_LIMIT_EXCEEDED, detail LIST_UNSUBSCRIBE_SINGLE_RECIPIENT
What you see
What to do
CONTENT_REJECTED, detail UNSUBSCRIBE_LINK_UNAVAILABLE
What you see
{{unsubscribe_url}} link only works in campaign and workflow messages sent to one person.What to do
Limits#
PLAN_LIMIT_REACHED
What you see
What to do
QUOTA_EXCEEDED
What you see
What to do
RATE_LIMITED
What you see
What to do
Retry-After header or in retryAfterSeconds.FEATURE_NOT_IN_PLAN
What you see
What to do
Approvals and holds#
APPROVAL_REQUIRED
What you see
What to do
APPROVAL_NOT_PENDING
What you see
What to do
APPROVAL_STALE
What you see
What to do
SELF_APPROVAL_NOT_ALLOWED
What you see
What to do
The approval page can also say "Only an administrator can approve this request.", or "You can't approve a request you're involved in." Both mean another person has to decide. See Agents and approvals.
Scheduled sends, campaigns and workflows#
Scheduled sends and campaigns can also be refused with codes such as SCHEDULE_TIME_INVALID and CAMPAIGN_NOT_READY. A campaign that is not ready lists why, for example EXTERNAL_NOT_ALLOWED (the organization has not allowed campaigns to external recipients) or REPEAT_DETECTED (the same content went to the same audience recently; confirm the repeat to continue). Each message says what to change. If a message does not say, contact support and give the code.
SCHEDULE_NOT_EDITABLE
What you see
What to do
RECURRENCE_INVALID
What you see
What to do
CAMPAIGN_RECIPIENT_LIMIT
What you see
What to do
CAMPAIGN_IMPORT_INVALID
What you see
What to do
CAMPAIGN_CONFIRMATION_MISMATCH
What you see
What to do
TEMPLATE_CHECKS_FAILED
What you see
What to do
CONTENT_TOO_LARGE
What you see
What to do
Other send and route codes#
CONCURRENT_CHANGE
What you see
What to do
MESSAGE_NOT_RETRYABLE
What you see
What to do
ROUTING_DENIED
What you see
What to do
NO_ROUTE_AVAILABLE
What you see
What to do
CONNECTION_SUSPENDED
What you see
What to do
PROVIDER_DISABLED
What you see
What to do
PROVIDER_NOT_CONFIGURED
What you see
What to do
SENDER_DOMAIN_NOT_APPROVED
What you see
What to do
AI drafting codes#
AI_DISABLED
What you see
What to do
AI_NOT_CONFIGURED
What you see
What to do
AI_PROVIDER_FAILED
What you see
What to do
AI_OUTPUT_REJECTED
What you see
What to do
API responses#
VALIDATION_FAILED
What you see
What to do
UNAUTHENTICATED
What you see
What to do
FORBIDDEN
What you see
What to do
NOT_FOUND
What you see
What to do
PAYLOAD_TOO_LARGE
What you see
What to do
Drafts and idempotency (API callers)#
IDEMPOTENCY_KEY_REQUIRED
What you see
Idempotency-Key header, so a retried request cannot send twice.What to do
IDEMPOTENCY_KEY_REUSED
What you see
What to do
IDEMPOTENCY_IN_PROGRESS
What you see
What to do
DRAFT_SCHEDULED
What you see
What to do
MESSAGE_NOT_EDITABLE
What you see
What to do
MESSAGE_NOT_CANCELLABLE
What you see
What to do
CONFLICT (drafts)
What you see
What to do
AI assistant refusals#
Codes an assistant sees#
These codes come back in the results of assistant requests. Each one tells the assistant what to do next.
AUTHENTICATION_REQUIRED
Meaning
What to do
PERMISSION_DENIED
Meaning
What to do
NOT_FOUND
Meaning
What to do
CONNECTION_NOT_FOUND
Meaning
What to do
PROVIDER_REAUTH_REQUIRED
Meaning
What to do
PROVIDER_UNAVAILABLE
Meaning
What to do
VALIDATION_ERROR
Meaning
What to do
CONTENT_REJECTED
Meaning
What to do
APPROVAL_REQUIRED
Meaning
What to do
RATE_LIMITED
Meaning
What to do
retryAfterSeconds.QUOTA_EXCEEDED
Meaning
What to do
SENDING_DISABLED
Meaning
What to do
IDEMPOTENCY_CONFLICT
Meaning
What to do
CONFLICT
Meaning
What to do
INTERNAL_ERROR
Meaning
What to do
An assistant's send request that waits for approval returns pending_confirmation or PENDING_APPROVAL. This is expected. Give the person the approval link.
Access and agent codes#
AI_ACCESS_DISABLED
What you see
What to do
AGENT_PAUSED
What you see
What to do
AGENT_REVOKED
What you see
What to do
AGENT_POLICY_VIOLATION
What you see
What to do
AGENT_LIMIT_REACHED
What you see
What to do
Sign-in and sign-up#
INVALID_CREDENTIALS
What you see
What to do
ACCOUNT_LOCKED
What you see
What to do
ACCOUNT_DEACTIVATED
What you see
What to do
MFA_REQUIRED
What you see
What to do
MFA_INVALID
What you see
What to do
MFA_ENROLLMENT_REQUIRED
What you see
What to do
TOKEN_INVALID
What you see
What to do
CSRF_INVALID
What you see
What to do
WORKSPACE_PENDING_APPROVAL
What you see
What to do
WORKSPACE_UNAVAILABLE (sign-in)
What you see
What to do
SIGNUP_PAUSED
What you see
What to do
Mailbox connection#
NEEDS_REAUTH, TOKEN_REVOKED, TOKEN_EXPIRED
What you see
What to do
INSUFFICIENT_SCOPE, SCOPE_NOT_GRANTED
What you see
What to do
APP_PASSWORD_REQUIRED
What you see
What to do
SMTP_AUTH_DISABLED
What you see
What to do
DAILY_LIMIT_EXCEEDED
What you see
What to do
AI assistant connection#
The assistant says it needs sign-in, but no browser opens.
What it means
What to do
"This request has expired."
What it means
What to do
"This request isn't available."
What it means
What to do
"SecureThread doesn't recognise this app."
What it means
What to do
"This app asked to return to an unknown address."
What it means
What to do
"AI assistants are turned off."
What it means
What to do
"Too many connection attempts."
What it means
What to do
The consent page shows an address that is not yours in It will act as.
What it means
What to do
invalid_token (401) from a connected assistant.
What it means
What to do
403 or access_denied with a valid token.
What it means
What to do
A tool is missing from the assistant's list.
What it means
What to do
HTTP 429
What it means
What to do
Retry-After.Check connection reports a different address from the one you use.
What it means
What to do
Sending domain (DNS) errors#
Each DNS message has a meaning and a fix. The messages include "DNS didn't answer", "Not found yet", "Wrong value", a doubled name, and SPF records that are duplicated or too long. The full list is in Sending domains and DNS.
Contact support#
If none of the entries above fits your problem, contact support with the code, the message, the time and the page you were on. See Support.