Webhooks & APIOutbound
message.outbound.deleted
Emitted when an outbound message is hard-deleted
type: message.outbound.deleted
Fired when an outbound message is permanently removed — operator-initiated deletion or internal cleanup.
data shape
type Data = {
chat: Pick<ChatPayload, "id" | "integrationId" | "channel">;
message: Pick<MessagePayload, "id" | "chatId" | "direction" | "type">;
deletedAt: string; // ISO-8601 UTC
};Only slim identifying fields are included. See the slim variants.
Example envelope
{
"id": "evt_99887766-5544-3322-1100-aabbccddeeff",
"type": "message.outbound.deleted",
"timestamp": "2026-04-24T12:25:00.000Z",
"data": {
"chat": {
"id": "6804f4c2a6f9f35f6e66f1a1",
"integrationId": "67f95b0126a4d1c9e3f0aa12",
"channel": "WHATSAPP"
},
"message": {
"id": "msg_02",
"chatId": "6804f4c2a6f9f35f6e66f1a1",
"direction": "OUTBOUND",
"type": "TEXT"
},
"deletedAt": "2026-04-24T12:25:00.000Z"
},
"meta": {
"eventId": "evt_99887766-5544-3322-1100-aabbccddeeff",
"event": "message.outbound.deleted",
"occurredAt": "2026-04-24T12:25:00.000Z",
"organisationId": "6640f3d5c8a0d7e8b7f20222",
"connectionId": "6640f45ac8a0d7e8b7f2014a",
"apiVersion": "2026-04-01",
"attempt": 1
}
}Related
message.outbound.createdmessage.outbound.updated- Shared Types —
ChatPayload/MessagePayloadslim variants - Envelope & Delivery