All webhook payloads follow a consistent top-level structure with event-specific data nested within the data object.
The event type (e.g. post.comment.created).
Event-specific payload for this webhook.Show Data object parameters
Post the comment was added to. Contains id, title, and url.
Workspace the post belongs to. Contains id, slug, and name.
User who added the comment. Contains id, firstName, lastName, and email.
ISO 8601 timestamp when the comment was created.
ISO 8601 timestamp when the webhook event was created.
{
"type": "post.comment.created",
"data": {
"id": "550e8400-e29b-41d4-a716-446655440050",
"message": "Looks good! Let's add a CTA at the end.",
"post": {
"id": "550e8400-e29b-41d4-a716-446655440001",
"title": "Q4 Product Launch Announcement",
"url": "https://app.tryordinal.com/acme/posts/550e8400-e29b-41d4-a716-446655440001"
},
"workspace": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"slug": "acme",
"name": "Acme Inc"
},
"createdBy": {
"id": "550e8400-e29b-41d4-a716-446655440010",
"firstName": "Jane",
"lastName": "Doe",
"email": "jane@example.com"
},
"createdAt": "2025-02-26T16:00:00.000Z"
},
"createdAt": "2025-02-26T16:00:00.000Z"
}