data object.
string
required
The event type (e.g.
post.published).object
required
Event-specific payload for this webhook.
Show Data object parameters
Show Data object parameters
object
required
The published post.
Show Post object parameters
Show Post object parameters
string
required
Post ID.
string
required
Post title.
string
required
Channel where the post was published (e.g. LinkedIn, Twitter).
object | null
Campaign if the post is assigned to one. Contains
id, name, startDate, and endDate.string
required
Ordinal post URL.
string | null
Published URL on the social platform.
object
required
Profile that published the post. Contains
id, name, and detail.object
required
Workspace the post belongs to. Contains
id, slug, and name.object
required
User who triggered the publish. Contains
id, firstName, lastName, and email.string
required
ISO 8601 timestamp when the post was published.
string
required
ISO 8601 timestamp when the webhook event was created.
{
"type": "post.published",
"data": {
"post": {
"id": "550e8400-e29b-41d4-a716-446655440001",
"title": "Q4 Product Launch Announcement",
"channel": "LinkedIn",
"campaign": {
"id": "550e8400-e29b-41d4-a716-446655440003",
"name": "Launch 2025",
"startDate": "2025-01-01",
"endDate": "2025-12-31"
},
"url": "https://app.tryordinal.com/acme/posts/550e8400-e29b-41d4-a716-446655440001",
"postUrl": "https://www.linkedin.com/feed/update/urn:li:share:7123456789012345678",
"profile": {
"id": "550e8400-e29b-41d4-a716-446655440002",
"name": "Acme Inc",
"detail": "acme-inc"
},
"workspace": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"slug": "acme",
"name": "Acme Inc"
},
"publishedBy": {
"id": "550e8400-e29b-41d4-a716-446655440010",
"firstName": "Jane",
"lastName": "Doe",
"email": "jane@example.com"
},
"publishedAt": "2025-02-26T14:30:00.000Z"
}
},
"createdAt": "2025-02-26T14:30:00.000Z"
}