Webhook Payload Structure
Overview
The webhook payload is the JSON body sent by Rise Audit Pro to the external URL.
Example payload
{
"event_id": 124,
"event_type": "activity",
"action": "deleted",
"entity_type": "invoices",
"entity_id": 87,
"entity_title": "INV-00087",
"performed_by": {
"id": 3,
"name": "Demo Admin",
"email": "[email protected]"
},
"ip_address": "203.0.113.10",
"country": "Egypt",
"severity": "high",
"created_at": "2026-05-17 10:30:00",
"changes": null,
"source": "rise_audit_pro"
}
Recommended handling
- Validate the signature if enabled.
- Do not assume optional fields always exist.
- Mask sensitive values before posting to chat.
- Log delivery failures.
- Version your custom webhook parsers.
Common mistake
Do not send complete raw diffs to public chat rooms. Use short, safe summaries for notifications.

