
- Syncing post data to your CRM when content goes live
- Auto-create Linear tickets based on changes in a post’s status
- Sync approval workflows with your company’s existing compliance tooling
- Trigger onboarding sequences in your own systems when new teammates accept invites
- Feed campaign activity into custom executive dashboards
- Building internal dashboards that track publishing activity across your team
Managing webhooks
You can manage webhooks via the dashboard or the API. Dashboard: Navigate to Settings → Integrations → Webhooks to create, view, edit, and delete webhooks. API: The webhooks API supports full CRUD operations. All endpoints require API key authentication.| Operation | Method | Endpoint | Description |
|---|---|---|---|
| List | GET | /webhooks | List all webhooks for the workspace |
| Create | POST | /webhooks | Create a new webhook |
| Get | GET | /webhooks/{id} | Get a webhook by ID |
| Update | PATCH | /webhooks/{id} | Update an existing webhook |
| Delete | DELETE | /webhooks/{id} | Delete a webhook |
List webhooks
Create webhook
description, headers, and createdBy; use Get for the full webhook object.)
Get webhook
Update webhook
Send only the fields you want to change. All request body fields are optional.Delete webhook
Payload format
All webhook deliveries use the same envelope. The request body is JSON:| Field | Description |
|---|---|
type | The event type (e.g. post.published, post.archived) |
data | Event-specific payload. See each event page for the schema. |
createdAt | ISO 8601 timestamp when the event was emitted |
2xx status code to acknowledge receipt.
See Event types for the full list of supported events and links to each payload schema.