Endpoint availability by plan

Check the documented plan availability of WATI API endpoints before integrating.

This page covers all 60 public V3 operations: 46 in the published plan-packaging table below, plus 14 Calling/Instagram operations with their actual access requirements in the next section.

Plan entitlement does not replace the endpoint's scopes, roles, workspace or channel requirements. Use each operation's linked request/response contract. Growth/Pro/Business columns do not describe Flexi or the TRIAL role.

Operations by plan

The Yes/No columns describe published commercial plan packaging, not a guarantee that every existing account is allowed or blocked at runtime.

Plan policy: Conversation list and synchronous query, team assignment, both sales analytics operations, and scan cancellation are included in Growth, Pro and Business. Contact updates include one contact on each plan; batches of 2–100 contacts are Business-only. New asynchronous scans use Pro/Business packaging; cancellation is not restricted by subscription plan. Other plan rows are unchanged.

Runtime access (†): The scan-related entries marked † and the multi-contact condition (‡) describe commercial packaging; uniform runtime enforcement has not been verified. Existing account access can differ. This documentation correction does not change account access or introduce new denials. Existing accepted scans and callers need a compatible transition before new restrictions are enabled. Authentication, roles, scopes, workspace/channel permissions and account restrictions still apply. A successful request alone does not establish plan eligibility; do not diagnose an authorization failure from this table alone.

Method and operationGrowthProBusinessAdditional requirement
GET /api/ext/v3/broadcastsYesYesYesAccount features and operation permissions
GET /api/ext/v3/broadcasts/{broadcast_id}YesYesYesAccount features and operation permissions
GET /api/ext/v3/broadcasts/{broadcast_id}/recipientsYesYesYesAccount features and operation permissions
GET /api/ext/v3/broadcasts/overviewYesYesYesAccount features and operation permissions
GET /api/ext/v3/channelsYesYesYesAccount features and operation permissions
GET /api/ext/v3/chatbotsNoYesYesPro/Business; automation or conversation-status permissions
POST /api/ext/v3/chatbots/startNoYesYesPro/Business; automation or conversation-status permissions
POST /api/ext/v3/contactsYesYesYesAccount features and operation permissions
GET /api/ext/v3/contactsYesYesYesAccount features and operation permissions
PUT /api/ext/v3/contactsYesYesYes‡ One contact on Growth/Pro/Business; 2–100 contacts on Business only. Current TRIAL-role denial still applies
GET /api/ext/v3/contacts/{target}YesYesYesAccount features and operation permissions
DELETE /api/ext/v3/contacts/{target}YesYesYesAccount features and operation permissions
PUT /api/ext/v3/contacts/teamsYesYesYesTeam feature/access; replaces the complete team set
GET /api/ext/v3/contacts/countYesYesYesAccount features and operation permissions
GET /api/ext/v3/conversations/{target}/messagesYesYesYesAccount features and operation permissions
POST /api/ext/v3/conversations/messages/textYesYesYesAccount features and operation permissions
POST /api/ext/v3/conversations/typingIndicatorYesYesYesAccount features and operation permissions
POST /api/ext/v3/conversations/messages/fileYesYesYesAccount features and operation permissions
POST /api/ext/v3/conversations/messages/fileViaUrlYesYesYesAccount features and operation permissions
GET /api/ext/v3/conversations/messages/file/{message_id}YesYesYesAccount features and operation permissions
PUT /api/ext/v3/conversations/{target}/operatorYesYesYesAccount features and operation permissions
PUT /api/ext/v3/conversations/{target}/statusNoYesYesPro/Business; automation or conversation-status permissions
POST /api/ext/v3/conversations/messages/interactiveYesYesYesAccount features and operation permissions
GET /api/ext/v3/messageTemplates/{template_id}YesYesYesAccount features and operation permissions
GET /api/ext/v3/messageTemplatesYesYesYesAccount features and operation permissions
POST /api/ext/v3/messageTemplates/sendYesYesYesApproved template, sending channel, credits/usage limits; up to 10,000 recipients
POST /api/ext/v3/messageTemplates/scheduleYesYesYesApproved template, sending channel, credits/usage limits; up to 10,000 recipients
POST /api/ext/v3/salesAnalytics/pipelineYesYesYesAccount features and operation permissions still apply
GET /api/ext/v3/salesAnalytics/leadStagesYesYesYesAccount features and operation permissions still apply
GET /api/ext/v3/account/creditsYesYesYesAccount features and operation permissions
POST /api/ext/v3/broadcasts/estimate-costYesYesYesAccount features and operation permissions
POST /api/ext/v3/conversations/{target_conv}/tagsYesYesYesAccount features and operation permissions
DELETE /api/ext/v3/conversations/{target_conv}/tags/{tagName}YesYesYesAccount features and operation permissions
GET /api/ext/v3/segmentsNoYesYesPro/Business and custom segments available on the account
GET /api/ext/v3/segments/{segmentId}NoYesYesPro/Business and custom segments available on the account
POST /api/ext/v3/segments/evaluateNoYesYesPro/Business and custom segments available on the account
GET /api/ext/v3/webhooksYesYesYesIncluded on every plan, subject to applicable delivery/event-volume limits and event availability.
GET /api/ext/v3/webhooks/{id}YesYesYesIncluded on every plan, subject to applicable delivery/event-volume limits and event availability.
PUT /api/ext/v3/webhooks/{id}YesYesYesIncluded on every plan, subject to applicable delivery/event-volume limits and event availability.
DELETE /api/ext/v3/webhooks/{id}YesYesYesIncluded on every plan, subject to applicable delivery/event-volume limits and event availability.
GET /api/ext/v3/webhooks/event-typesYesYesYesIncluded on every plan, subject to applicable delivery/event-volume limits and event availability.
GET /api/ext/v3/conversationsYesYesYesIncluded on Growth/Pro/Business; account features and operation permissions still apply
POST /api/ext/v3/conversations/queryYesYesYes† Synchronous queries included; new async scans use Pro/Business packaging. Current mode and compatibility notes are in the linked reference
GET /api/ext/v3/conversations/scans/{scanId}NoYesYes† Account features and operation permissions
GET /api/ext/v3/conversations/scans/{scanId}/resultsNoYesYes† Account features and operation permissions
POST /api/ext/v3/conversations/scans/{scanId}/cancelYesYesYesCancellation is not restricted by subscription plan; ownership and operation permissions still apply

