Changelog
Changes to the public API, webhooks, Connect OAuth and MCP.
2026-11
-
Read statistics:
reachblock on every delivery (members_at_send,delivered_count,read_count,read_rate,measurement_status,measured_at), also in the MCP toollist_job_deliveries. -
PATCH /v1/events/{id}acceptsname; slug and timezone stay locked. -
Webhook endpoints:
disabled_reasonandconsecutive_failures; automatic pause after 50 consecutive failures,enabled: trueresumes and resets the counter. -
OAuth: revoking any token revokes the whole connection; dynamically registered clients are shown as unverified; brand names refused as
client_name. -
POST /v1/broadcastsanswers503 channel_unavailablewithRetry-Afterwhen the communities cannot be listed. -
openapi.jsonv1 published: reads, events (create, update, pause, resume, recurrence, occurrences), communities (update), sequences (create, update, delete, messages, order, resync,PUT /v1/sequences/sync), media (two-step upload, import from URL). The reference is generated from it. -
Sends (one-off messages, override, cancel, retry), broadcasts, member webhook and backup admin added to
openapi.json. -
Account webhooks added (
/webhooks, 8 event types,WebhookEnvelope). -
Connect OAuth published: discovery,
/oauth/authorize,/oauth/token,/oauth/revoke,/oauth/register, partner key andGET /v1/partner/connections. -
MCP server published:
https://mcp.groupilot.com/mcp, 59 tools, thegenerate_sequenceprompt and thegroupilot://docs/llms.txtresource; catalogue at/mcp-tools.json. Local package@groupilot/mcpto follow on npm. -
Member webhook v1 (envelope,
t=…,v1=…signature, 7 retries over 24 hours) already live in the app.