List Whatsapp Sessions
WhatsApp conversations as agent-scoped “sessions”, across all campaigns.
The Sessions view’s WhatsApp channel calls this filtered by agent_id (a
first-class column on the conversation, denormalized from the driving campaign).
Scoped by campaigns:read to match /campaigns/{id}/conversations; each row
carries the qualified verdict + masked phone. Drill-in (transcript + per-turn
decisions) reuses the per-campaign /messages and /events endpoints via the
row’s campaign_id/recipient_id.
Owner-scoped like the voice Sessions list: a normal logged-in user sees only conversations from campaigns they created (campaign-less threads are admin-only); api-key / admin callers see the whole workspace.
Authorizations
Response
Successful Response

