OAuth & Access

Scopes

OAuth and API-key scopes that gate access to API v1 endpoints.

ScopeDescriptionStatus
messages:send Send WhatsApp messages Active
messages:read Read messages and delivery status Active
messages:webhook Receive message events via webhooks Active
contacts:read Read contacts Active
contacts:write Create and update contacts Active
devices:read View connected devices and channels Active
devices:manage Add, connect, reconnect, and delete WhatsApp channels (Device QR + Cloud hosted onboarding) Active
qr:generate Generate QR codes for device pairing Active
conversations:read Read conversations and inbox Active
templates:read Read message templates Active
templates:write Create, edit, and delete Meta templates (explicit grant required) Reserved
templates:sync Sync Meta templates for a WhatsApp Cloud account Reserved
templates:send Send approved Meta templates (alias of messages:send when granted) Active
whatsapp_accounts:read List WhatsApp accounts and template capabilities Active
webhooks:manage Register and manage developer webhook endpoints Active
account:read Read account profile and usage Active

Channel management scope

devices:manage is active. It gates create / pairing / reconnect / delete / default / hosted Cloud onboarding.

  • API keys with scopes = null already include all scopes (including manage).
  • OAuth apps created before 2026-07-18 may lack it — open Dashboard → Developer Apps → Edit (or “Add devices:manage”), then have the client re-authorize to refresh the token scopes.
  • Hosted Cloud onboarding also requires a redirect URI host on that Developer App (even when authenticating with API keys).
  • The hosted page is for the Washeej account owner (parent user), not team agents.

Reserved scopes

Accepted during OAuth consent but not yet enforced on routes. Use the equivalents below.

ScopeGuidance
templates:write Create/edit/delete Meta templates via Public API (canary + explicit scope).
templates:sync Sync Meta templates for a Cloud WhatsApp account (canary + explicit scope).