API v2 reference
Every endpoint of the Zavu API v2.
Base URL https://api.zavu.dev. Authenticate every request with Authorization: Bearer YOUR_API_KEY. The full spec is at /docs/openapi-v2.json.
Agents
AI agents and the addresses they answer on.
- GETList agents
/v2/agents - POSTCreate an agent
/v2/agents - GETGet an agent
/v2/agents/{agentId} - PATCHUpdate an agent
/v2/agents/{agentId} - DELETEDelete an agent
/v2/agents/{agentId} - POSTTest an agent
/v2/agents/{agentId}/test - POSTConnect an address
/v2/agents/{agentId}/channels - DELETEDisconnect an address
/v2/agents/{agentId}/channels/{address}/{type}
Campaigns
One message to many recipients.
- GETList campaigns
/v2/campaigns - POSTCreate a campaign
/v2/campaigns - GETGet a campaign
/v2/campaigns/{campaignId} - DELETEDelete a draft campaign
/v2/campaigns/{campaignId} - POSTAdd recipients
/v2/campaigns/{campaignId}/recipients - POSTSend or schedule a campaign
/v2/campaigns/{campaignId}/send - GETGet campaign progress
/v2/campaigns/{campaignId}/progress - POSTCancel a campaign
/v2/campaigns/{campaignId}/cancel
Channels
Where the project can send from: one entry per (address, type).
Contacts
Contacts and the identifiers they are reached at.
Conversations
Inbox threads, one per contact across channels.
Email Domains
Domains to send email from.
Functions
Configure Zavu Functions.
Messages
Send, list and read messages.
Numbers
Search and buy phone numbers.
Templates
WhatsApp message templates.
Webhook
The one project webhook for every event.