BetaThe V4 API is in beta — endpoints and functionality may change.

Errors

How the Blooio API reports errors and the codes you may see.

The API uses conventional HTTP status codes. Errors return a flat envelope:

{
  "error": "ApiError",
  "message": "You can only reply to messages from the last 30 days",
  "status": 400,
  "code": "reply_target_expired"
}

The code field is a stable, machine-readable identifier present on known error cases — branch on it rather than the human-readable message.

Status codes

Status Meaning
400 Malformed request or validation failure.
401 Missing or invalid API key.
403 Authenticated but not allowed (plan/permission gate).
404 Resource not found.
409 Conflicting state (e.g. webhook limit reached).
429 Rate limit exceeded.