Developers
Integrate Groupilot through the API, outbound webhooks, Connect OAuth and MCP.
Status
Reading, events, occurrences, communities, sequences (including PUT /v1/sequences/sync), pause and resume, media, sends, broadcasts, the member webhook, the backup admin, the account webhooks, Connect OAuth and the MCP server are published: the API reference and openapi.json describe them exactly.
What you can do
| Need | Use |
|---|---|
| Push sequences written in your own platform into Groupilot | PUT /v1/sequences/sync, see Sync your sequences |
| Create events for a client from your tool | POST /v1/events |
| React when someone joins a community, a message fails or a community fills up | Outbound webhooks |
| Send a one-off message, edit, cancel or retry a planned send | Sends |
| Message several communities at once | Broadcasts |
| Add a second admin number on the communities of an event | Backup admin by API |
| Let your users connect their Groupilot account with one click | Connect OAuth |
| Drive Groupilot from Claude or another AI assistant | MCP |
| Glue it with no code | Make and n8n |
The basics
- Base URL:
https://app.groupilot.com/api/v1 - Auth:
Authorization: Bearer gp_live_…(an API key) or an OAuth access token. - JSON in, JSON out. Errors are
{ "error": { "code", "message", "field?" } }. - One key is one project, which is one WhatsApp number.
- Scopes:
read,write(configure),send(send now). A key withoutsendcan prepare everything and send nothing. - Versioned under
/v1. Breaking changes mean a/v2.
What the API never does
Create a project or a WhatsApp channel, show a QR code, change the number, delete or stop an event, add members to a community, send private messages, touch billing. Those stay in the app, with a human in front of the phone.
Quickstart
Your first call in 5 minutes.
Authentication and scopes
Keys, tokens, scopes.
API reference
Every endpoint, generated from openapi.json.
Limits and errors
Rate limits, quotas, error codes.
The full contract: openapi.json. The whole documentation in one file for an AI: llms-full.txt.