SMS Error Codes

HTTP Status Code

HTTP StatusDescription
200Successful request
202Successful request has been accepted
400Invalid Input, validation failed
500Server Error, unable to process your request
HTTP StatusError CodeDescriptionError Details
400E106Improper callback object{ "code": "E106", "message": "Invalid/incorrect inputs", "data": [], "error": { "url": "InValid url in callback object", "method": "Improper callback object" } }
400E107Only GET and POST methods are allowed for callback{ "code": "E107", "message": "Invalid/incorrect inputs", "data": [], "error": { "url": "InValid url in callback object", "method": "Only GET and POST methods are allowed for callback" } }
401E110You have a low balance in your account. Check and add the credits to proceed.{ "status": "400", "code": "E110", "message": "Please check your balance, You have a low balance!", "data": [], "error": { "balance": "Please check your balance, You have a low balance!" } }
400E401The SMS length is exceeding 4000 characters. Keep the characters below the maximum limit and re-execute the command.{ "code": "E401", "message": "The SMS length is exceeding 4000 characters.", "data": [], "error": { "body": "The SMS length is exceeding 4000 characters." } }
400E402Invalid schedule time. Minimum 5 minutes time gap is required and 3 months from now.{ "code": "E402", "message": "Message can be scheduled for after 15 minutes from current time and before 3 months from now.", "data": [], "error": { "time": "Message can be scheduled for after 15 minutes from current time and before 3 months from now." } }
400E404You cannot send the **OTP** type message to multiple numbers in one go.{ "code": "E404", "message": "If Type is OTP then only one mobile number is allowed.", "data": [], "error": { "body": "If Type is OTP then only one mobile number is allowed." } }
400E405You cannot send the **TXN** type message to more than 100 numbers in a single attempt.{ "code": "E405", "message": "If Type is TXN then mobile numbers should not be more than 100.", "data": [], "error": { "body": "If Type is TXN then mobile numbers should not be more than 100." } }
400E413The **Body** parameter is mandatory.{ "code": "E413", "message": "Invalid/incorrect inputs", "data": [], "error": { "body": "body field is mandatory" } }
400E413The **Sender ID** is missing in the request. Include an ID and proceed.{ "code": "E413", "message": "Invalid/incorrect inputs", "data": [], "error": { "sender": "sender field is mandatory" } }
400E413The **To** parameter is missing. Include the parameter, set the value, and re-execute the command.{ "code": "E413", "message": "Invalid/incorrect inputs", "data": [], "error": { "to": "The mobile number field is empty.", "to-number": "'To-number' param is required if 'To' param is not passed." } }
400E413The **Campaign** name should contain only alphanumeric.{ "code": "E413", "message": "Invalid/incorrect inputs", "data": [], "error": { "campaign_name": "campaign name should contain only alpha numerics" } }
400E413Invalid or In-Correct input for passing HTML tags in parameters.{ "code": "E413", "message": "Invalid/incorrect inputs", "data": [], "error": { "sender": "The sender should not contain any html tags." } }
400E414For the MKT type, you cannot add more than 5000 mobile numbers.{ "code": "E414", "message": "For this type you cannot add mobile numbers more than 5000.", "data": [], "error": { "body": "For this type you cannot add mobile numbers more than 5000." } }
400E418Invalid or In-Correct **Sender ID**{ "code": "E418", "message": "Invalid or In-Correct sender", "data": [], "error": { "sender": "Invalid or In-Correct sender" } }
400E425The **Channel** can be either WhatsApp/SMS.{ "code": "E425", "message": "Channel can be either sms.", "data": [], "error": { "channel": "Channel can be either sms." } }
400E601The **Body** parameter is mandatory. { "code": "E601", "message": "Invalid/incorrect inputs", "data": [], "error": { "body": "body field is mandatory" } }
400E604The **Unicode** must contain only 0, 1, or AUTO.{ "code": "E604", "message": "Invalid/incorrect inputs", "data": [], "error": { "unicode": "unicode should contain only 0, 1 or AUTO." } }
400E606The **Flash** parameter can contain only 1 or 0.{ "code": "E606", "message": "Invalid/incorrect inputs", "data": [], "error": { "flash": "flash should contain only 0 or 1" } }
400E607The **Campaign** name should contain only alphanumeric.{ "code": "E607", "message": "Invalid/incorrect inputs", "data": [], "error": { "campaign_name": "campaign name should contain only alpha numerics" } }
400E622The **Type** has to be either OTP, MKT, TXN, and TXND.{ "code": "E622", "message": "type has to be either OTP,DEFAULT,...", "data": [], "error": { "error": "type has to be either OTP,DEFAULT,..." } }
400E907At least one of the parameters with **To-number** or **To** needs to be passed. { "code": "E907", "message": "Invalid/incorrect inputs", "data": [], "error": { "to": "The mobile number field is empty.", "to-number": "'To-number' param is required if 'To' param is not passed." } }

Did this page help you?



© 2026 Kaleyra Inc. All rights reserved.
Trademarks, logos and service marks displayed on this site are registered and unregistered trademarks of Kaleyra Inc.