Skip to main content
New to Corsair? See API access, authentication, and error handling.

Account

credits

account.credits Read the workspace messaging credit balance Risk: read
Input: empty object Output

Broadcasts

get

broadcasts.get Read one campaign Risk: read
Input Output

list

broadcasts.list List campaigns with their delivery counts Risk: read
Input Output

recipients

broadcasts.recipients Read per-recipient delivery outcomes for a campaign Risk: read
Input Output

Channels

list

channels.list List the channels connected to the workspace Risk: read
Input Output

Contacts

count

contacts.count Count the contacts on the workspace Risk: read
Input: empty object Output

create

contacts.create Add a contact by WhatsApp number, with a name and custom attributes as name/value pairs Risk: write
Input
Output

delete

contacts.delete Remove a contact from the workspace (WATI documents this as a soft delete, not a physical erasure) Risk: destructive
Input Output

get

contacts.get Read one contact by wa_id or phone number, including custom attributes and opt-in state Risk: read
Input Output

list

contacts.list Page through contacts, 100 per page at most Risk: read
Input Output

Conversations

list

conversations.list List conversations newest first, filtered by channel type or channel Risk: read
Input Output

messages

conversations.messages Read the messages in one conversation; the target is a wa_id, phone number or conversation ID, not a bare contact ID Risk: read
Input Output

Messages

sendFile

messages.sendFile Send a file from a public URL, with an optional caption Risk: write
Input Output

sendTemplate

messages.sendTemplate Send an approved template with bound placeholders, optionally as a named campaign; the only route outside the service window Risk: write
Input
Output

sendText

messages.sendText Send a free-text message, which only works inside the 24-hour service window Risk: write
Input Output

Segments

evaluate

segments.evaluate Evaluate a segment to see how many contacts match, without saving anything Risk: read
Input
Output

get

segments.get Read one saved segment Risk: read
Input Output

list

segments.list List saved segments Risk: read
Input Output

Templates

get

templates.get Read one message template and its components Risk: read
Input Output

list

templates.list List the message templates with their approval status Risk: read
Input Output

Webhooks

delete

webhooks.delete Delete a webhook subscription, which stops delivery to that URL Risk: destructive
Input Output

get

webhooks.get Read one webhook subscription and its event list Risk: read
Input Output

list

webhooks.list List webhook subscriptions; creating one still needs the V2 route, which this plugin does not wrap Risk: read
Input: empty object Output