Webhooks & APIOutbound
post.created
Emitted when Wexio records a post from your connected Instagram account
type: post.created
Fired when Wexio ingests a post from your connected Instagram account. Posts are what comments hang off - without the post record there is nothing for a comment.created to reference.
When it fires
- You publish on the connected Instagram account and Wexio ingests the post.
- Wexio back-fills a post it had not seen before.
data shape
type Data = { post: PostPayload };See PostPayload.
Example envelope
{
"id": "evt_01JV4QNR4CBH7M0SR6D5Y8G1LW",
"type": "post.created",
"timestamp": "2026-04-24T09:00:05.000Z",
"data": {
"post": {
"id": "6805a0f1a6f9f35f6e66f2c0",
"integrationId": "67f95b0126a4d1c9e3f0aa44",
"channel": "INSTAGRAM",
"externalPostId": "17998877665544332",
"caption": "New wood-fired menu 🔥",
"username": "pizzeriaroma",
"isDeleted": false,
"publishedAt": "2026-04-24T09:00:00.000Z",
"createdAt": "2026-04-24T09:00:05.000Z"
}
},
"meta": {
"eventId": "evt_01JV4QNR4CBH7M0SR6D5Y8G1LW",
"event": "post.created",
"occurredAt": "2026-04-24T09:00:05.000Z",
"organisationId": "6640f3d5c8a0d7e8b7f20222",
"connectionId": "6640f45ac8a0d7e8b7f2014a",
"apiVersion": "2026-04-01",
"attempt": 1
}
}Notes
publishedAtis when the post went live on Instagram;createdAtis when Wexio first recorded it. They differ for posts ingested after the fact, so sort onpublishedAtif you are mirroring a feed.usernameis the publishing account's Instagram username.- There is no
post.updated. A caption edit on Instagram does not produce an event.
Related
post.deletedcomment.created- comments on this post- Shared Types -
PostPayload