Post target events
post.platform.published: One platform target of a post published; sent once per target.post.platform.failed: One platform target of a post failed with no further automatic retries; a retry that fails again emits it again.
Delivered as a POST to every active endpoint that subscribes to the event and whose profile access covers it. Delivery is at least once and events are not ordered, so deduplicate by id.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Envelope for post.platform.published, post.platform.failed.
Response Body
Example Requests
Envelope for post.platform.published, post.platform.failed.
/postTargetEventsPost events Webhook
- `post.scheduled`: A post became scheduled or its scheduled time changed, including moves by a queue reshuffle; content-only edits, drafts, and posts published immediately do not emit it. - `post.published`: Every target of a post published successfully. - `post.partially_failed`: A post finished publishing with at least one target published and the rest failed or canceled. - `post.failed`: A post finished publishing and none of its targets published. - `post.cancelled`: A scheduled or queued post was deleted (`reason: deleted`) or moved back to a draft (`reason: unscheduled`) before it published. Delivered as a `POST` to every active endpoint that subscribes to the event and whose profile access covers it. Delivery is at least once and events are not ordered, so deduplicate by `id`.
External post events Webhook
- `post.external.created`: External post sync found a post published directly on the platform; posts published before the account was connected and posts found by the account's first discovery run (history import) do not emit it. Delivered as a `POST` to every active endpoint that subscribes to the event and whose profile access covers it. Delivery is at least once and events are not ordered, so deduplicate by `id`.