Error code lookup
When something on the SIPSTACK platform can’t be done, the message you see often comes with a short error code — for example CHANNEL_ARCHIVED or PLAN_LIMIT_REACHED. Find the code below to see what to do next. Use your browser’s find (Ctrl+F / Cmd+F) or the site search to jump to a code.
If the suggested step doesn’t fix it, contact support and include the code — it tells us exactly what happened.
Building against the API? The response format and HTTP status rules are on API error codes.
Signing in and access
Section titled “Signing in and access”| Code | HTTP | What to do |
|---|---|---|
ALREADY_MEMBER | 409 | No action needed — this person already has access to this account. |
AUTH_REQUIRED | 401 | Sign in again. |
CSRF_TOKEN_INVALID | 403 | Reload the page and try again. |
CSRF_TOKEN_MISSING | 403 | Reload the page and try again. |
FORBIDDEN | 403 | Ask an owner or admin on your account to grant access, or to perform the action. |
INVITE_ALREADY_PENDING | 409 | Resend or revoke the pending invite under Account → Users → Pending invites. |
INVITE_EXPIRED | 410 | Ask the account owner to send a new invite. |
INVITE_NOT_FOUND | 404 | Ask the account owner to send a new invite. |
INVITE_NOT_PENDING | 410 | Ask the account owner to send a new invite if you still need access. |
INVITE_WRONG_LOGIN | 403 | Sign in as the email address the invite was sent to, then open the link again. |
IP_NOT_ALLOWED | 403 | Access from this network isn’t allowed by your organization’s security settings. |
IP_SELF_LOCKOUT | 409 | Add your current IP address to the whitelist first, then make the change again. |
LOGIN_EXISTS_INVITABLE | 409 | Send an invite to this person; they accept it from the email while signed in to their SIPSTACK login. |
MFA_SETUP_NOT_REQUIRED | 409 | No action needed. |
MFA_SETUP_REQUIRED | 403 | Your organization requires two-factor authentication. Set it up to continue. |
MFA_SETUP_WEB_ONLY | 403 | Your organization requires two-factor authentication. Sign in on the web to set it up, or ask your administrator. |
MFA_STEP_UP_REQUIRED | 403 | Re-enter your authenticator code to confirm this action. |
NO_EXISTING_LOGIN | 409 | Add this person as a new user instead. |
NO_PERMISSION_GROUPS_ASSIGNED | 403 | Ask an owner or administrator on your account to assign you to a permission group. |
ORG_STATUS_UNAVAILABLE | 503 | Try again shortly. If it keeps happening, contact support. |
ORG_SUSPENDED | 403 | Contact support to restore access to your account. |
PORTAL_ACCESS_REQUIRED | 409 | Grant portal access before sending a welcome email. |
SESSION_EXPIRED | 401 | Sign in again. |
SIGNUP_CODE_EXPIRED | 400 | Request a new verification code and enter it within 15 minutes. |
SIGNUP_CODE_INCORRECT | 400 | Re-enter the 6-digit code from the verification email, or request a new one. |
SIGNUP_FORM_LIMIT_EXCEEDED | 402 | Delete an unused signup form or upgrade your plan. |
SIGNUP_NO_PENDING_VERIFICATION | 400 | Start signup again from the beginning to get a fresh verification code. |
SIGNUP_VERIFICATION_REQUIRED | 403 | Start signup again and enter the 6-digit code emailed to you. |
STEP_UP_PASSWORD_INVALID | 400 | Enter your account password and try again. |
TOKEN_EXPIRED | 401 | Sign in again. |
TOKEN_INVALID | 401 | Sign out and sign in again. |
TOKEN_REVOKED | 401 | Sign in again. |
UNAUTHORIZED | 401 | Sign in again. |
contract_language_french_quote_via_rep | 409 | Tick the box to sign in English, or choose « Je préfère le français » and your representative will send you a French version. |
contract_language_invalid | 400 | Reload the page and make your choice again. |
contract_language_required | 400 | Reload the signup page, review the contract on the final step and submit again. |
contract_version_stale | 409 | Reload the page and review the current terms. |
Plans, billing and your account
Section titled “Plans, billing and your account”| Code | HTTP | What to do |
|---|---|---|
ACCOUNT_REVIEW_HOLD | 403 | Wait for the account review to finish, or contact support. |
BILLING_ENTITY_UNRESOLVED | 409 | Nothing to do — contact support; this is a configuration issue on our side, not a problem with the details you entered. |
BILLING_REQUIRED | 402 | Add a payment method to your account. |
CARD_NOT_VERIFIED | 403 | Complete card verification to enable billable features. |
CHARGE_NOT_ACKNOWLEDGED | 400 | Confirm the charge in the dialog and submit again. |
DID_BILLING_PAYMENT_METHOD_REQUIRED | 402 | Add a payment method to order toll-free or paid add-ons. |
DISPUTE_PURCHASE_BLOCK | 403 | Wait for the payment review to finish, or contact support. |
E911_PAYMENT_REQUIRED | 402 | Add a working payment method, then enable E911 again. |
EMAIL_SUPPRESSION_ALREADY_LIFTED | 409 | Someone already lifted this suppression. Refresh the page to see the current state. |
EMAIL_SUPPRESSION_LIFT_NOTE_REQUIRED | 400 | Add a note explaining why this address should receive email again. |
EMAIL_SUPPRESSION_NOT_FOUND | 404 | That suppression no longer exists. Refresh the page and try again. |
EMAIL_TYPE_LOCKED | 400 | Leave that email on — it is required for your service. You can turn off any other email in your notification settings. |
PAUSE_REASON_INVALID | 400 | Pick one of the listed pause reasons, or ask an admin to add or reactivate the reason. |
PLAN_API_DISABLED | 403 | Upgrade to a plan that includes API access. |
PLAN_DOWNGRADE_BLOCKED | 409 | Remove the items named in the message — the message states each exceeded limit, your current count, how many to remove and the page to remove them on — then retry the plan change. |
PLAN_LIMIT_REACHED | 402 | Upgrade your plan to add more of this resource. |
PLAN_LIMIT_UNAVAILABLE | 503 | Nothing on your account changed. Try again in a moment; if it keeps happening, contact support. |
PLAN_UPGRADE_REQUIRED | 403 | Upgrade your plan to use this feature. |
PREFS_VERSION_CONFLICT | 409 | Reload the page to see the latest settings, then make your change again. |
PREMIUM_CONFIRMATION_REQUIRED | 400 | Confirm the premium price to complete this order. |
PRODUCT_RETIRED | 410 | This product is no longer sold. Anything you already purchased is unaffected — contact support if you need the current equivalent. |
RELEASE_CONFIRMATION_REQUIRED | 409 | Port your numbers out first, or type RELEASE to confirm they will be released when your account closes. |
REQUIRES_PARTNER_AGREEMENT_ACCEPTANCE | 412 | Review and accept the updated Channel Partner Agreement. |
RETENTION_ACCOUNT_CLOSING | 409 | Your account is scheduled to close, so offers can’t be applied. Reactivate your account first. |
RETENTION_PAUSE_UNAVAILABLE | 409 | This subscription can’t be paused right now. You can still cancel it, or contact support. |
STRIPE_PLATFORM_PROFILE_INCOMPLETE | 400 | Finish your payout profile to continue. |
SUBSCRIPTION_REQUIRED | 402 | Subscribe to the product, or contact sales if it is not self-serve. |
TRIAL_NUMBER_LIMIT_REACHED | 403 | Convert to a paid plan to add more numbers. |
UNWARNED_RELEASE_CONFIRMATION_REQUIRED | 400 | Contact support before this number is returned. |
USER_LIMIT_REACHED | 403 | Remove a user you no longer need, or upgrade your plan to add more. |
not_entitled | 403 | Upgrade your plan to use this feature. |
pending_change_exists | 409 | Apply or cancel the pending change before making another. |
Phone numbers and porting
Section titled “Phone numbers and porting”| Code | HTTP | What to do |
|---|---|---|
CALLER_NAME_INVALID | 422 | Choose a different name (letters required, 15 characters maximum). |
CALLER_NAME_IN_PROGRESS | 409 | Wait a moment and refresh — the earlier submission’s result will show on the number. |
CALLER_NAME_NOT_ELIGIBLE | 422 | Nothing to do for this number. Canadian numbers show your caller name from the name set on your calls. |
CALLER_NAME_REMOVAL_FAILED | 500 | Try again shortly, or contact support. |
CALLER_NAME_REMOVAL_NOT_AVAILABLE | 409 | Nothing to remove. If a submission is in progress, try again once it finishes. |
CALLER_NAME_REMOVAL_REQUESTED | 409 | Wait for support to confirm the removal, or reply on the ticket to withdraw it. |
CALLER_NAME_UNCHANGED | 409 | No action needed — the name is already in place. |
CALLER_NAME_USE_PUBLISH_FLOW | 409 | Use the caller ID name section of the number to change it. |
CALLER_NAME_VISIBILITY_INVALID | 422 | Choose Public or Private and submit again. |
DID_NOT_OWNED | 403 | Check the number for a typo. If you are transferring this number to SIPSTACK, add the inbound route once the port completes. |
NUMBER_NOT_A2P | 400 | Register this number for A2P messaging before sending. |
PHONE_NUMBER_HAS_ACTIVE_ROUTING | 409 | Review the routing that will be removed and confirm the release. |
PHONE_NUMBER_LIMIT_REACHED | 403 | Release a number you no longer use, or upgrade your plan. |
PORTING_BILL_REQUIRED | 400 | Upload a recent bill (PDF or photo) from your current provider, then submit again. |
PORTING_CANCEL_TOO_CLOSE_TO_FOC | 409 | Contact support. The port is too close to its scheduled date to cancel online; support can ask the carrier directly. |
PORTING_CARRIER_CANCEL_FAILED | 409 | Contact support. We could not cancel this port with the carrier, so it is still going ahead; support can follow up with the carrier. |
PORTING_MOBILE_TEXTING_ONLY | 422 | Start a full port for the mobile number instead of texting-only. |
PORTING_NOT_CANCELLABLE | 409 | Contact support. If the number already moved to us, support can help move it back; if the port is still in progress, support can ask the carrier to stop it. |
PORTING_ORG_MISMATCH | 403 | This port request belongs to a different account. Contact support if you think you should have access. |
PORTING_PHONE_NUMBER_NOT_FOUND | 404 | Start the port-in from the number’s own row on the Phone Numbers page so the right number is attached, or leave the number link off entirely. |
PORTING_REQUESTED_DATE_INVALID | 400 | Pick today or a later date, within 30 days. |
RESERVED_NUMBER | 409 | Choose a number that is not a reserved service code. |
SERVICE_ADDRESS_INVALID | 400 | Check the highlighted address fields and try again. |
SERVICE_ADDRESS_REQUIRED | 422 | Add your service address, then order the number again. |
TFV_CONFLICT | 409 | Refresh the request to see its current status. Do not submit it again while it is in progress. |
TFV_NOT_ELIGIBLE | 422 | Resolve each item listed in the response (for example add a card or pay an overdue invoice), then request verification again. |
TFV_NOT_SENT | 502 | Your request is saved. Try again later. |
TFV_VALIDATION | 400 | Correct the fields listed in the response and try again. |
tollfree_not_verified | 409 | Request toll-free verification for this number (or wait for the request in progress to be approved), or send from a different number. |
us_bound_10dlc_required | 409 | Register a 10DLC campaign and assign this number to it. Incoming messages and messages to Canadian numbers are unaffected. |
Nova PBX
Section titled “Nova PBX”| Code | HTTP | What to do |
|---|---|---|
AURA_AGENT_REQUIRED | 422 | Choose which Aura agent takes overflow calls first, then save the queue again. |
AURA_NOT_CONFIGURED | 422 | Set up Aura overflow for this queue in queue settings first. |
AURA_RULE_REQUIRED | 422 | Pick at least one rule for when callers roll over to Aura, then save the queue again. |
CHANNEL_ARCHIVED | 409 | This channel is archived. Ask a channel owner to unarchive it to post again. |
DEPARTMENT_NUMBER_IN_USE | 409 | Choose a different number. |
DEVICE_CAP_REACHED | 409 | Remove a device you no longer use, then add the new one. |
DIALER_AGENT_NOT_SEATED | 409 | Join the campaign and set yourself to Ready, then try again. |
DIALER_CALL_NOT_PLACED | 503 | We couldn’t complete that just now. Please try again in a moment. |
DIALER_CAMPAIGN_NOT_STARTABLE | 409 | Fix what the message names (leads, the do-not-call registry check, the abandoned-call message, or the caller ID), then start the campaign again. |
DIALER_LEAD_BLOCKED | 422 | This number can’t be called right now. It may be on your do-not-call list or outside the person’s local calling hours. |
DIALER_NO_ACTIVE_CALL | 409 | That call has already ended. |
DISPATCHABLE_LOCATION_REQUIRED | 422 | Select a dispatchable location for the extension, or add one under Locations first. |
E911_NOTIFICATION_RECIPIENT_REQUIRED | 400 | Add an email or SMS 911 notification recipient to this location, or set an org-level fallback in account settings, then assign the location. |
EMERGENCY_ROUTE_REQUIRED | 422 | Add and enable an emergency (911) outbound route before provisioning voice extensions or numbers. |
EXTENSION_ALREADY_EXISTS | 409 | Choose a different extension number — that one is already in use. |
EXTENSION_USER_ALREADY_PAIRED | 409 | Unpair the user from the extension named in the message, or choose a different user. |
EXTENSION_USER_NOT_FOUND | 400 | Refresh the page and choose a user from the updated list. |
EXTERNAL_MEMBER_BLOCKED_PREFIX | 422 | Use a regular mobile or landline number. |
EXTERNAL_MEMBER_IS_OWN_DID | 422 | Add the extension or ring group that number rings instead of the number itself. |
EXTERNAL_MEMBER_NOT_NANP | 422 | Use a Canadian or US phone number. |
EXTERNAL_NUMBER_INVALID | 400 | Enter a 10-digit phone number, for example 416 555 0142. |
FORWARDING_CHARGES_NOT_ACKNOWLEDGED | 400 | Tick the confirmation that forwarded calls use outbound minutes, then add the number. |
FORWARD_DESTINATION_NOT_ALLOWED | 400 | Enter a 10-digit US or Canadian number, for example 416 555 1001. |
GROUP_MAILBOX_IN_USE | 409 | Repoint the listed routes, menus, queues or ring groups to a different destination, then delete the group mailbox. |
INVALID_KEY_SECTION | 400 | Reload the device page and try again; if it persists, contact support. |
IVR_NUMBER_IN_USE | 409 | Choose a different number. |
MAILBOX_NUMBER_IN_USE | 409 | Choose a different number. |
NOVA_NO_EXTENSION | 404 | You do not have a phone extension yet — ask your administrator to assign one, then sign in to Pulse again. |
NOVA_NO_PBX | 404 | Nova is not set up for your organization yet — an administrator has to activate it before the Pulse app can sign in. Retrying will not help. |
NOVA_NO_SIP_CREDS | 404 | Your extension is not finished being set up — ask your administrator to reset its device credentials, then sign in to Pulse again. |
NOVA_REGION_UNAVAILABLE | 409 | Nova is not available in your region yet — no action available; we will notify you. |
PAGING_GROUP_MEMBER_LIMIT | 400 | Choose one member for the paging group. To page several phones at once, use your desk phones’ push-to-talk channel. |
PBX_DND_LOCKED_BY_PROFILE | 403 | Ask your administrator to allow Do Not Disturb on your phone profile. |
PBX_FEATURE_VALUE_NOT_BOOLEAN | 400 | Send true or false for on/off settings and try again. |
PULSE_SEAT_REQUIRED | 400 | Ask your administrator to assign you a phone extension or messaging seat, then try again. |
QUEUE_CALLBACK_NODE_ERROR | 502 | We couldn’t reach your callback list just now. Try again in a minute. |
QUEUE_CALLBACK_NODE_UNAVAILABLE | 503 | Your Nova PBX can’t be reached right now. Try again in a minute. |
QUEUE_CALLBACK_NOT_AVAILABLE | 403 | Queue callback is included with Nova Ultra. Upgrade your plan to turn it on. |
QUEUE_CALLBACK_NOT_FOUND | 404 | This callback is no longer in the list. Refresh the page to see the current callbacks. |
QUEUE_CALLBACK_NOT_PENDING | 409 | This callback is already being placed or has finished, so it can’t be cancelled. |
QUEUE_EXTERNAL_MEMBER_NOT_ALLOWED | 400 | Call queue members must be devices or apps. Add an extension instead of an outside phone number. |
RING_GROUP_EXTERNAL_MEMBERS_NOT_IN_PLAN | 403 | Upgrade to Nova Pro or higher to ring an outside number with a ring group. |
RING_GROUP_EXTERNAL_MEMBER_DISABLED | 400 | Ring groups can only ring extensions for now. Add an extension, or ask support about ringing an outside number. |
RING_GROUP_EXTERNAL_MEMBER_LIMIT | 409 | Remove the outside number already in this ring group before adding another, or upgrade your plan. |
RING_GROUP_MEMBER_ALREADY_EXISTS | 409 | That extension or number is already in this ring group — edit the existing member instead of adding it again. |
RING_GROUP_MEMBER_NO_TARGET | 400 | Pick the extension or phone number this ring group member should ring — a member with neither rings nobody. |
RING_GROUP_TIMEOUT_TOO_SHORT_FOR_EXTERNAL | 422 | Set the ring timeout to at least 30 seconds, then add the outside number. |
TEAM_CHAT_NOT_ENTITLED | 403 | Team chat is included with every Nova plan. Add a Nova plan to use it. |
TIME_CONDITION_IN_USE_BY_QUEUE_CALLBACK | 409 | A call queue uses this schedule as its callback window. Pick a different window on that queue’s Callback tab, then delete the schedule. |
VOICE_AGENT_IN_USE | 409 | Repoint the listed inbound routes, feature codes, IVR options, queue overflows, ring groups or agent fallbacks away from this agent, then delete it. |
ari_unavailable | 503 | Calling is temporarily unavailable. Try again shortly. |
invalid_callerid | 400 | Use a caller ID without special characters. |
invalid_slug | 400 | Supply a valid tenant slug. |
no_callerid | 400 | Configure an outbound caller ID for this agent. |
no_route | 502 | The platform could not complete that specific call; retry it. If the failure persists for the same number, support can read the exact refusal marker from the node’s call records. |
originate_failed | 502 | The call could not be placed. Try again, or contact support if it continues. |
Flare SMS
Section titled “Flare SMS”| Code | HTTP | What to do |
|---|---|---|
AGE_GATED_AUDIENCE_CONFIRMATION_REQUIRED | 422 | Confirm everyone in this audience has verified they are 19 or older, then launch the campaign again. |
AUTO_RESPONDER_LIMIT_EXCEEDED | 402 | Delete an existing auto-responder or upgrade your plan to add another. |
BULK_COUNT_CHANGED | 409 | The number of matching contacts changed. Review the new number and confirm again. |
BULK_JOB_RUNNING | 409 | A bulk action is already running for this account. Wait for it to finish, then try again. |
BULK_NOTHING_MATCHES | 400 | No contacts match this filter. Change the search or filters and try again. |
CAMPAIGN_AWAITING_CARRIER_ACCEPTANCE | 409 | Your campaign is registered and is waiting on final carrier approval. Try adding the number again shortly. |
CAMPAIGN_CANCELLED | 409 | This campaign was cancelled or deleted, so the message can’t be retried. |
CAMPAIGN_TN_LIMIT_REACHED | 400 | This campaign already has the maximum number of phone numbers. Remove one, or register another campaign for the rest. |
CASL_SENDER_INFO_REQUIRED | 422 | Add your business mailing address and a contact method in Compliance settings before launching a campaign — Canadian anti-spam law requires them. |
CONTACTS_IMPORT_ATTESTATION_REQUIRED | 400 | Read and confirm the consent statement shown before importing, then import the file again. If the page has been open a while, reload it first. |
CONTACTS_IMPORT_EMPTY_FILE | 400 | Choose a CSV that contains at least one contact row with a phone number, and upload it again. |
CONTACTS_IMPORT_NO_INPUT | 400 | Try the upload again. If it keeps failing, contact support. |
CONTACTS_IMPORT_NO_VALID_ROWS | 400 | Fix the rows listed in the error and upload the file again. Make sure the file has a phone number column. |
CONTACT_ALREADY_EXISTS | 400 | Search your contacts for this number and edit the existing contact instead. |
CONTACT_BLOCKED | 403 | You have blocked this contact. Unblock them to send a message. |
CONTACT_LIMIT_REACHED | 403 | Delete unused contacts or upgrade your plan to add more. |
CONTACT_LIST_LIMIT_REACHED | 403 | Delete an unused contact list or upgrade your plan to add another. |
CONTACT_NOT_FOUND | 404 | Check the contact and try again. |
CONTACT_OPTED_OUT | 403 | This contact has opted out and cannot be messaged. |
CONTENT_SCAN_BLOCKED | 422 | Revise the message content and send again. If you believe the block is wrong, report it to support as a scan-rule issue — support cannot release an individual message past the scan. |
CONVERSATION_ASSIGNED_TO_TEAMMATE | 409 | A teammate is assigned to this conversation. Take it over only if you mean to; they will be told. |
CSV_INVALID_FILE_TYPE | 400 | Save the spreadsheet as CSV (in Excel: File > Save As > CSV UTF-8) and upload that file. |
DRIP_CAMPAIGNS_NOT_AVAILABLE | 400 | Upgrade to a plan that includes drip campaigns. |
DRIP_CAMPAIGNS_NOT_ENABLED | 403 | Drip campaigns aren’t available on your account right now. Contact support and we’ll sort it out. |
DRIP_REQUIRES_STEPS | 400 | Add at least one step to the campaign before saving. |
EMAIL_CAMPAIGN_NOT_SENDABLE | 409 | This campaign can no longer be sent. It has already been started, or it is paused, finished or cancelled. Refresh the campaign list to see its current status. |
FLARE_CAMPAIGN_NOT_SENDABLE | 409 | This campaign can no longer be sent — it has already been started or scheduled, or it has finished or been cancelled. Refresh the campaign list to see its current status. |
FLARE_FOLLOW_UP_SOURCE_PAUSED | 409 | Resume or cancel the original campaign before following up with un-reached contacts. |
FLARE_SUBSCRIPTION_REQUIRED | 403 | Add or renew a Flare messaging subscription. |
FLARE_USER_NOT_PROVISIONED | 400 | Ask your administrator to enable messaging for your user. |
INVALID_FROM_NUMBER | 400 | Send from a number your organization owns. |
INVALID_RECIPIENT_NUMBER | 400 | That phone number is not valid for text messages. |
LINK_TRACKING_NOT_ENABLED | 403 | Link tracking isn’t included in your current plan. Upgrade your plan to track link clicks. |
MESSAGING_SETUP_UNAVAILABLE | 503 | Messaging could not be set up for this organization. Please try again in a few minutes. |
NOTICE_LINK_EXPIRED | 410 | Sign up again on the same page to get a new confirmation email. |
NO_A2P_NUMBER | 400 | Register a number for A2P messaging before sending. |
NO_UNREACHED | 400 | Everyone on this campaign has already been reached — no resend is needed. |
OPT_OUT_HOLD_NOT_FOUND | 404 | Refresh the page; this review may have been removed. |
OPT_OUT_HOLD_NOT_PENDING | 409 | Refresh the page; this review was already handled. |
OPT_OUT_OVERRIDE_EVIDENCE_REQUIRED | 400 | Enter why you are opting this contact back in (at least 20 characters) and the proof that they agreed again after opting out: what it was, its date and a reference. |
OPT_OUT_REASON_REQUIRED | 400 | Enter the reason you are opting this contact back in (for example, how they gave you permission again), then try again. |
OPT_OUT_TEXT_INVALID | 400 | Reword the text as shown under the field, or clear it to use the default, then save again. |
QUIET_HOURS_NOT_ENABLED | 403 | Quiet hours aren’t available on your account right now. Contact support and we’ll sort it out. |
RECIPIENT_STATUS_UNAVAILABLE | 503 | We couldn’t confirm that this contact can receive text messages, so the message was not sent. Please try again in a moment. |
SCHEDULED_CAMPAIGNS_NOT_ENABLED | 403 | Scheduling campaigns isn’t included in your current plan. Upgrade your plan to schedule sends. |
SCHEDULED_REQUIRES_SEND_TIME | 422 | Pick a send date and time, or switch the campaign back to immediate. |
SENDER_NOT_IDENTIFIED_IN_MESSAGE | 422 | Each message must name your business. Turn on your signature, or include your business name or your contact web address in the message. |
SEND_NUMBER_UNAVAILABLE | 400 | This number is no longer active on your account. The conversation stays readable; to reach the contact again, start a new conversation from one of your active numbers, or contact support if the number should still be active. |
SEND_PACING_NOT_ENABLED | 403 | Spreading a send over several days isn’t included in your current plan. Upgrade your plan to use send pacing. |
SLUG_TAKEN | 409 | Choose a different page address and save again. |
SMART_SEND_TIME_NOT_ENABLED | 403 | Smart send time isn’t included in your current plan. Upgrade your plan to let us pick the best hour to send. |
SMS_CARRIER_REJECTED | 502 | The message could not be delivered to the carrier. Check the recipient number and message content, and contact support if it keeps happening. |
SMS_SEND_FAILED | 500 | Try again shortly. Contact support if it keeps happening. |
SMS_TEXT_TOO_LONG | 400 | Shorten the message to 2048 characters or fewer, or split it into several messages. |
TENDLC_AUTH_PLUS_REQUIRED | 400 | Open the brand and request Authentication+ (or complete / resend the verification PIN email if a request is already waiting), then create the campaign once it is active. |
TENDLC_DISCLOSURE_ACTION_MISMATCH | 400 | Reload the page and try again. |
TENDLC_DISCLOSURE_REQUIRED | 409 | Reload the page, review the fee in the confirmation dialog and submit again. |
TENDLC_FEE_CONSENT_REQUIRED | 400 | Tick the confirmation boxes in the dialog and submit again. |
TENDLC_PRICE_CHANGED | 409 | Reload the page to see the current fee, then submit again. |
TENDLC_SUBMIT_IN_PROGRESS | 409 | Wait for the submission already in progress to finish, then refresh the brand or campaign to see its result. Do not submit again — the first request is still being processed, and it is the one that will be charged. |
UNSUPPORTED_LIST_MODE | 400 | Choose a supported recipient-list option. |
UNSUPPORTED_MERGE_VARS | 422 | Correct the merge variables in your message to ones offered by the editor. |
invalid_campaign_id | 400 | Supply a valid campaign id. |
Aura AI and SARA
Section titled “Aura AI and SARA”| Code | HTTP | What to do |
|---|---|---|
AI_FEATURES_DISABLED | 503 | AI features are temporarily unavailable. Try again shortly. |
AI_FEATURES_REQUIRED | 402 | Add the AI add-on to your plan to use this feature. |
AI_GENERATION_LIMIT_EXCEEDED | 429 | You have used this period’s AI generations. Upgrade your plan or wait for the next period. |
AI_SENTIMENT_NOT_ENABLED | 402 | Enable sentiment analysis on your plan to use this view. |
AI_UNAVAILABLE | 503 | The AI writer is unavailable right now. Please try again in a few minutes. |
CONFIRMATION_EXPIRED | 410 | Ask SARA for the change again, then confirm it promptly. |
CONFIRMATION_NOT_PENDING | 400 | Refresh the chat. If the change did not happen, ask SARA for it again. |
CONFIRMATION_PARAMS_INVALID | 409 | Ask SARA for the change again with the current details. |
CONFIRMATION_SKILL_DISABLED | 409 | Ask SARA what it can do now, or contact support. |
CONFIRMATION_SKILL_MISSING | 409 | Ask SARA for the change again to see what it can do now. |
CONFIRMATION_TARGET_CHANGED | 409 | Ask SARA for the change again so it stages a fresh one against the current state. |
CONFIRMATION_WRONG_USER | 403 | Ask for the change from your own account to stage your own. |
PREVIEW_BLOCKED | 400 | Give SARA the missing or corrected detail it names, then ask again. |
SENTIMENT_ERROR | 500 | Sentiment could not be calculated. Try again shortly. |
TRANSCRIPTION_ERROR | 500 | The recording could not be transcribed. Try again, or re-upload the audio. |
TRANSLATION_SETTINGS_INVALID | 400 | Check the highlighted translation setting and try again. |
VOICE_UNAVAILABLE | 409 | Nothing to do — choose another voice. This is a configuration issue on our side, not a problem with the text you entered. |
General and API requests
Section titled “General and API requests”| Code | HTTP | What to do |
|---|---|---|
CLIENT_DISCONNECT | 400 | The connection was interrupted. Try again. |
CONNECTION_ABORTED | 408 | The connection was interrupted. Try the upload again on a stable connection. |
FILE_UPLOAD_ERROR | 400 | Check the file size and format, then try the upload again. |
IDEMPOTENCY_IN_PROGRESS | 409 | Wait a moment and check whether the action went through before trying again. |
IDEMPOTENCY_KEY_INVALID | 400 | Retry the action; if it keeps failing, update the app. |
INVALID_CONTACT_ID | 400 | Supply a valid contact id. |
INVALID_EMAIL_FORMAT | 400 | Check the email address and try again. |
INVALID_PHONE_LENGTH | 400 | Check the phone number, including the country code. |
MAINTENANCE_MODE | 503 | The service is briefly unavailable for maintenance. Try again shortly. |
MISSING_EMAIL | 400 | Provide an email address and try again. |
MISSING_PHONE | 400 | Provide a phone number and try again. |
NOTIFICATION_DEFAULTS_INVALID | 400 | Fix the listed notification settings and save again. |
NO_FILE | 400 | Select a file and submit again. |
PLATFORM_SETTING_INVALID | 400 | Enter a valid number for the highlighted target and save again. |
PLATFORM_SETTING_UNKNOWN | 400 | Remove the unknown setting and save again. |
QUOTE_SETTINGS_INVALID | 400 | Fix the highlighted value and save again. |
RATE_LIMITED | 429 | Back off and retry after the number of seconds in Retry-After, or upgrade your plan for a higher API rate limit. |
SANDBOX_NOT_SUPPORTED | 403 | Use a live (sk_live_) API key for this request. |
UNSUPPORTED_MEDIA_TYPE | 415 | Send the request with Content-Type: application/json. |
UPLOAD_ERROR | 500 | The upload failed unexpectedly. Try again. |
insufficient_scope | 403 | Issue or update the API key with the scope this endpoint requires. |
invalid_contact_id | 400 | Supply a valid contact id. |
invalid_ids | 400 | Supply valid identifiers. |
missing_args | 400 | Supply the required parameters. |