Our platform allows you to configure webhooks to receive automatic updates on key events related to your orders and incidents.
For example, when the status of an order or an incident changes, Dropea can automatically send that information to your system so you can react immediately.
To start using webhooks, follow these steps:
To validate the authenticity of received events, each webhook can include a digital signature in the header.
X-Dropea-Hmac-Sha256This allows you to verify that the request actually comes from dropea and has not been altered.
When the status of an order is updated, Dropea sends a notification to the webhook configured with the event structure.
{"topic":"order:status_update","order_id":265494,"prev_status":"confirmed","new_status":"cancelled","updated_at":"2025-05-29 14:14:58"} {"topic":"order:status_update","order_id":265494,"prev_status":"pending","new_status":"confirmed","updated_at":"2025-05-29 14:14:58"} {"topic": "order:status_update",
"order_id":265496,"prev_status":"error","new_status":"pending","updated_at":"2025-05-29 14:38:05"}When the status of an incident is updated, Dropea sends a notification to the webhook configured for incidents.
{
"topic": "incidence:status_update",
"incidence_id": 189044,
"prev_status": "pending",
"new_status": "client_managed",
"updated_at": "2025-02-13 14:23:56"
} {
"topic": "incidence:status_update",
"incidence_id": 265494,
"prev_status": "client_managed",
"new_status": "solution_send",
"updated_at": "2025-05-29 16:10:45"
} {
"topic": "incidence:status_update",
"incidence_id": 265494,
"prev_status": "solution_send",
"new_status": "resolved",
"updated_at": "2025-05-29 17:42:30"
}| Field | Guy | Description |
|---|---|---|
topic | string | It can be order:status_update or incidence:status_update , depending on the origin of the event. |
order_id | integer | ID of the affected order. This will only be present if the topic is order:status_update . |
incidence_id | integer | ID of the affected incident. This will only be present if the topic is incidence:status_update . |
prev_status | string | Previous state of the object. Example: pending , confirmed , error . |
new_status | string | New status after the change. |
updated_at | date | Date and time of the time zone change Europe/Madrid . |
updated_at field uses the Europe/Madrid time zone: