Guide · 8 min read · Updated November 2026
REST API quickstart

Short answer: Create a key under Settings, API & agents, then send it as
Authorization: Bearer pp_.... The API lives at /api/v1 and covers your account, lists, leads, campaigns and the inbox.Steps
- Create a key. Open Settings, then API & agents, and create a key. It is shown once, so store it safely.
- Call the API.
curl -H "Authorization: Bearer pp_..." https://YOUR-APP/api/v1/mereturns your account and plan usage. - Add leads.
POST /api/v1/leadsfor one, orPOST /api/v1/leads/bulkfor up to 1,000 at a time. - Build and start a campaign.
POST /api/v1/campaignscreates a draft,POST /api/v1/campaigns/{id}/leadsenrolls leads,POST /api/v1/campaigns/{id}/startstarts it. - Read replies.
GET /api/v1/threadslists conversations andGET /api/v1/threads/{id}reads one.
Good to know
- Each key is limited to 120 requests a minute.
- Plan limits apply to the API too. Going over returns
402with the codeplan_limit. - Mailbox passwords are never returned by the API.
- Every API and MCP action is recorded in the audit log under Settings, API & agents.
- Interactive docs are at
/api/docsin the app.
Next guide
Connect an AI agent with MCP