Webhook Event Schema

Webhook events POSTed to your HTTP endpoint will follow this JSON schema:

  "title": "Percolate Webhook Event",
  "type": "object",
  "properties": {
      "change_type": {
          "description": "Data operation, one of create, delete, update",
          "type": "string",
          "enum": [
      "object_id": {
          "description": "Object identifier",
          "type": "string"
      "object_type": {
          "description": "type of object",
          "type": "string"
      "object_value": {
          "description": "value of changed object: after change for create, before for delete and update",
          "type": "object"
      "update": {
          "description": "JSON patch to apply to object value to produce new value after update",
          "$ref": "http://json.schemastore.org/json-patch"
      "tenant_id": {
          "description": "ID of Percolate tenant that owns the data",
          "type": "string"
      "actor_id": {
          "description": "ID of Percolate user that effected the change",
          "type": [
      "event_time": {
          "description": "event timestamp",
          "type": "string",
          "format": "date-time"
  "required": [
  "$schema": "http://json-schema.org/draft-04/schema#"