Webhook Payload Structure

Estimated reading: 1 minute 4 views

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.

Share this Doc

Webhook Payload Structure

Or copy link

CONTENTS
Shopping Basket