Skip to content

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.

CodeHTTPWhat to do
ALREADY_MEMBER409No action needed — this person already has access to this account.
AUTH_REQUIRED401Sign in again.
CSRF_TOKEN_INVALID403Reload the page and try again.
CSRF_TOKEN_MISSING403Reload the page and try again.
FORBIDDEN403Ask an owner or admin on your account to grant access, or to perform the action.
INVITE_ALREADY_PENDING409Resend or revoke the pending invite under Account → Users → Pending invites.
INVITE_EXPIRED410Ask the account owner to send a new invite.
INVITE_NOT_FOUND404Ask the account owner to send a new invite.
INVITE_NOT_PENDING410Ask the account owner to send a new invite if you still need access.
INVITE_WRONG_LOGIN403Sign in as the email address the invite was sent to, then open the link again.
IP_NOT_ALLOWED403Access from this network isn’t allowed by your organization’s security settings.
IP_SELF_LOCKOUT409Add your current IP address to the whitelist first, then make the change again.
LOGIN_EXISTS_INVITABLE409Send an invite to this person; they accept it from the email while signed in to their SIPSTACK login.
MFA_SETUP_NOT_REQUIRED409No action needed.
MFA_SETUP_REQUIRED403Your organization requires two-factor authentication. Set it up to continue.
MFA_SETUP_WEB_ONLY403Your organization requires two-factor authentication. Sign in on the web to set it up, or ask your administrator.
MFA_STEP_UP_REQUIRED403Re-enter your authenticator code to confirm this action.
NO_EXISTING_LOGIN409Add this person as a new user instead.
NO_PERMISSION_GROUPS_ASSIGNED403Ask an owner or administrator on your account to assign you to a permission group.
ORG_STATUS_UNAVAILABLE503Try again shortly. If it keeps happening, contact support.
ORG_SUSPENDED403Contact support to restore access to your account.
PORTAL_ACCESS_REQUIRED409Grant portal access before sending a welcome email.
SESSION_EXPIRED401Sign in again.
SIGNUP_CODE_EXPIRED400Request a new verification code and enter it within 15 minutes.
SIGNUP_CODE_INCORRECT400Re-enter the 6-digit code from the verification email, or request a new one.
SIGNUP_FORM_LIMIT_EXCEEDED402Delete an unused signup form or upgrade your plan.
SIGNUP_NO_PENDING_VERIFICATION400Start signup again from the beginning to get a fresh verification code.
SIGNUP_VERIFICATION_REQUIRED403Start signup again and enter the 6-digit code emailed to you.
STEP_UP_PASSWORD_INVALID400Enter your account password and try again.
TOKEN_EXPIRED401Sign in again.
TOKEN_INVALID401Sign out and sign in again.
TOKEN_REVOKED401Sign in again.
UNAUTHORIZED401Sign in again.
contract_language_french_quote_via_rep409Tick 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_invalid400Reload the page and make your choice again.
contract_language_required400Reload the signup page, review the contract on the final step and submit again.
contract_version_stale409Reload the page and review the current terms.
CodeHTTPWhat to do
ACCOUNT_REVIEW_HOLD403Wait for the account review to finish, or contact support.
BILLING_ENTITY_UNRESOLVED409Nothing to do — contact support; this is a configuration issue on our side, not a problem with the details you entered.
BILLING_REQUIRED402Add a payment method to your account.
CARD_NOT_VERIFIED403Complete card verification to enable billable features.
CHARGE_NOT_ACKNOWLEDGED400Confirm the charge in the dialog and submit again.
DID_BILLING_PAYMENT_METHOD_REQUIRED402Add a payment method to order toll-free or paid add-ons.
DISPUTE_PURCHASE_BLOCK403Wait for the payment review to finish, or contact support.
E911_PAYMENT_REQUIRED402Add a working payment method, then enable E911 again.
EMAIL_SUPPRESSION_ALREADY_LIFTED409Someone already lifted this suppression. Refresh the page to see the current state.
EMAIL_SUPPRESSION_LIFT_NOTE_REQUIRED400Add a note explaining why this address should receive email again.
EMAIL_SUPPRESSION_NOT_FOUND404That suppression no longer exists. Refresh the page and try again.
EMAIL_TYPE_LOCKED400Leave that email on — it is required for your service. You can turn off any other email in your notification settings.
PAUSE_REASON_INVALID400Pick one of the listed pause reasons, or ask an admin to add or reactivate the reason.
PLAN_API_DISABLED403Upgrade to a plan that includes API access.
PLAN_DOWNGRADE_BLOCKED409Remove 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_REACHED402Upgrade your plan to add more of this resource.
PLAN_LIMIT_UNAVAILABLE503Nothing on your account changed. Try again in a moment; if it keeps happening, contact support.
PLAN_UPGRADE_REQUIRED403Upgrade your plan to use this feature.
PREFS_VERSION_CONFLICT409Reload the page to see the latest settings, then make your change again.
PREMIUM_CONFIRMATION_REQUIRED400Confirm the premium price to complete this order.
PRODUCT_RETIRED410This product is no longer sold. Anything you already purchased is unaffected — contact support if you need the current equivalent.
RELEASE_CONFIRMATION_REQUIRED409Port your numbers out first, or type RELEASE to confirm they will be released when your account closes.
REQUIRES_PARTNER_AGREEMENT_ACCEPTANCE412Review and accept the updated Channel Partner Agreement.
RETENTION_ACCOUNT_CLOSING409Your account is scheduled to close, so offers can’t be applied. Reactivate your account first.
RETENTION_PAUSE_UNAVAILABLE409This subscription can’t be paused right now. You can still cancel it, or contact support.
STRIPE_PLATFORM_PROFILE_INCOMPLETE400Finish your payout profile to continue.
SUBSCRIPTION_REQUIRED402Subscribe to the product, or contact sales if it is not self-serve.
TRIAL_NUMBER_LIMIT_REACHED403Convert to a paid plan to add more numbers.
UNWARNED_RELEASE_CONFIRMATION_REQUIRED400Contact support before this number is returned.
USER_LIMIT_REACHED403Remove a user you no longer need, or upgrade your plan to add more.
not_entitled403Upgrade your plan to use this feature.
pending_change_exists409Apply or cancel the pending change before making another.
CodeHTTPWhat to do
CALLER_NAME_INVALID422Choose a different name (letters required, 15 characters maximum).
CALLER_NAME_IN_PROGRESS409Wait a moment and refresh — the earlier submission’s result will show on the number.
CALLER_NAME_NOT_ELIGIBLE422Nothing to do for this number. Canadian numbers show your caller name from the name set on your calls.
CALLER_NAME_REMOVAL_FAILED500Try again shortly, or contact support.
CALLER_NAME_REMOVAL_NOT_AVAILABLE409Nothing to remove. If a submission is in progress, try again once it finishes.
CALLER_NAME_REMOVAL_REQUESTED409Wait for support to confirm the removal, or reply on the ticket to withdraw it.
CALLER_NAME_UNCHANGED409No action needed — the name is already in place.
CALLER_NAME_USE_PUBLISH_FLOW409Use the caller ID name section of the number to change it.
CALLER_NAME_VISIBILITY_INVALID422Choose Public or Private and submit again.
DID_NOT_OWNED403Check the number for a typo. If you are transferring this number to SIPSTACK, add the inbound route once the port completes.
NUMBER_NOT_A2P400Register this number for A2P messaging before sending.
PHONE_NUMBER_HAS_ACTIVE_ROUTING409Review the routing that will be removed and confirm the release.
PHONE_NUMBER_LIMIT_REACHED403Release a number you no longer use, or upgrade your plan.
PORTING_BILL_REQUIRED400Upload a recent bill (PDF or photo) from your current provider, then submit again.
PORTING_CANCEL_TOO_CLOSE_TO_FOC409Contact support. The port is too close to its scheduled date to cancel online; support can ask the carrier directly.
PORTING_CARRIER_CANCEL_FAILED409Contact 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_ONLY422Start a full port for the mobile number instead of texting-only.
PORTING_NOT_CANCELLABLE409Contact 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_MISMATCH403This port request belongs to a different account. Contact support if you think you should have access.
PORTING_PHONE_NUMBER_NOT_FOUND404Start 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_INVALID400Pick today or a later date, within 30 days.
RESERVED_NUMBER409Choose a number that is not a reserved service code.
SERVICE_ADDRESS_INVALID400Check the highlighted address fields and try again.
SERVICE_ADDRESS_REQUIRED422Add your service address, then order the number again.
TFV_CONFLICT409Refresh the request to see its current status. Do not submit it again while it is in progress.
TFV_NOT_ELIGIBLE422Resolve each item listed in the response (for example add a card or pay an overdue invoice), then request verification again.
TFV_NOT_SENT502Your request is saved. Try again later.
TFV_VALIDATION400Correct the fields listed in the response and try again.
tollfree_not_verified409Request 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_required409Register a 10DLC campaign and assign this number to it. Incoming messages and messages to Canadian numbers are unaffected.
CodeHTTPWhat to do
AURA_AGENT_REQUIRED422Choose which Aura agent takes overflow calls first, then save the queue again.
AURA_NOT_CONFIGURED422Set up Aura overflow for this queue in queue settings first.
AURA_RULE_REQUIRED422Pick at least one rule for when callers roll over to Aura, then save the queue again.
CHANNEL_ARCHIVED409This channel is archived. Ask a channel owner to unarchive it to post again.
DEPARTMENT_NUMBER_IN_USE409Choose a different number.
DEVICE_CAP_REACHED409Remove a device you no longer use, then add the new one.
DIALER_AGENT_NOT_SEATED409Join the campaign and set yourself to Ready, then try again.
DIALER_CALL_NOT_PLACED503We couldn’t complete that just now. Please try again in a moment.
DIALER_CAMPAIGN_NOT_STARTABLE409Fix 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_BLOCKED422This 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_CALL409That call has already ended.
DISPATCHABLE_LOCATION_REQUIRED422Select a dispatchable location for the extension, or add one under Locations first.
E911_NOTIFICATION_RECIPIENT_REQUIRED400Add 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_REQUIRED422Add and enable an emergency (911) outbound route before provisioning voice extensions or numbers.
EXTENSION_ALREADY_EXISTS409Choose a different extension number — that one is already in use.
EXTENSION_USER_ALREADY_PAIRED409Unpair the user from the extension named in the message, or choose a different user.
EXTENSION_USER_NOT_FOUND400Refresh the page and choose a user from the updated list.
EXTERNAL_MEMBER_BLOCKED_PREFIX422Use a regular mobile or landline number.
EXTERNAL_MEMBER_IS_OWN_DID422Add the extension or ring group that number rings instead of the number itself.
EXTERNAL_MEMBER_NOT_NANP422Use a Canadian or US phone number.
EXTERNAL_NUMBER_INVALID400Enter a 10-digit phone number, for example 416 555 0142.
FORWARDING_CHARGES_NOT_ACKNOWLEDGED400Tick the confirmation that forwarded calls use outbound minutes, then add the number.
FORWARD_DESTINATION_NOT_ALLOWED400Enter a 10-digit US or Canadian number, for example 416 555 1001.
GROUP_MAILBOX_IN_USE409Repoint the listed routes, menus, queues or ring groups to a different destination, then delete the group mailbox.
INVALID_KEY_SECTION400Reload the device page and try again; if it persists, contact support.
IVR_NUMBER_IN_USE409Choose a different number.
MAILBOX_NUMBER_IN_USE409Choose a different number.
NOVA_NO_EXTENSION404You do not have a phone extension yet — ask your administrator to assign one, then sign in to Pulse again.
NOVA_NO_PBX404Nova 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_CREDS404Your extension is not finished being set up — ask your administrator to reset its device credentials, then sign in to Pulse again.
NOVA_REGION_UNAVAILABLE409Nova is not available in your region yet — no action available; we will notify you.
PAGING_GROUP_MEMBER_LIMIT400Choose one member for the paging group. To page several phones at once, use your desk phones’ push-to-talk channel.
PBX_DND_LOCKED_BY_PROFILE403Ask your administrator to allow Do Not Disturb on your phone profile.
PBX_FEATURE_VALUE_NOT_BOOLEAN400Send true or false for on/off settings and try again.
PULSE_SEAT_REQUIRED400Ask your administrator to assign you a phone extension or messaging seat, then try again.
QUEUE_CALLBACK_NODE_ERROR502We couldn’t reach your callback list just now. Try again in a minute.
QUEUE_CALLBACK_NODE_UNAVAILABLE503Your Nova PBX can’t be reached right now. Try again in a minute.
QUEUE_CALLBACK_NOT_AVAILABLE403Queue callback is included with Nova Ultra. Upgrade your plan to turn it on.
QUEUE_CALLBACK_NOT_FOUND404This callback is no longer in the list. Refresh the page to see the current callbacks.
QUEUE_CALLBACK_NOT_PENDING409This callback is already being placed or has finished, so it can’t be cancelled.
QUEUE_EXTERNAL_MEMBER_NOT_ALLOWED400Call queue members must be devices or apps. Add an extension instead of an outside phone number.
RING_GROUP_EXTERNAL_MEMBERS_NOT_IN_PLAN403Upgrade to Nova Pro or higher to ring an outside number with a ring group.
RING_GROUP_EXTERNAL_MEMBER_DISABLED400Ring groups can only ring extensions for now. Add an extension, or ask support about ringing an outside number.
RING_GROUP_EXTERNAL_MEMBER_LIMIT409Remove the outside number already in this ring group before adding another, or upgrade your plan.
RING_GROUP_MEMBER_ALREADY_EXISTS409That extension or number is already in this ring group — edit the existing member instead of adding it again.
RING_GROUP_MEMBER_NO_TARGET400Pick the extension or phone number this ring group member should ring — a member with neither rings nobody.
RING_GROUP_TIMEOUT_TOO_SHORT_FOR_EXTERNAL422Set the ring timeout to at least 30 seconds, then add the outside number.
TEAM_CHAT_NOT_ENTITLED403Team chat is included with every Nova plan. Add a Nova plan to use it.
TIME_CONDITION_IN_USE_BY_QUEUE_CALLBACK409A 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_USE409Repoint the listed inbound routes, feature codes, IVR options, queue overflows, ring groups or agent fallbacks away from this agent, then delete it.
ari_unavailable503Calling is temporarily unavailable. Try again shortly.
invalid_callerid400Use a caller ID without special characters.
invalid_slug400Supply a valid tenant slug.
no_callerid400Configure an outbound caller ID for this agent.
no_route502The 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_failed502The call could not be placed. Try again, or contact support if it continues.
CodeHTTPWhat to do
AGE_GATED_AUDIENCE_CONFIRMATION_REQUIRED422Confirm everyone in this audience has verified they are 19 or older, then launch the campaign again.
AUTO_RESPONDER_LIMIT_EXCEEDED402Delete an existing auto-responder or upgrade your plan to add another.
BULK_COUNT_CHANGED409The number of matching contacts changed. Review the new number and confirm again.
BULK_JOB_RUNNING409A bulk action is already running for this account. Wait for it to finish, then try again.
BULK_NOTHING_MATCHES400No contacts match this filter. Change the search or filters and try again.
CAMPAIGN_AWAITING_CARRIER_ACCEPTANCE409Your campaign is registered and is waiting on final carrier approval. Try adding the number again shortly.
CAMPAIGN_CANCELLED409This campaign was cancelled or deleted, so the message can’t be retried.
CAMPAIGN_TN_LIMIT_REACHED400This campaign already has the maximum number of phone numbers. Remove one, or register another campaign for the rest.
CASL_SENDER_INFO_REQUIRED422Add your business mailing address and a contact method in Compliance settings before launching a campaign — Canadian anti-spam law requires them.
CONTACTS_IMPORT_ATTESTATION_REQUIRED400Read 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_FILE400Choose a CSV that contains at least one contact row with a phone number, and upload it again.
CONTACTS_IMPORT_NO_INPUT400Try the upload again. If it keeps failing, contact support.
CONTACTS_IMPORT_NO_VALID_ROWS400Fix the rows listed in the error and upload the file again. Make sure the file has a phone number column.
CONTACT_ALREADY_EXISTS400Search your contacts for this number and edit the existing contact instead.
CONTACT_BLOCKED403You have blocked this contact. Unblock them to send a message.
CONTACT_LIMIT_REACHED403Delete unused contacts or upgrade your plan to add more.
CONTACT_LIST_LIMIT_REACHED403Delete an unused contact list or upgrade your plan to add another.
CONTACT_NOT_FOUND404Check the contact and try again.
CONTACT_OPTED_OUT403This contact has opted out and cannot be messaged.
CONTENT_SCAN_BLOCKED422Revise 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_TEAMMATE409A teammate is assigned to this conversation. Take it over only if you mean to; they will be told.
CSV_INVALID_FILE_TYPE400Save the spreadsheet as CSV (in Excel: File > Save As > CSV UTF-8) and upload that file.
DRIP_CAMPAIGNS_NOT_AVAILABLE400Upgrade to a plan that includes drip campaigns.
DRIP_CAMPAIGNS_NOT_ENABLED403Drip campaigns aren’t available on your account right now. Contact support and we’ll sort it out.
DRIP_REQUIRES_STEPS400Add at least one step to the campaign before saving.
EMAIL_CAMPAIGN_NOT_SENDABLE409This 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_SENDABLE409This 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_PAUSED409Resume or cancel the original campaign before following up with un-reached contacts.
FLARE_SUBSCRIPTION_REQUIRED403Add or renew a Flare messaging subscription.
FLARE_USER_NOT_PROVISIONED400Ask your administrator to enable messaging for your user.
INVALID_FROM_NUMBER400Send from a number your organization owns.
INVALID_RECIPIENT_NUMBER400That phone number is not valid for text messages.
LINK_TRACKING_NOT_ENABLED403Link tracking isn’t included in your current plan. Upgrade your plan to track link clicks.
MESSAGING_SETUP_UNAVAILABLE503Messaging could not be set up for this organization. Please try again in a few minutes.
NOTICE_LINK_EXPIRED410Sign up again on the same page to get a new confirmation email.
NO_A2P_NUMBER400Register a number for A2P messaging before sending.
NO_UNREACHED400Everyone on this campaign has already been reached — no resend is needed.
OPT_OUT_HOLD_NOT_FOUND404Refresh the page; this review may have been removed.
OPT_OUT_HOLD_NOT_PENDING409Refresh the page; this review was already handled.
OPT_OUT_OVERRIDE_EVIDENCE_REQUIRED400Enter 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_REQUIRED400Enter the reason you are opting this contact back in (for example, how they gave you permission again), then try again.
OPT_OUT_TEXT_INVALID400Reword the text as shown under the field, or clear it to use the default, then save again.
QUIET_HOURS_NOT_ENABLED403Quiet hours aren’t available on your account right now. Contact support and we’ll sort it out.
RECIPIENT_STATUS_UNAVAILABLE503We 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_ENABLED403Scheduling campaigns isn’t included in your current plan. Upgrade your plan to schedule sends.
SCHEDULED_REQUIRES_SEND_TIME422Pick a send date and time, or switch the campaign back to immediate.
SENDER_NOT_IDENTIFIED_IN_MESSAGE422Each message must name your business. Turn on your signature, or include your business name or your contact web address in the message.
SEND_NUMBER_UNAVAILABLE400This 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_ENABLED403Spreading a send over several days isn’t included in your current plan. Upgrade your plan to use send pacing.
SLUG_TAKEN409Choose a different page address and save again.
SMART_SEND_TIME_NOT_ENABLED403Smart send time isn’t included in your current plan. Upgrade your plan to let us pick the best hour to send.
SMS_CARRIER_REJECTED502The message could not be delivered to the carrier. Check the recipient number and message content, and contact support if it keeps happening.
SMS_SEND_FAILED500Try again shortly. Contact support if it keeps happening.
SMS_TEXT_TOO_LONG400Shorten the message to 2048 characters or fewer, or split it into several messages.
TENDLC_AUTH_PLUS_REQUIRED400Open 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_MISMATCH400Reload the page and try again.
TENDLC_DISCLOSURE_REQUIRED409Reload the page, review the fee in the confirmation dialog and submit again.
TENDLC_FEE_CONSENT_REQUIRED400Tick the confirmation boxes in the dialog and submit again.
TENDLC_PRICE_CHANGED409Reload the page to see the current fee, then submit again.
TENDLC_SUBMIT_IN_PROGRESS409Wait 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_MODE400Choose a supported recipient-list option.
UNSUPPORTED_MERGE_VARS422Correct the merge variables in your message to ones offered by the editor.
invalid_campaign_id400Supply a valid campaign id.
CodeHTTPWhat to do
AI_FEATURES_DISABLED503AI features are temporarily unavailable. Try again shortly.
AI_FEATURES_REQUIRED402Add the AI add-on to your plan to use this feature.
AI_GENERATION_LIMIT_EXCEEDED429You have used this period’s AI generations. Upgrade your plan or wait for the next period.
AI_SENTIMENT_NOT_ENABLED402Enable sentiment analysis on your plan to use this view.
AI_UNAVAILABLE503The AI writer is unavailable right now. Please try again in a few minutes.
CONFIRMATION_EXPIRED410Ask SARA for the change again, then confirm it promptly.
CONFIRMATION_NOT_PENDING400Refresh the chat. If the change did not happen, ask SARA for it again.
CONFIRMATION_PARAMS_INVALID409Ask SARA for the change again with the current details.
CONFIRMATION_SKILL_DISABLED409Ask SARA what it can do now, or contact support.
CONFIRMATION_SKILL_MISSING409Ask SARA for the change again to see what it can do now.
CONFIRMATION_TARGET_CHANGED409Ask SARA for the change again so it stages a fresh one against the current state.
CONFIRMATION_WRONG_USER403Ask for the change from your own account to stage your own.
PREVIEW_BLOCKED400Give SARA the missing or corrected detail it names, then ask again.
SENTIMENT_ERROR500Sentiment could not be calculated. Try again shortly.
TRANSCRIPTION_ERROR500The recording could not be transcribed. Try again, or re-upload the audio.
TRANSLATION_SETTINGS_INVALID400Check the highlighted translation setting and try again.
VOICE_UNAVAILABLE409Nothing to do — choose another voice. This is a configuration issue on our side, not a problem with the text you entered.
CodeHTTPWhat to do
CLIENT_DISCONNECT400The connection was interrupted. Try again.
CONNECTION_ABORTED408The connection was interrupted. Try the upload again on a stable connection.
FILE_UPLOAD_ERROR400Check the file size and format, then try the upload again.
IDEMPOTENCY_IN_PROGRESS409Wait a moment and check whether the action went through before trying again.
IDEMPOTENCY_KEY_INVALID400Retry the action; if it keeps failing, update the app.
INVALID_CONTACT_ID400Supply a valid contact id.
INVALID_EMAIL_FORMAT400Check the email address and try again.
INVALID_PHONE_LENGTH400Check the phone number, including the country code.
MAINTENANCE_MODE503The service is briefly unavailable for maintenance. Try again shortly.
MISSING_EMAIL400Provide an email address and try again.
MISSING_PHONE400Provide a phone number and try again.
NOTIFICATION_DEFAULTS_INVALID400Fix the listed notification settings and save again.
NO_FILE400Select a file and submit again.
PLATFORM_SETTING_INVALID400Enter a valid number for the highlighted target and save again.
PLATFORM_SETTING_UNKNOWN400Remove the unknown setting and save again.
QUOTE_SETTINGS_INVALID400Fix the highlighted value and save again.
RATE_LIMITED429Back off and retry after the number of seconds in Retry-After, or upgrade your plan for a higher API rate limit.
SANDBOX_NOT_SUPPORTED403Use a live (sk_live_) API key for this request.
UNSUPPORTED_MEDIA_TYPE415Send the request with Content-Type: application/json.
UPLOAD_ERROR500The upload failed unexpectedly. Try again.
insufficient_scope403Issue or update the API key with the scope this endpoint requires.
invalid_contact_id400Supply a valid contact id.
invalid_ids400Supply valid identifiers.
missing_args400Supply the required parameters.