Calling and Instagram access

These operations are available across plans when their listed product/account requirements are met. A plan upgrade alone does not connect an Instagram account or enable Calling access.

Method and operationRequirement
GET /api/ext/v3/callsCalling access/add-on enabled on the account; the requested recording, transcript or summary must exist.
GET /api/ext/v3/calls/{call_id}/recordingCalling access/add-on enabled on the account; the requested recording, transcript or summary must exist.
GET /api/ext/v3/calls/{call_id}/transcriptCalling access/add-on enabled on the account; the requested recording, transcript or summary must exist.
GET /api/ext/v3/calls/{call_id}/summaryCalling access/add-on enabled on the account; the requested recording, transcript or summary must exist.
POST /api/ext/v3/calls/batch/recordingsCalling access/add-on enabled on the account; the requested recording, transcript or summary must exist.
POST /api/ext/v3/calls/batch/transcriptsCalling access/add-on enabled on the account; the requested recording, transcript or summary must exist.
POST /api/ext/v3/calls/batch/summariesCalling access/add-on enabled on the account; the requested recording, transcript or summary must exist.
GET /api/ext/v3/postsConnected Instagram account and the required Meta permissions.
GET /api/ext/v3/posts/{post_id}Connected Instagram account and the required Meta permissions.
GET /api/ext/v3/posts/{post_id}/commentsConnected Instagram account and the required Meta permissions.
GET /api/ext/v3/posts/{post_id}/unreadCountConnected Instagram account and the required Meta permissions.
GET /api/ext/v3/channels/{channel}/permissionsConnected Instagram account and the required Meta permissions.
POST /api/ext/v3/comments/{comment_id}/repliesConnected Instagram account and the required Meta permissions.
POST /api/ext/v3/comments/{comment_id}/privateReplyConnected Instagram account and the required Meta permissions.

Webhooks are included on every plan and differentiated by applicable volume limits. Select documented events supported by your account/channel, and follow the migration guide.

See Errors & Rate Limits for published request-rate baselines and V3 batch bounds. Where V3 cannot yet complete a capability, follow the specific legacy exception; legacy routes retain their own contract and eligibility.