Webhooks & APIOutbound
contact.created
Emitted when a new contact is added to People
type: contact.created
Fired when a new contact (People record) is created in Wexio.
When it fires
- A channel integration creates a contact from an incoming message (first-time contact).
- The People API or admin UI creates a contact directly.
- A flow card (e.g. Update Contact, CRM) creates a new contact.
data shape
type Data = {
contact: ContactPayload;
};contact— the newly created contact. SeeContactPayload.
Example envelope
{
"id": "evt_11223344-5566-7788-99aa-bbccddeeff00",
"type": "contact.created",
"timestamp": "2026-04-24T10:00:00.000Z",
"data": {
"contact": {
"peopleId": "6804f4d5a6f9f35f6e66f1a2",
"phoneNumber": "+46700000000",
"firstName": "Alex",
"createdAt": "2026-04-24T10:00:00.000Z",
"updatedAt": "2026-04-24T10:00:00.000Z"
}
},
"meta": {
"eventId": "evt_11223344-5566-7788-99aa-bbccddeeff00",
"event": "contact.created",
"occurredAt": "2026-04-24T10:00:00.000Z",
"organisationId": "6640f3d5c8a0d7e8b7f20222",
"connectionId": "6640f45ac8a0d7e8b7f2014a",
"apiVersion": "2026-04-01",
"attempt": 1
}
}Related
contact.updatedcontact.deleted- Shared Types —
ContactPayload - Envelope & Delivery