SKV Connect Partner API

Errors & limits

Partner errors always use a nested error object with a stable code.

{
  "error": {
    "code": "WINDOW_CLOSED",
    "message": "24h messaging window closed. Send a template message instead."
  }
}
CodeHTTPWhen
UNAUTHORIZED401Missing or invalid API key
FORBIDDEN403Key lacks required scope
VALIDATION_ERROR400Bad payload
WINDOW_CLOSED400Session send outside 24h window
TEMPLATE_NOT_FOUND404No approved template match
OPT_OUT409Contact STOP’d; pass acknowledgeOptOut to override
RATE_LIMITED429Over 60 requests / minute per key
WHATSAPP_ERROR502Meta Cloud API rejected the send
NOT_FOUND404Unknown message id

Rate-limit headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.