Expense Deleted
Event Type
expense_deleted
Company and agency webhooks are supported. Agency delivery is restricted to records belonging to that agency.
When It Fires
Sent when an expense is deleted. Company webhooks receive events for their records; agency delivery is limited to records belonging to that agency. The payload retains the deleted object ID; the deleted record can no longer be fetched.
Deleted Object
The payload retains the deleted object's full ID in data.expense.id. The deleted record can no longer be fetched; use the ID to remove or mark it as deleted in your system.
Delivery
- Method:
POST - Content-Type:
application/json - Delivery guarantee: at-least-once
Delivery Headers
| Header | Description |
|---|---|
Content-Type | application/json |
X-Requidex-Event | expense_deleted |
X-Requidex-Event-Id | Unique event delivery ID |
X-Requidex-Signature | HMAC SHA-256 signature of the raw request body |
X-Requidex-Timestamp | UTC timestamp used when signing the payload |
See signature verification and retry behavior for the shared delivery contract.
Payload Fields
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Unique event ID |
type | string | Yes | expense_deleted |
createdAt | string | Yes | Event timestamp in ISO 8601 format |
data.expense.id | string | Yes | Full object ID |
Payload Example
{
"id": "evt_01K1WEBHOOKEXAMPLE",
"type": "expense_deleted",
"createdAt": "2026-09-10T12:00:00.000Z",
"data": {
"expense": {
"id": "507f1f77bcf86cd799439013"
}
}
}