Skip to Content
TurbineWhats.app
TurbineWhats.app
API schemaPricingWorkspaceOverview
Delivery and retriesLimits and billingErrors and troubleshootingSecurity and service modelCapabilities and limits
Operation

Errors and troubleshooting

Interpret error codes and choose the appropriate correction rather than repeating requests blindly.

Read as MarkdownOpenAPI specification

Error response format#

Application errors include an HTTP status and an error object with code and message. Edge or network failures can return non-JSON responses; check Content-Type and HTTP status before parsing. Use the code for application decisions and display a safe message to operators.

HTTP 409
{
  "error": {
    "code": "session_not_ready",
    "message": "Connect your WhatsApp session before sending."
  }
}

HTTP status reference#

StatusInterpretation
400Invalid JSON or request fields, or an invalid webhook destination. Correct the input.
401Missing, expired, revoked or unavailable API token.
402No current trial or paid access for this operation.
403Insufficient scope, account restriction, trial restriction, or session binding mismatch.
404Resource not found within this account, or unsupported endpoint.
405Use the documented HTTP method. Session stop/delete routes use POST.
409Session not prepared/ready, idempotency conflict, or payment-state conflict.
413The request exceeds the allowed body size.
429Request rate or sending allowance exceeded.
500The service could not complete the operation. Contact support if persistent.
502The gateway/payment provider could not complete the request.
503A required integration is not configured or available.

Common error codes#

CodeNext action
insufficient_scopeUse a key with the documented permission.
channel_scopeUse a key bound to this session or an account-wide key.
plan_requiredReview trial expiry or subscription status.
trial_recipientUse the linked number or request support approval for a test recipient.
message_limitCheck the account’s allowance and sending pace before retrying.
idempotency_requiredAdd a valid Idempotency-Key header.
idempotency_conflictReuse the original payload, or choose a new key for a genuinely new message.
session_not_ready / not_readyCheck the connection and authorize or restart it if needed.
preparingWait for provisioning before retrieving status/QR.
gateway_unavailable / gateway_errorReview connection status and contact support if persistent.

Contact support#

Open a ticket from the workspace. Include the session ID, message ID if available, endpoint, HTTP status, error code, and approximate request time. Explain whether the issue is reproducible.

Never attach full API tokens, passwords, pairing QR codes, signing secrets, or private conversation content unless specifically needed and safely requested.

Open workspace supportEmail support

Limits and billing

Previous Page

Security and service model

Next Page

On this page

Error response formatHTTP status referenceCommon error codesContact support