Skip to content

Error codes

Errors can occur when interacting with the Reach platform. In any case, the ouput of your request would contain the appropriate errorCode and errorMessage that best describe the encountered issue, if any.

The error codes defined by the Messaging API are summarized in the table below:

Error codeError description
400Bad Request
403Request Forbidden
404Resource Not Found
429Too Many Requests
503Internal Error
10002Missing Request Data
10003Accept Media Type Error - Requests should have 'Accept' Header set to 'application/json'
20002Authentication Error - Missing Request Authentication Headers
20003Authentication Error - Bad Credentials
20004Authentication Error - Multiple Users Associated to Credentials
20005Authentication Error - The requested applet is deactivated and can't be modified
20006Invalid page size. It cannot be zero or negative.
20007Invalid page number. It cannot be zero or negative.
20101Invalid destination phone number or you are trying to send a message from a phone number to itself
20102Invalid source phone number or you are using a sender Id that is not registered in your account
20103Invalid body data. The data should not be blank, empty and should not exceed 1600 characters in length
20104Invalid scheduled time. A message must be scheduled at least 15 min in advance of message send time and cannot be scheduled more than 7 days in advance.
20105Invalid validity period. Either a negative value is provided or the maximum authorized value has been exceeded.
20106Invalid statusCallback URL. The provided string is not a valid URL.
20107Invalid data encoding schema. The provided body message could not be encoded as GSM7 or UCS2.
20108Invalid body data. The number of segments for a given message should not exceed 10.
20109Invalid maximum price. It cannot be zero or negative.
20201Unsatisfied price condition. The cost of the message exceeds the maximum price specified.
20202Unsatisfied price condition. Insufficient balance. Please consider top-up the applet wallet.
20203Too many requests - Send rate exceeded.
20208Too many requests.
20209Timeout exceeded.
20210Internal server error.
20301Internal Server Error - Error occuring while sending the message.
20302Internal Server Error - Error occuring while generating the Id of the message.
20404The requested resource was not found.
20405The method is not allowed on the requested resource since it was not previously scheduled.
20406The scheduled resource is not in a cancelable state.
20407The resource is not in a deletable state.
30201Validity period expiration
30202Maxprice check failure
30203Insufficient funds
30204Internal delivery error
30205Internal unset delivery mechanism
30206Internal unset transaction handler mechanism
30207Message canceled
30208Max submission retry number reached
30209Max session retry number reached
30210Incorrect message
30211Unknown datacoding
30212Unavailable requested service
30213Unknown error