Ably error codes are typically 5 numeric digits such as 40000, which indicates bad request.  You may have arrived at this support article as you have a link to view the documentation for an error code that is invalid.


Ably client libraries will typically emit an error with attributes as follows:

  • code - Ably error code, see ably-common/protocol/errors.json for the complete list of public error codes
  • message - Additional message information, where available.  Sometimes, where applicable and when supported in the library, a URL to find out more about the error will be included such as https://help.ably.io/error/40000
  • statusCode - (optional) HTTP Status Code corresponding to this error, where applicable
  • href - When applicable and supported by the client library, a URL string is specified to find out more about the error, such as https://help.ably.io/error/40000.