Skip to main content

Overview

DataDashboardWebhooksWhatsApp APIPlatform API
ConversationsYesYes-Yes (status only)
MessagesYesYesYes (delivery status)-
MediaYesYesYes (retrieve/download)Yes (upload)
ContactsYes---
CallsYesYes--
Referrals (CTWA)YesYes--
BroadcastsYes--Yes (list/get)

Conversations

Fields: phone_number, status (active/ended), last_active_at, metadata, assignee Access:

Messages

Fields: content, message_type, direction (inbound/outbound), status (pending/sent/delivered/read/failed), metadata Message types: text, image, video, audio, document, location, interactive, template, reaction, contacts Access:

Media

Stored: File attachments on messages (images, videos, audio, documents) Audio transcripts: Automatic transcription with provider info, detected language, and duration Access:
  • Dashboard: Data > Media
  • WhatsApp API: GET / (get download URL), then fetch the URL to download
  • Platform API: POST /media (upload files for sending)

Contacts

Fields: wa_id, profile_name, display_name, metadata, notes Access:
  • Dashboard: Data > Contacts

Calls

Fields: call_id, direction (incoming/outgoing), status (ringing/accepted/missed/declined/ended), duration_seconds, started_at, ended_at Access:
  • Dashboard: Data > Calls
  • Webhooks: Delivered via voice agent events

Referrals (CTWA)

Click-to-WhatsApp ad data captured when users message from Meta ads. Fields: source_type (ad/post/organic), source_id, source_url, ctwa_clid, headline, body, media_type Access:
  • Dashboard: Data > Ads (CTWA)
  • Webhooks: Included in message.received payload when present

Broadcasts

Fields: name, template, status (draft/sending/completed/failed), recipient counts, delivery stats Access: