diff --git a/README.md b/README.md index 70f2442..f9c4cb2 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,7 @@ providers that nest the event type are named correctly on capture: | dotted path | `data.type` | `body.data.type` | | array segment | `events[].eventType` | first element of `body.events` | | nested arrays | `entry[].changes[].field` | first element at each level | +| top-level array | `[].type` | `body[0].type`, for a body that is itself an array | A header or body key whose literal name contains a dot is matched before the value is treated as a path, so real keys always win. diff --git a/providers/attio/index.json b/providers/attio/index.json new file mode 100644 index 0000000..0d8f1de --- /dev/null +++ b/providers/attio/index.json @@ -0,0 +1,13 @@ +{ + "label": "Attio", + "configs": { + "latest_version": "latest", + "topic_identifier": "events[].event_type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-20" + } + } +} diff --git a/providers/attio/latest/activity-attribute.created.json b/providers/attio/latest/activity-attribute.created.json new file mode 100644 index 0000000..43779e6 --- /dev/null +++ b/providers/attio/latest/activity-attribute.created.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "activity-attribute.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "activity_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "attribute_id": "41252299-f8c7-4b5e-99c9-4ff8321d2f96" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "activity-attribute.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/activity-attribute-events/activity-attributecreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/activity-attribute.updated.json b/providers/attio/latest/activity-attribute.updated.json new file mode 100644 index 0000000..a5233df --- /dev/null +++ b/providers/attio/latest/activity-attribute.updated.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "activity-attribute.updated", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "activity_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "attribute_id": "41252299-f8c7-4b5e-99c9-4ff8321d2f96" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "activity-attribute.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/activity-attribute-events/activity-attributeupdated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/activity-record.created.json b/providers/attio/latest/activity-record.created.json new file mode 100644 index 0000000..b073207 --- /dev/null +++ b/providers/attio/latest/activity-record.created.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "activity-record.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "activity_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "record_id": "5f4f2d9c-2b3e-4a83-9c76-1de3a3f14f26" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "activity-record.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/activity-record-events/activity-recordcreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/activity-record.deleted.json b/providers/attio/latest/activity-record.deleted.json new file mode 100644 index 0000000..4aa15fb --- /dev/null +++ b/providers/attio/latest/activity-record.deleted.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "activity-record.deleted", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "activity_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "record_id": "5f4f2d9c-2b3e-4a83-9c76-1de3a3f14f26" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "activity-record.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/activity-record-events/activity-recorddeleted", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/activity.created.json b/providers/attio/latest/activity.created.json new file mode 100644 index 0000000..94481ca --- /dev/null +++ b/providers/attio/latest/activity.created.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "activity.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "activity_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "activity.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/activity-events/activitycreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/activity.deleted.json b/providers/attio/latest/activity.deleted.json new file mode 100644 index 0000000..530887d --- /dev/null +++ b/providers/attio/latest/activity.deleted.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "activity.deleted", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "activity_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "activity.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/activity-events/activitydeleted", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/activity.updated.json b/providers/attio/latest/activity.updated.json new file mode 100644 index 0000000..51ae303 --- /dev/null +++ b/providers/attio/latest/activity.updated.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "activity.updated", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "activity_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "activity.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/activity-events/activityupdated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/call-recording.created.json b/providers/attio/latest/call-recording.created.json new file mode 100644 index 0000000..4ca3a2f --- /dev/null +++ b/providers/attio/latest/call-recording.created.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "call-recording.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "meeting_id": "cb59ab17-ad15-460c-a126-0715617c0853", + "call_recording_id": "e8f2a3b7-9b4d-4c5e-8a1f-3d7b2c5e8f9a" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "call-recording.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/call-recording-events/call-recordingcreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/comment.created.json b/providers/attio/latest/comment.created.json new file mode 100644 index 0000000..eb856bc --- /dev/null +++ b/providers/attio/latest/comment.created.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "comment.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "comment_id": "aa1dc1d9-93ac-4c6c-987e-16b6eea9aab2" + }, + "thread_id": "a649e4d9-435c-43fb-83ba-847b4876f27a", + "object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b", + "list_id": "33ebdbe9-e529-47c9-b894-0ba25e9c15c0", + "entry_id": "2e6e29ea-c4e0-4f44-842d-78a891f8c156", + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "comment.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/comment-events/commentcreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/comment.deleted.json b/providers/attio/latest/comment.deleted.json new file mode 100644 index 0000000..0cae1c7 --- /dev/null +++ b/providers/attio/latest/comment.deleted.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "comment.deleted", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "comment_id": "aa1dc1d9-93ac-4c6c-987e-16b6eea9aab2" + }, + "thread_id": "a649e4d9-435c-43fb-83ba-847b4876f27a", + "object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b", + "list_id": "33ebdbe9-e529-47c9-b894-0ba25e9c15c0", + "entry_id": "2e6e29ea-c4e0-4f44-842d-78a891f8c156", + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "comment.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/comment-events/commentdeleted", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/comment.resolved.json b/providers/attio/latest/comment.resolved.json new file mode 100644 index 0000000..5589598 --- /dev/null +++ b/providers/attio/latest/comment.resolved.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "comment.resolved", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "comment_id": "aa1dc1d9-93ac-4c6c-987e-16b6eea9aab2" + }, + "thread_id": "a649e4d9-435c-43fb-83ba-847b4876f27a", + "object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b", + "list_id": "33ebdbe9-e529-47c9-b894-0ba25e9c15c0", + "entry_id": "2e6e29ea-c4e0-4f44-842d-78a891f8c156", + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "comment.resolved", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/comment-events/commentresolved", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/comment.unresolved.json b/providers/attio/latest/comment.unresolved.json new file mode 100644 index 0000000..8b1737b --- /dev/null +++ b/providers/attio/latest/comment.unresolved.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "comment.unresolved", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "comment_id": "aa1dc1d9-93ac-4c6c-987e-16b6eea9aab2" + }, + "thread_id": "a649e4d9-435c-43fb-83ba-847b4876f27a", + "object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b", + "list_id": "33ebdbe9-e529-47c9-b894-0ba25e9c15c0", + "entry_id": "2e6e29ea-c4e0-4f44-842d-78a891f8c156", + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "comment.unresolved", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/comment-events/commentunresolved", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/list-attribute.created.json b/providers/attio/latest/list-attribute.created.json new file mode 100644 index 0000000..6577a4c --- /dev/null +++ b/providers/attio/latest/list-attribute.created.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "list-attribute.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "list_id": "33ebdbe9-e529-47c9-b894-0ba25e9c15c0", + "attribute_id": "41252299-f8c7-4b5e-99c9-4ff8321d2f96" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "list-attribute.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/list-attribute-events/list-attributecreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/list-attribute.updated.json b/providers/attio/latest/list-attribute.updated.json new file mode 100644 index 0000000..8c092ef --- /dev/null +++ b/providers/attio/latest/list-attribute.updated.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "list-attribute.updated", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "list_id": "33ebdbe9-e529-47c9-b894-0ba25e9c15c0", + "attribute_id": "41252299-f8c7-4b5e-99c9-4ff8321d2f96" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "list-attribute.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/list-attribute-events/list-attributeupdated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/list-entry.created.json b/providers/attio/latest/list-entry.created.json new file mode 100644 index 0000000..1d3d9b8 --- /dev/null +++ b/providers/attio/latest/list-entry.created.json @@ -0,0 +1,31 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "list-entry.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "list_id": "33ebdbe9-e529-47c9-b894-0ba25e9c15c0", + "entry_id": "2e6e29ea-c4e0-4f44-842d-78a891f8c156" + }, + "parent_object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "parent_record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b", + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "list-entry.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/list-entry-events/list-entrycreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/list-entry.deleted.json b/providers/attio/latest/list-entry.deleted.json new file mode 100644 index 0000000..51aa358 --- /dev/null +++ b/providers/attio/latest/list-entry.deleted.json @@ -0,0 +1,31 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "list-entry.deleted", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "list_id": "33ebdbe9-e529-47c9-b894-0ba25e9c15c0", + "entry_id": "2e6e29ea-c4e0-4f44-842d-78a891f8c156" + }, + "parent_object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "parent_record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b", + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "list-entry.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/list-entry-events/list-entrydeleted", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/list-entry.updated.json b/providers/attio/latest/list-entry.updated.json new file mode 100644 index 0000000..35dcf12 --- /dev/null +++ b/providers/attio/latest/list-entry.updated.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "list-entry.updated", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "list_id": "33ebdbe9-e529-47c9-b894-0ba25e9c15c0", + "entry_id": "2e6e29ea-c4e0-4f44-842d-78a891f8c156", + "attribute_id": "41252299-f8c7-4b5e-99c9-4ff8321d2f96" + }, + "parent_object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "parent_record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b", + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "list-entry.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/list-entry-events/list-entryupdated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/list.created.json b/providers/attio/latest/list.created.json new file mode 100644 index 0000000..f1cfc2d --- /dev/null +++ b/providers/attio/latest/list.created.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "list.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "list_id": "33ebdbe9-e529-47c9-b894-0ba25e9c15c0" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "list.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/list-events/listcreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/list.deleted.json b/providers/attio/latest/list.deleted.json new file mode 100644 index 0000000..10c44b1 --- /dev/null +++ b/providers/attio/latest/list.deleted.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "list.deleted", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "list_id": "33ebdbe9-e529-47c9-b894-0ba25e9c15c0" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "list.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/list-events/listdeleted", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/list.updated.json b/providers/attio/latest/list.updated.json new file mode 100644 index 0000000..e971a96 --- /dev/null +++ b/providers/attio/latest/list.updated.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "list.updated", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "list_id": "33ebdbe9-e529-47c9-b894-0ba25e9c15c0" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "list.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/list-events/listupdated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/note-content.updated.json b/providers/attio/latest/note-content.updated.json new file mode 100644 index 0000000..0b84f2e --- /dev/null +++ b/providers/attio/latest/note-content.updated.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "note-content.updated", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "note_id": "ff3f3bd4-40f4-4f80-8187-cd02385af424" + }, + "parent_object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "parent_record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b", + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "note-content.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/note-content-events/note-contentupdated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/note.created.json b/providers/attio/latest/note.created.json new file mode 100644 index 0000000..b17f6cc --- /dev/null +++ b/providers/attio/latest/note.created.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "note.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "note_id": "ff3f3bd4-40f4-4f80-8187-cd02385af424" + }, + "parent_object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "parent_record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b", + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "note.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/note-events/notecreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/note.deleted.json b/providers/attio/latest/note.deleted.json new file mode 100644 index 0000000..5953cd1 --- /dev/null +++ b/providers/attio/latest/note.deleted.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "note.deleted", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "note_id": "ff3f3bd4-40f4-4f80-8187-cd02385af424" + }, + "parent_object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "parent_record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b", + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "note.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/note-events/notedeleted", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/note.updated.json b/providers/attio/latest/note.updated.json new file mode 100644 index 0000000..acb1d29 --- /dev/null +++ b/providers/attio/latest/note.updated.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "note.updated", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "note_id": "ff3f3bd4-40f4-4f80-8187-cd02385af424" + }, + "parent_object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "parent_record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b", + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "note.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/note-events/noteupdated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/object-attribute.created.json b/providers/attio/latest/object-attribute.created.json new file mode 100644 index 0000000..18c5749 --- /dev/null +++ b/providers/attio/latest/object-attribute.created.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "object-attribute.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "attribute_id": "41252299-f8c7-4b5e-99c9-4ff8321d2f96" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "object-attribute.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/object-attribute-events/object-attributecreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/object-attribute.updated.json b/providers/attio/latest/object-attribute.updated.json new file mode 100644 index 0000000..bb56d45 --- /dev/null +++ b/providers/attio/latest/object-attribute.updated.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "object-attribute.updated", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "attribute_id": "41252299-f8c7-4b5e-99c9-4ff8321d2f96" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "object-attribute.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/object-attribute-events/object-attributeupdated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/record.created.json b/providers/attio/latest/record.created.json new file mode 100644 index 0000000..9397539 --- /dev/null +++ b/providers/attio/latest/record.created.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "record.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "record.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/record-events/recordcreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/record.deleted.json b/providers/attio/latest/record.deleted.json new file mode 100644 index 0000000..0519d38 --- /dev/null +++ b/providers/attio/latest/record.deleted.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "record.deleted", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "record.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/record-events/recorddeleted", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/record.merged.json b/providers/attio/latest/record.merged.json new file mode 100644 index 0000000..87746ed --- /dev/null +++ b/providers/attio/latest/record.merged.json @@ -0,0 +1,31 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "record.merged", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b" + }, + "duplicate_object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "duplicate_record_id": "3405be95-8375-46a0-bde0-03b3753f8c79", + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "record.merged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/record-events/recordmerged", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/record.updated.json b/providers/attio/latest/record.updated.json new file mode 100644 index 0000000..79c798c --- /dev/null +++ b/providers/attio/latest/record.updated.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "record.updated", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "object_id": "97052eb9-e65e-443f-a297-f2d9a4a7f795", + "record_id": "bf071e1f-6035-429d-b874-d83ea64ea13b", + "attribute_id": "41252299-f8c7-4b5e-99c9-4ff8321d2f96" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "record.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/record-events/recordupdated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/task.created.json b/providers/attio/latest/task.created.json new file mode 100644 index 0000000..d2d7997 --- /dev/null +++ b/providers/attio/latest/task.created.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "task.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "task_id": "649e34f4-c39a-4f4d-99ef-48a36bef8f04" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "task.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/task-events/taskcreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/task.deleted.json b/providers/attio/latest/task.deleted.json new file mode 100644 index 0000000..9bc1dc3 --- /dev/null +++ b/providers/attio/latest/task.deleted.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "task.deleted", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "task_id": "649e34f4-c39a-4f4d-99ef-48a36bef8f04" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "task.deleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/task-events/taskdeleted", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/task.updated.json b/providers/attio/latest/task.updated.json new file mode 100644 index 0000000..ebb40fe --- /dev/null +++ b/providers/attio/latest/task.updated.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "task.updated", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "task_id": "649e34f4-c39a-4f4d-99ef-48a36bef8f04" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "task.updated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/task-events/taskupdated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/attio/latest/workspace-member.created.json b/providers/attio/latest/workspace-member.created.json new file mode 100644 index 0000000..3dacf4d --- /dev/null +++ b/providers/attio/latest/workspace-member.created.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "webhook_id": "23e42eaf-323a-41da-b5bb-fd67eebda553", + "events": [ + { + "event_type": "workspace-member.created", + "id": { + "workspace_id": "14beef7a-99f7-4534-a87e-70b564330a4c", + "workspace_member_id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + }, + "actor": { + "type": "workspace-member", + "id": "50cf242c-7fa3-4cad-87d0-75b1af71c57b" + } + } + ] + }, + "topic": "workspace-member.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.attio.com/rest-api/webhook-reference/workspace-member-events/workspace-membercreated", + "machine_readable": "https://api.attio.com/openapi/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/AFTER_GUESTS_CAL_VIDEO_NO_SHOW.json b/providers/cal-com/2021-10-20/AFTER_GUESTS_CAL_VIDEO_NO_SHOW.json new file mode 100644 index 0000000..01c8075 --- /dev/null +++ b/providers/cal-com/2021-10-20/AFTER_GUESTS_CAL_VIDEO_NO_SHOW.json @@ -0,0 +1,67 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "AFTER_GUESTS_CAL_VIDEO_NO_SHOW", + "createdAt": "2024-01-15T10:05:00.000Z", + "payload": { + "title": "30 Minute Meeting", + "bookingId": 123, + "bookingUid": "abc123-def456-ghi789", + "startTime": "2024-01-15T10:00:00.000Z", + "attendees": [ + { + "id": 123, + "email": "jane@example.com", + "name": "Jane Smith", + "timeZone": "Europe/London", + "phoneNumber": null, + "locale": "en", + "bookingId": 123, + "noShow": true + } + ], + "endTime": "2024-01-15T10:30:00.000Z", + "participants": [], + "guests": [ + { + "id": 123, + "email": "jane@example.com", + "name": "Jane Smith", + "timeZone": "Europe/London", + "phoneNumber": null, + "locale": "en", + "bookingId": 123, + "noShow": true + } + ], + "eventType": { + "id": 789, + "teamId": null, + "parentId": null, + "calVideoSettings": null + }, + "webhook": { + "id": "webhook-abc123", + "subscriberUrl": "https://example.com/webhook", + "appId": null, + "time": 5, + "timeUnit": "MINUTE", + "eventTriggers": [ + "AFTER_HOSTS_CAL_VIDEO_NO_SHOW", + "AFTER_GUESTS_CAL_VIDEO_NO_SHOW" + ], + "payloadTemplate": null + }, + "message": "Guest didn't join the call or didn't join before 2024-01-15 10:05:00 +00:00" + } + }, + "topic": "AFTER_GUESTS_CAL_VIDEO_NO_SHOW", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/AFTER_HOSTS_CAL_VIDEO_NO_SHOW.json b/providers/cal-com/2021-10-20/AFTER_HOSTS_CAL_VIDEO_NO_SHOW.json new file mode 100644 index 0000000..f2ed7c9 --- /dev/null +++ b/providers/cal-com/2021-10-20/AFTER_HOSTS_CAL_VIDEO_NO_SHOW.json @@ -0,0 +1,57 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "AFTER_HOSTS_CAL_VIDEO_NO_SHOW", + "createdAt": "2024-01-15T10:05:00.000Z", + "payload": { + "title": "30 Minute Meeting", + "bookingId": 123, + "bookingUid": "abc123-def456-ghi789", + "startTime": "2024-01-15T10:00:00.000Z", + "attendees": [ + { + "id": 123, + "email": "jane@example.com", + "name": "Jane Smith", + "timeZone": "Europe/London", + "phoneNumber": null, + "locale": "en", + "bookingId": 123, + "noShow": true + } + ], + "endTime": "2024-01-15T10:30:00.000Z", + "participants": [], + "hostEmail": "john@example.com", + "noShowHost": true, + "eventType": { + "id": 789, + "teamId": null, + "parentId": null, + "calVideoSettings": null + }, + "webhook": { + "id": "webhook-abc123", + "subscriberUrl": "https://example.com/webhook", + "appId": null, + "time": 5, + "timeUnit": "MINUTE", + "eventTriggers": [ + "AFTER_HOSTS_CAL_VIDEO_NO_SHOW", + "AFTER_GUESTS_CAL_VIDEO_NO_SHOW" + ], + "payloadTemplate": null + }, + "message": "Host with email john@example.com didn't join the call or didn't join before 2024-01-15 10:05:00 +00:00" + } + }, + "topic": "AFTER_HOSTS_CAL_VIDEO_NO_SHOW", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/BOOKING_CANCELLED.json b/providers/cal-com/2021-10-20/BOOKING_CANCELLED.json new file mode 100644 index 0000000..a04f8c3 --- /dev/null +++ b/providers/cal-com/2021-10-20/BOOKING_CANCELLED.json @@ -0,0 +1,107 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "BOOKING_CANCELLED", + "createdAt": "2024-01-01T15:00:00.000Z", + "payload": { + "bookerUrl": "https://app.example.com", + "title": "Strategy Session: Organizer & Guest", + "length": 15, + "type": "standard-event-type", + "additionalNotes": "Standard meeting notes placeholder", + "description": "Standard meeting notes placeholder", + "customInputs": {}, + "eventTypeId": 100, + "userFieldsResponses": {}, + "responses": { + "name": { + "label": "name", + "value": "Guest User" + }, + "email": { + "label": "email", + "value": "guest@example.com" + }, + "notes": { + "label": "notes", + "value": "Standard meeting notes placeholder" + }, + "guests": { + "label": "guests", + "value": [ + "additional-guest@example.com" + ] + }, + "rescheduleReason": { + "label": "rescheduleReason", + "value": "Original slot no longer works." + } + }, + "startTime": "2024-01-04T10:00:00+00:00", + "endTime": "2024-01-04T10:15:00+00:00", + "organizer": { + "id": 1, + "username": "organizer-handle", + "usernameInOrg": "organizer", + "email": "organizer@example.com", + "name": "Organizer Name", + "timeZone": "UTC", + "timeFormat": "h:mma", + "language": { + "locale": "en" + }, + "utcOffset": 0 + }, + "attendees": [ + { + "name": "Guest User", + "email": "guest@example.com", + "timeZone": "UTC", + "phoneNumber": null, + "language": { + "locale": "en" + }, + "utcOffset": 0 + }, + { + "name": "Additional Guest", + "email": "additional-guest@example.com", + "timeZone": "UTC", + "phoneNumber": null, + "language": { + "locale": "en" + }, + "utcOffset": 0 + } + ], + "uid": "unique-booking-identifier", + "bookingId": 200, + "location": "integrations:video-provider", + "destinationCalendar": [], + "cancellationReason": "I am no longer able to attend this session.", + "seatsPerTimeSlot": null, + "seatsShowAttendees": false, + "iCalUID": "unique-identifier@example.com", + "iCalSequence": 2, + "hideOrganizerEmail": false, + "customReplyToEmail": null, + "organizationId": 5, + "eventTitle": "Strategy Session", + "eventDescription": null, + "requiresConfirmation": true, + "price": null, + "currency": "usd", + "status": "CANCELLED", + "requestReschedule": false + } + }, + "topic": "BOOKING_CANCELLED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/BOOKING_CREATED.json b/providers/cal-com/2021-10-20/BOOKING_CREATED.json new file mode 100644 index 0000000..89f216f --- /dev/null +++ b/providers/cal-com/2021-10-20/BOOKING_CREATED.json @@ -0,0 +1,157 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "BOOKING_CREATED", + "createdAt": "2024-01-01T00:00:00.000Z", + "payload": { + "bookerUrl": "https://app.example.com", + "title": "Strategy Session between Organizer and Guest", + "startTime": "2024-01-01T10:00:00Z", + "endTime": "2024-01-01T10:15:00Z", + "additionalNotes": "", + "type": "standard-event-type", + "description": "", + "eventTypeId": 123, + "hideCalendarNotes": false, + "hideCalendarEventDetails": false, + "hideOrganizerEmail": false, + "schedulingType": null, + "seatsPerTimeSlot": null, + "seatsShowAttendees": true, + "seatsShowAvailabilityCount": true, + "customReplyToEmail": null, + "disableRescheduling": false, + "disableCancelling": false, + "organizer": { + "id": 1, + "name": "Organizer Name", + "email": "organizer@example.com", + "username": "organizer-handle", + "usernameInOrg": "organizer", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "timeFormat": "h:mma", + "utcOffset": 0 + }, + "attendees": [ + { + "email": "guest@example.com", + "name": "Guest User", + "firstName": "Guest", + "lastName": "User", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "utcOffset": 0 + }, + { + "email": "additional-guest@example.com", + "name": "Additional Guest", + "firstName": "", + "lastName": "", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "utcOffset": 0 + } + ], + "customInputs": {}, + "responses": { + "name": { + "label": "your_name", + "value": "Guest User", + "isHidden": false + }, + "email": { + "label": "email_address", + "value": "guest@example.com", + "isHidden": false + }, + "attendeePhoneNumber": { + "label": "phone_number", + "isHidden": true + }, + "location": { + "label": "location", + "value": { + "optionValue": "", + "value": "integrations:video-provider" + }, + "isHidden": false + }, + "title": { + "label": "what_is_this_meeting_about", + "isHidden": true + }, + "notes": { + "label": "additional_notes", + "isHidden": false + }, + "guests": { + "label": "additional_guests", + "value": [ + "additional-guest@example.com" + ], + "isHidden": false + }, + "rescheduleReason": { + "label": "reason_for_reschedule", + "isHidden": false + } + }, + "userFieldsResponses": {}, + "location": "integrations:video-provider", + "destinationCalendar": null, + "iCalUID": "unique-identifier-string@example.com", + "iCalSequence": 0, + "requiresConfirmation": false, + "oneTimePassword": null, + "organizationId": 1, + "hashedLink": null, + "uid": "unique-booking-id", + "conferenceData": { + "createRequest": { + "requestId": "00000000-0000-0000-0000-000000000000" + } + }, + "videoCallData": { + "type": "video_provider", + "id": "meeting-room-id", + "password": "redacted_token", + "url": "https://video.example.com/meeting-room-id" + }, + "appsStatus": [ + { + "appName": "video-app", + "type": "video_provider", + "success": 1, + "failures": 0, + "errors": [] + } + ], + "eventTitle": "Strategy Session", + "eventDescription": "", + "price": 0, + "currency": "usd", + "length": 15, + "bookingId": 100, + "metadata": { + "videoCallUrl": "https://app.example.com/video/unique-booking-id" + }, + "status": "ACCEPTED" + } + }, + "topic": "BOOKING_CREATED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/BOOKING_LOCATION_UPDATED.json b/providers/cal-com/2021-10-20/BOOKING_LOCATION_UPDATED.json new file mode 100644 index 0000000..4a85f91 --- /dev/null +++ b/providers/cal-com/2021-10-20/BOOKING_LOCATION_UPDATED.json @@ -0,0 +1,100 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "BOOKING_LOCATION_UPDATED", + "createdAt": "2024-01-01T10:00:00.000Z", + "payload": { + "bookerUrl": "https://app.example.com", + "title": "Strategy Session between Organizer and Guest", + "startTime": "2024-01-01T10:00:00Z", + "endTime": "2024-01-01T10:15:00Z", + "additionalNotes": "", + "type": "standard-event-type", + "description": "", + "eventTypeId": 123, + "hideCalendarNotes": false, + "hideCalendarEventDetails": false, + "hideOrganizerEmail": false, + "schedulingType": null, + "seatsPerTimeSlot": null, + "seatsShowAttendees": true, + "seatsShowAvailabilityCount": true, + "customReplyToEmail": null, + "organizer": { + "id": 1, + "name": "Organizer Name", + "email": "organizer@example.com", + "username": "organizer-handle", + "usernameInOrg": "organizer", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "timeFormat": "h:mma", + "utcOffset": 0 + }, + "attendees": [ + { + "email": "guest@example.com", + "name": "Guest User", + "firstName": "Guest", + "lastName": "User", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "utcOffset": 0 + } + ], + "customInputs": {}, + "responses": { + "name": { + "label": "your_name", + "value": "Guest User", + "isHidden": false + }, + "email": { + "label": "email_address", + "value": "guest@example.com", + "isHidden": false + }, + "location": { + "label": "location", + "value": { + "optionValue": "", + "value": "https://app.example.com/video/unique-booking-id" + }, + "isHidden": false + } + }, + "userFieldsResponses": {}, + "location": "https://app.example.com/video/unique-booking-id", + "previousLocation": "https://meet.google.com/abc-defg-hij", + "destinationCalendar": null, + "iCalUID": "unique-identifier-string@example.com", + "iCalSequence": 1, + "requiresConfirmation": false, + "organizationId": 1, + "uid": "unique-booking-id", + "eventTitle": "Strategy Session", + "eventDescription": "", + "price": 0, + "currency": "usd", + "length": 15, + "bookingId": 100, + "metadata": { + "videoCallUrl": "https://app.example.com/video/unique-booking-id" + }, + "status": "ACCEPTED" + } + }, + "topic": "BOOKING_LOCATION_UPDATED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/BOOKING_NO_SHOW_UPDATED.json b/providers/cal-com/2021-10-20/BOOKING_NO_SHOW_UPDATED.json new file mode 100644 index 0000000..e6207e3 --- /dev/null +++ b/providers/cal-com/2021-10-20/BOOKING_NO_SHOW_UPDATED.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "BOOKING_NO_SHOW_UPDATED", + "createdAt": "2024-01-01T12:00:00.000Z", + "payload": { + "message": "guest@example.com unmarked as no-show", + "attendees": [ + { + "email": "guest@example.com", + "noShow": false + } + ], + "bookingUid": "unique-booking-identifier", + "bookingId": 100 + } + }, + "topic": "BOOKING_NO_SHOW_UPDATED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/BOOKING_PAID.json b/providers/cal-com/2021-10-20/BOOKING_PAID.json new file mode 100644 index 0000000..606e801 --- /dev/null +++ b/providers/cal-com/2021-10-20/BOOKING_PAID.json @@ -0,0 +1,73 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "BOOKING_PAID", + "createdAt": "2024-01-01T12:00:00.000Z", + "payload": { + "type": "Consultation Session", + "title": "Consultation Session: Organizer & Guest", + "description": "", + "additionalNotes": "", + "customInputs": {}, + "startTime": "2024-01-02T10:00:00.000Z", + "endTime": "2024-01-02T10:30:00.000Z", + "organizer": { + "id": 1, + "name": "Organizer Name", + "email": "organizer@example.com", + "username": "organizer-handle", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "timeFormat": 12 + }, + "attendees": [ + { + "name": "Guest User", + "email": "guest@example.com", + "timeZone": "UTC", + "language": { + "locale": "en" + } + } + ], + "location": "integrations:video-provider", + "destinationCalendar": null, + "hideCalendarNotes": false, + "requiresConfirmation": true, + "eventTypeId": 50, + "seatsShowAttendees": true, + "seatsShowAvailabilityCount": true, + "schedulingType": null, + "iCalUID": "unique-ical-uid@example.com", + "iCalSequence": 0, + "uid": "unique-booking-uid", + "bookingId": 100, + "eventTitle": "Consultation Session", + "eventDescription": "", + "price": 1000, + "currency": "USD", + "length": 30, + "paymentId": 500, + "metadata": { + "identifier": "platform.name", + "bookingId": 100, + "eventTypeId": 50, + "bookerEmail": "guest@example.com", + "eventTitle": "Consultation Session", + "externalId": "pi_0000000000000000" + }, + "status": "ACCEPTED" + } + }, + "topic": "BOOKING_PAID", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/BOOKING_PAYMENT_INITIATED.json b/providers/cal-com/2021-10-20/BOOKING_PAYMENT_INITIATED.json new file mode 100644 index 0000000..a4b1552 --- /dev/null +++ b/providers/cal-com/2021-10-20/BOOKING_PAYMENT_INITIATED.json @@ -0,0 +1,66 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "BOOKING_PAYMENT_INITIATED", + "createdAt": "2024-01-01T12:00:00.000Z", + "payload": { + "type": "Consultation Session", + "title": "Consultation Session: Organizer & Guest", + "description": "", + "additionalNotes": "", + "customInputs": {}, + "startTime": "2024-01-02T10:00:00.000Z", + "endTime": "2024-01-02T10:30:00.000Z", + "organizer": { + "id": 1, + "name": "Organizer Name", + "email": "organizer@example.com", + "username": "organizer-handle", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "timeFormat": 12 + }, + "attendees": [ + { + "name": "Guest User", + "email": "guest@example.com", + "timeZone": "UTC", + "language": { + "locale": "en" + } + } + ], + "location": "integrations:video-provider", + "destinationCalendar": null, + "hideCalendarNotes": false, + "requiresConfirmation": false, + "eventTypeId": 50, + "seatsShowAttendees": true, + "seatsShowAvailabilityCount": true, + "schedulingType": null, + "iCalUID": "unique-ical-uid@example.com", + "iCalSequence": 0, + "uid": "unique-booking-uid", + "bookingId": 100, + "eventTitle": "Consultation Session", + "eventDescription": "", + "price": 1000, + "currency": "USD", + "length": 30, + "paymentId": 500, + "status": "ACCEPTED", + "metadata": {} + } + }, + "topic": "BOOKING_PAYMENT_INITIATED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/BOOKING_REASSIGNED.json b/providers/cal-com/2021-10-20/BOOKING_REASSIGNED.json new file mode 100644 index 0000000..f04de93 --- /dev/null +++ b/providers/cal-com/2021-10-20/BOOKING_REASSIGNED.json @@ -0,0 +1,76 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "BOOKING_REASSIGNED", + "createdAt": "2024-01-01T10:00:00.000Z", + "payload": { + "bookerUrl": "https://app.example.com", + "title": "Strategy Session between Organizer and Guest", + "startTime": "2024-01-01T10:00:00Z", + "endTime": "2024-01-01T10:15:00Z", + "type": "standard-event-type", + "description": "", + "eventTypeId": 123, + "organizer": { + "id": 2, + "name": "New Host", + "email": "new-host@example.com", + "username": "new-host", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "timeFormat": "h:mma", + "utcOffset": 0 + }, + "attendees": [ + { + "email": "guest@example.com", + "name": "Guest User", + "firstName": "Guest", + "lastName": "User", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "utcOffset": 0 + } + ], + "responses": { + "name": { + "label": "your_name", + "value": "Guest User", + "isHidden": false + }, + "email": { + "label": "email_address", + "value": "guest@example.com", + "isHidden": false + } + }, + "location": "https://app.example.com/video/unique-booking-id", + "destinationCalendar": null, + "iCalUID": "unique-identifier-string@example.com", + "iCalSequence": 1, + "uid": "unique-booking-id", + "eventTitle": "Strategy Session", + "bookingId": 100, + "status": "ACCEPTED", + "addedHostUserIds": [ + 2 + ], + "removedHostUserIds": [ + 1 + ] + } + }, + "topic": "BOOKING_REASSIGNED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/BOOKING_REJECTED.json b/providers/cal-com/2021-10-20/BOOKING_REJECTED.json new file mode 100644 index 0000000..58ad9ea --- /dev/null +++ b/providers/cal-com/2021-10-20/BOOKING_REJECTED.json @@ -0,0 +1,100 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "BOOKING_REJECTED", + "createdAt": "2024-01-01T14:00:00.000Z", + "payload": { + "type": "standard-event-type", + "title": "Strategy Session: Organizer & Guest", + "description": "Standard meeting notes placeholder", + "bookerUrl": "https://app.example.com", + "userFieldsResponses": {}, + "responses": { + "name": { + "label": "name", + "value": "Guest User" + }, + "email": { + "label": "email", + "value": "guest@example.com" + }, + "notes": { + "label": "notes", + "value": "Standard meeting notes placeholder" + }, + "guests": { + "label": "guests", + "value": [ + "additional-guest@example.com" + ] + } + }, + "customInputs": {}, + "startTime": "2024-01-01T15:00:00.000Z", + "endTime": "2024-01-01T15:15:00.000Z", + "organizer": { + "id": 1, + "email": "organizer@example.com", + "name": "Organizer Name", + "username": "organizer-handle", + "usernameInOrg": "organizer", + "timeZone": "UTC", + "timeFormat": "h:mma", + "language": { + "locale": "en" + }, + "utcOffset": 0 + }, + "attendees": [ + { + "name": "Guest User", + "email": "guest@example.com", + "timeZone": "UTC", + "phoneNumber": null, + "language": { + "locale": "en" + }, + "utcOffset": 0 + }, + { + "name": "Additional Guest", + "email": "additional-guest@example.com", + "timeZone": "UTC", + "phoneNumber": null, + "language": { + "locale": "en" + }, + "utcOffset": 0 + } + ], + "location": "integrations:video-provider", + "uid": "unique-booking-identifier", + "destinationCalendar": [], + "requiresConfirmation": true, + "hideOrganizerEmail": false, + "hideCalendarNotes": false, + "hideCalendarEventDetails": false, + "eventTypeId": 100, + "customReplyToEmail": null, + "organizationId": 5, + "additionalNotes": "Standard meeting notes placeholder", + "rejectionReason": "The organizer is no longer available at this time.", + "eventTitle": "Strategy Session", + "eventDescription": "", + "price": 0, + "currency": "usd", + "length": 15, + "bookingId": 200, + "status": "REJECTED" + } + }, + "topic": "BOOKING_REJECTED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/BOOKING_REQUESTED.json b/providers/cal-com/2021-10-20/BOOKING_REQUESTED.json new file mode 100644 index 0000000..2851b5c --- /dev/null +++ b/providers/cal-com/2021-10-20/BOOKING_REQUESTED.json @@ -0,0 +1,136 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "BOOKING_REQUESTED", + "createdAt": "2024-01-01T12:00:00.000Z", + "payload": { + "bookerUrl": "https://app.example.com", + "title": "Strategy Session: Organizer & Guest", + "startTime": "2024-01-01T13:00:00Z", + "endTime": "2024-01-01T13:15:00Z", + "additionalNotes": "Standard meeting notes placeholder", + "type": "standard-event-type", + "description": "Standard meeting notes placeholder", + "eventTypeId": 100, + "hideCalendarNotes": false, + "hideCalendarEventDetails": false, + "hideOrganizerEmail": false, + "schedulingType": null, + "seatsPerTimeSlot": null, + "seatsShowAttendees": true, + "seatsShowAvailabilityCount": true, + "customReplyToEmail": null, + "disableRescheduling": false, + "disableCancelling": false, + "organizer": { + "id": 1, + "name": "Organizer Name", + "email": "organizer@example.com", + "username": "organizer-handle", + "usernameInOrg": "organizer", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "timeFormat": "h:mma", + "utcOffset": 0 + }, + "attendees": [ + { + "email": "guest@example.com", + "name": "Guest User", + "firstName": "Guest", + "lastName": "User", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "utcOffset": 0 + }, + { + "email": "additional-guest@example.com", + "name": "Additional Guest", + "firstName": "", + "lastName": "", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "utcOffset": 0 + } + ], + "customInputs": {}, + "responses": { + "name": { + "label": "your_name", + "value": "Guest User", + "isHidden": false + }, + "email": { + "label": "email_address", + "value": "guest@example.com", + "isHidden": false + }, + "attendeePhoneNumber": { + "label": "phone_number", + "isHidden": true + }, + "location": { + "label": "location", + "value": { + "value": "integrations:video-provider", + "optionValue": "" + }, + "isHidden": false + }, + "title": { + "label": "what_is_this_meeting_about", + "isHidden": true + }, + "notes": { + "label": "additional_notes", + "value": "Standard meeting notes placeholder", + "isHidden": false + }, + "guests": { + "label": "additional_guests", + "value": [ + "additional-guest@example.com" + ], + "isHidden": false + }, + "rescheduleReason": { + "label": "reason_for_reschedule", + "isHidden": false + } + }, + "userFieldsResponses": {}, + "location": "integrations:video-provider", + "destinationCalendar": null, + "iCalUID": "unique-booking-id@example.com", + "iCalSequence": 0, + "requiresConfirmation": true, + "oneTimePassword": "00000000-0000-0000-0000-000000000000", + "organizationId": 1, + "hashedLink": null, + "uid": "unique-booking-id", + "eventTitle": "Strategy Session", + "eventDescription": "", + "price": 0, + "currency": "usd", + "length": 15, + "bookingId": 200, + "metadata": {}, + "status": "PENDING" + } + }, + "topic": "BOOKING_REQUESTED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/BOOKING_RESCHEDULED.json b/providers/cal-com/2021-10-20/BOOKING_RESCHEDULED.json new file mode 100644 index 0000000..a144152 --- /dev/null +++ b/providers/cal-com/2021-10-20/BOOKING_RESCHEDULED.json @@ -0,0 +1,161 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "BOOKING_RESCHEDULED", + "createdAt": "2024-01-01T10:00:00.000Z", + "payload": { + "bookerUrl": "https://app.example.com", + "title": "Strategy Session: Organizer & Guest", + "startTime": "2024-01-10T14:30:00Z", + "endTime": "2024-01-10T14:45:00Z", + "additionalNotes": "Standard meeting notes placeholder", + "type": "standard-event-type", + "description": "Standard meeting notes placeholder", + "eventTypeId": 100, + "hideCalendarNotes": false, + "hideCalendarEventDetails": false, + "hideOrganizerEmail": false, + "schedulingType": null, + "seatsPerTimeSlot": null, + "seatsShowAttendees": true, + "seatsShowAvailabilityCount": true, + "customReplyToEmail": null, + "disableRescheduling": false, + "disableCancelling": false, + "organizer": { + "id": 1, + "name": "Organizer Name", + "email": "organizer@example.com", + "username": "organizer-handle", + "usernameInOrg": "organizer", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "timeFormat": "h:mma", + "utcOffset": 0 + }, + "attendees": [ + { + "email": "guest@example.com", + "name": "Guest User", + "firstName": "Guest", + "lastName": "User", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "utcOffset": 0 + }, + { + "email": "additional-guest@example.com", + "name": "Additional Guest", + "firstName": "", + "lastName": "", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "utcOffset": 0 + } + ], + "customInputs": {}, + "responses": { + "name": { + "label": "your_name", + "value": "Guest User", + "isHidden": false + }, + "email": { + "label": "email_address", + "value": "guest@example.com", + "isHidden": false + }, + "attendeePhoneNumber": { + "label": "phone_number", + "isHidden": true + }, + "location": { + "label": "location", + "value": { + "value": "integrations:video-provider", + "optionValue": "" + }, + "isHidden": false + }, + "title": { + "label": "what_is_this_meeting_about", + "isHidden": true + }, + "notes": { + "label": "additional_notes", + "value": "Standard meeting notes placeholder", + "isHidden": false + }, + "guests": { + "label": "additional_guests", + "value": [ + "additional-guest@example.com" + ], + "isHidden": false + }, + "rescheduleReason": { + "label": "reason_for_reschedule", + "isHidden": false + } + }, + "userFieldsResponses": {}, + "location": "integrations:video-provider", + "destinationCalendar": null, + "iCalSequence": 1, + "requiresConfirmation": false, + "oneTimePassword": null, + "organizationId": 1, + "hashedLink": null, + "uid": "new-booking-unique-id", + "videoCallData": { + "type": "video_provider", + "id": "meeting-room-id", + "password": "redacted_jwt_token", + "url": "https://video.example.com/meeting-room-id" + }, + "conferenceData": { + "createRequest": { + "requestId": "00000000-0000-0000-0000-000000000000" + } + }, + "appsStatus": [ + { + "appName": "video-app", + "type": "video_provider", + "success": 1, + "failures": 0, + "errors": [] + } + ], + "eventTitle": "Strategy Session", + "eventDescription": "", + "price": 0, + "currency": "usd", + "length": 15, + "bookingId": 201, + "rescheduleId": 200, + "rescheduleUid": "previous-booking-unique-id", + "rescheduleStartTime": "2024-01-05T14:30:00Z", + "rescheduleEndTime": "2024-01-05T14:45:00Z", + "metadata": { + "videoCallUrl": "https://app.example.com/video/new-booking-unique-id" + }, + "status": "ACCEPTED" + } + }, + "topic": "BOOKING_RESCHEDULED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/BOOKING_SEAT_ACCEPTED.json b/providers/cal-com/2021-10-20/BOOKING_SEAT_ACCEPTED.json new file mode 100644 index 0000000..05108e2 --- /dev/null +++ b/providers/cal-com/2021-10-20/BOOKING_SEAT_ACCEPTED.json @@ -0,0 +1,71 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "BOOKING_SEAT_ACCEPTED", + "createdAt": "2024-01-01T10:00:00.000Z", + "payload": { + "bookerUrl": "https://app.example.com", + "title": "Strategy Session between Organizer and Guest", + "startTime": "2024-01-01T10:00:00Z", + "endTime": "2024-01-01T10:15:00Z", + "type": "standard-event-type", + "description": "", + "eventTypeId": 123, + "organizer": { + "id": 1, + "name": "Organizer Name", + "email": "organizer@example.com", + "username": "organizer", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "timeFormat": "h:mma", + "utcOffset": 0 + }, + "attendees": [ + { + "email": "guest@example.com", + "name": "Guest User", + "firstName": "Guest", + "lastName": "User", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "utcOffset": 0 + } + ], + "responses": { + "name": { + "label": "your_name", + "value": "Guest User", + "isHidden": false + }, + "email": { + "label": "email_address", + "value": "guest@example.com", + "isHidden": false + } + }, + "location": "https://app.example.com/video/unique-booking-id", + "destinationCalendar": null, + "iCalUID": "unique-identifier-string@example.com", + "iCalSequence": 1, + "uid": "unique-booking-id", + "eventTitle": "Strategy Session", + "bookingId": 100, + "status": "ACCEPTED", + "attendeeSeatId": "seat-reference-uid" + } + }, + "topic": "BOOKING_SEAT_ACCEPTED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/BOOKING_SEAT_REJECTED.json b/providers/cal-com/2021-10-20/BOOKING_SEAT_REJECTED.json new file mode 100644 index 0000000..817962c --- /dev/null +++ b/providers/cal-com/2021-10-20/BOOKING_SEAT_REJECTED.json @@ -0,0 +1,46 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "BOOKING_SEAT_REJECTED", + "createdAt": "2024-01-01T14:00:00.000Z", + "payload": { + "bookerUrl": "https://app.example.com", + "title": "Strategy Session between Organizer and Guest", + "startTime": "2024-01-01T15:00:00.000Z", + "endTime": "2024-01-01T15:15:00.000Z", + "type": "standard-event-type", + "uid": "unique-booking-id", + "bookingId": 200, + "status": "ACCEPTED", + "attendeeSeatId": "00000000-0000-4000-8000-000000000001", + "organizer": { + "id": 1, + "email": "organizer@example.com", + "name": "Organizer Name", + "timeZone": "UTC", + "language": { + "locale": "en" + } + }, + "attendees": [ + { + "name": "Guest User", + "email": "guest@example.com", + "timeZone": "UTC", + "language": { + "locale": "en" + } + } + ] + } + }, + "topic": "BOOKING_SEAT_REJECTED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/DELEGATION_CREDENTIAL_ERROR.json b/providers/cal-com/2021-10-20/DELEGATION_CREDENTIAL_ERROR.json new file mode 100644 index 0000000..d41e954 --- /dev/null +++ b/providers/cal-com/2021-10-20/DELEGATION_CREDENTIAL_ERROR.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "DELEGATION_CREDENTIAL_ERROR", + "createdAt": "2024-01-01T12:00:00.000Z", + "payload": { + "error": { + "type": "CalendarAppDelegationCredentialError", + "message": "Invalid grant: account has been disabled or password changed" + }, + "credential": { + "id": 100, + "type": "calendar_provider_type", + "appId": "calendar-app-identifier", + "delegationCredentialId": "00000000-0000-0000-0000-000000000000" + }, + "user": { + "id": 1, + "email": "user@example.com", + "organizationId": 500 + } + } + }, + "topic": "DELEGATION_CREDENTIAL_ERROR", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/DELEGATION_CREDENTIAL_ROTATION_REQUIRED.json b/providers/cal-com/2021-10-20/DELEGATION_CREDENTIAL_ROTATION_REQUIRED.json new file mode 100644 index 0000000..087b034 --- /dev/null +++ b/providers/cal-com/2021-10-20/DELEGATION_CREDENTIAL_ROTATION_REQUIRED.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "DELEGATION_CREDENTIAL_ROTATION_REQUIRED", + "createdAt": "2024-01-01T12:00:00.000Z", + "payload": { + "delegationCredential": { + "id": "00000000-0000-0000-0000-000000000000", + "workspacePlatform": "office365", + "domain": "example.com", + "organizationId": 500, + "secretExpiresAt": "2024-01-10T00:00:00.000Z" + } + } + }, + "topic": "DELEGATION_CREDENTIAL_ROTATION_REQUIRED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/DELEGATION_CREDENTIAL_SECRET_ROTATED.json b/providers/cal-com/2021-10-20/DELEGATION_CREDENTIAL_SECRET_ROTATED.json new file mode 100644 index 0000000..734c1cb --- /dev/null +++ b/providers/cal-com/2021-10-20/DELEGATION_CREDENTIAL_SECRET_ROTATED.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "DELEGATION_CREDENTIAL_SECRET_ROTATED", + "createdAt": "2024-01-01T12:00:00.000Z", + "payload": { + "delegationCredential": { + "id": "00000000-0000-0000-0000-000000000000", + "workspacePlatform": "office365", + "domain": "example.com", + "organizationId": 500, + "secretExpiresAt": "2024-06-30T00:00:00.000Z" + } + } + }, + "topic": "DELEGATION_CREDENTIAL_SECRET_ROTATED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/DELEGATION_CREDENTIAL_SECRET_ROTATION_FAILED.json b/providers/cal-com/2021-10-20/DELEGATION_CREDENTIAL_SECRET_ROTATION_FAILED.json new file mode 100644 index 0000000..97ec989 --- /dev/null +++ b/providers/cal-com/2021-10-20/DELEGATION_CREDENTIAL_SECRET_ROTATION_FAILED.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "DELEGATION_CREDENTIAL_SECRET_ROTATION_FAILED", + "createdAt": "2024-01-01T12:00:00.000Z", + "payload": { + "delegationCredential": { + "id": "00000000-0000-0000-0000-000000000000", + "workspacePlatform": "office365", + "domain": "example.com", + "organizationId": 500, + "secretExpiresAt": "2024-01-15T00:00:00.000Z" + }, + "error": { + "code": "SECRET_PROMOTION_FAILED", + "message": "Failed to validate pending secret with workspace platform" + } + } + }, + "topic": "DELEGATION_CREDENTIAL_SECRET_ROTATION_FAILED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/FORM_SUBMITTED.json b/providers/cal-com/2021-10-20/FORM_SUBMITTED.json new file mode 100644 index 0000000..63e8de3 --- /dev/null +++ b/providers/cal-com/2021-10-20/FORM_SUBMITTED.json @@ -0,0 +1,51 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "What Language do you prefer": [ + "Placeholder Language" + ], + "Where are you from": [ + "Placeholder Location" + ], + "triggerEvent": "FORM_SUBMITTED", + "createdAt": "2024-01-01T12:00:00.000Z", + "payload": { + "formId": "00000000-0000-0000-0000-000000000000", + "formName": "Customer Intake Form", + "teamId": null, + "responses": { + "What Language do you prefer": { + "value": [ + "Placeholder Language" + ], + "response": [ + { + "label": "Placeholder Language", + "id": "00000000-0000-0000-0000-000000000000" + } + ] + }, + "Where are you from": { + "value": [ + "Placeholder Location" + ], + "response": [ + { + "label": "Placeholder Location", + "id": "00000000-0000-0000-0000-000000000000" + } + ] + } + } + } + }, + "topic": "FORM_SUBMITTED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/FORM_SUBMITTED_NO_EVENT.json b/providers/cal-com/2021-10-20/FORM_SUBMITTED_NO_EVENT.json new file mode 100644 index 0000000..d565208 --- /dev/null +++ b/providers/cal-com/2021-10-20/FORM_SUBMITTED_NO_EVENT.json @@ -0,0 +1,50 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "FORM_SUBMITTED_NO_EVENT", + "createdAt": "2024-01-01T12:00:00.000Z", + "payload": { + "formId": "00000000-0000-0000-0000-000000000000", + "formName": "Customer Inquiry Form", + "teamId": null, + "redirect": { + "type": "customPageMessage", + "value": "Thank you for your interest! Our team will review your details." + }, + "responseId": 100, + "responses": { + "What Language do you prefer": { + "value": [ + "Placeholder Language" + ], + "response": [ + { + "label": "Placeholder Language", + "id": "00000000-0000-0000-0000-000000000000" + } + ] + }, + "Where are you from": { + "value": [ + "Placeholder Location" + ], + "response": [ + { + "label": "Placeholder Location", + "id": "00000000-0000-0000-0000-000000000000" + } + ] + } + } + } + }, + "topic": "FORM_SUBMITTED_NO_EVENT", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/INSTANT_MEETING.json b/providers/cal-com/2021-10-20/INSTANT_MEETING.json new file mode 100644 index 0000000..2e3dc2a --- /dev/null +++ b/providers/cal-com/2021-10-20/INSTANT_MEETING.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "INSTANT_MEETING", + "createdAt": "2024-01-01T12:00:00.000Z", + "payload": { + "triggerEvent": "INSTANT_MEETING", + "uid": "unique-instant-meeting-id", + "responses": { + "name": "Guest User", + "email": "guest@example.com", + "notes": "Standard meeting notes placeholder", + "guests": [ + "additional-guest@example.com" + ] + }, + "connectAndJoinUrl": "https://app.example.com/connect-and-join?token=REDACTED_ACCESS_TOKEN", + "eventTypeId": 100, + "eventTypeTitle": "Instant Meeting", + "customInputs": {} + } + }, + "topic": "INSTANT_MEETING", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/INSTANT_MEETING_ACCEPTED.json b/providers/cal-com/2021-10-20/INSTANT_MEETING_ACCEPTED.json new file mode 100644 index 0000000..c421212 --- /dev/null +++ b/providers/cal-com/2021-10-20/INSTANT_MEETING_ACCEPTED.json @@ -0,0 +1,62 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "INSTANT_MEETING_ACCEPTED", + "createdAt": "2024-01-01T12:01:00.000Z", + "payload": { + "bookingId": 100, + "bookingUid": "unique-instant-meeting-id", + "eventTypeId": 100, + "status": "ACCEPTED", + "title": "Instant Meeting between Host and Guest", + "startTime": "2024-01-01T12:00:00.000Z", + "endTime": "2024-01-01T12:30:00.000Z", + "organizer": { + "id": 1, + "name": "Host Name", + "email": "host@example.com", + "username": "host-handle", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "timeFormat": "h:mma", + "utcOffset": 0 + }, + "attendees": [ + { + "email": "guest@example.com", + "name": "Guest User", + "timeZone": "UTC", + "language": { + "locale": "en" + }, + "utcOffset": 0 + } + ], + "responses": { + "name": { + "label": "your_name", + "value": "Guest User" + }, + "email": { + "label": "email_address", + "value": "guest@example.com" + } + }, + "location": "integrations:video-provider", + "metadata": { + "videoCallUrl": "https://app.example.com/video/unique-instant-meeting-id" + } + } + }, + "topic": "INSTANT_MEETING_ACCEPTED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/MEETING_ENDED.json b/providers/cal-com/2021-10-20/MEETING_ENDED.json new file mode 100644 index 0000000..0e3771a --- /dev/null +++ b/providers/cal-com/2021-10-20/MEETING_ENDED.json @@ -0,0 +1,136 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "MEETING_ENDED", + "id": 100, + "uid": "unique-booking-identifier", + "idempotencyKey": "00000000-0000-0000-0000-000000000000", + "userId": 10, + "userPrimaryEmail": "organizer@example.com", + "eventTypeId": 50, + "title": "Strategy Session: Organizer & Guest", + "description": "", + "customInputs": {}, + "responses": { + "name": { + "label": "your_name", + "value": "Guest User", + "isHidden": false + }, + "email": { + "label": "email_address", + "value": "guest@example.com", + "isHidden": false + }, + "attendeePhoneNumber": { + "label": "phone_number", + "isHidden": true + }, + "location": { + "label": "location", + "value": { + "optionValue": "", + "value": "integrations:video-provider" + }, + "isHidden": false + }, + "title": { + "label": "what_is_this_meeting_about", + "isHidden": true + }, + "notes": { + "label": "additional_notes", + "isHidden": false + }, + "guests": { + "label": "additional_guests", + "value": [ + "additional-guest@example.com" + ], + "isHidden": false + }, + "rescheduleReason": { + "label": "reason_for_reschedule", + "isHidden": false + } + }, + "startTime": "2024-01-01T10:00:00.000Z", + "endTime": "2024-01-01T10:15:00.000Z", + "location": "integrations:video-provider", + "createdAt": "2024-01-01T09:45:00.000Z", + "updatedAt": "2024-01-01T10:20:00.000Z", + "status": "ACCEPTED", + "paid": false, + "destinationCalendarId": null, + "cancellationReason": null, + "rejectionReason": null, + "reassignReason": null, + "reassignById": null, + "dynamicEventSlugRef": null, + "dynamicGroupSlugRef": null, + "rescheduled": null, + "fromReschedule": null, + "recurringEventId": null, + "smsReminderNumber": null, + "scheduledJobs": [], + "metadata": {}, + "isRecorded": false, + "iCalUID": "unique-id@example.com", + "iCalSequence": 0, + "rating": null, + "ratingFeedback": null, + "noShowHost": false, + "oneTimePassword": null, + "cancelledBy": null, + "rescheduledBy": null, + "creationSource": "WEBAPP", + "user": { + "email": "organizer@example.com", + "name": "Organizer Name", + "timeZone": "UTC", + "username": "organizer-handle" + }, + "attendees": [ + { + "id": 101, + "email": "guest@example.com", + "name": "Guest User", + "timeZone": "UTC", + "phoneNumber": null, + "locale": "en", + "bookingId": 100, + "noShow": false + }, + { + "id": 102, + "email": "additional-guest@example.com", + "name": "Additional Guest", + "timeZone": "UTC", + "phoneNumber": null, + "locale": "en", + "bookingId": 100, + "noShow": false + } + ], + "payment": [], + "references": [], + "appsStatus": [ + { + "appName": "video-app", + "type": "video_provider", + "success": 1, + "failures": 0, + "errors": [] + } + ] + }, + "topic": "MEETING_ENDED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/MEETING_STARTED.json b/providers/cal-com/2021-10-20/MEETING_STARTED.json new file mode 100644 index 0000000..918cdc5 --- /dev/null +++ b/providers/cal-com/2021-10-20/MEETING_STARTED.json @@ -0,0 +1,136 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "MEETING_STARTED", + "id": 100, + "uid": "unique-booking-identifier", + "idempotencyKey": "00000000-0000-0000-0000-000000000000", + "userId": 10, + "userPrimaryEmail": "organizer@example.com", + "eventTypeId": 50, + "title": "Strategy Session: Organizer & Guest", + "description": "", + "customInputs": {}, + "responses": { + "name": { + "label": "your_name", + "value": "Guest User", + "isHidden": false + }, + "email": { + "label": "email_address", + "value": "guest@example.com", + "isHidden": false + }, + "attendeePhoneNumber": { + "label": "phone_number", + "isHidden": true + }, + "location": { + "label": "location", + "value": { + "optionValue": "", + "value": "integrations:video-provider" + }, + "isHidden": false + }, + "title": { + "label": "what_is_this_meeting_about", + "isHidden": true + }, + "notes": { + "label": "additional_notes", + "isHidden": false + }, + "guests": { + "label": "additional_guests", + "value": [ + "additional-guest@example.com" + ], + "isHidden": false + }, + "rescheduleReason": { + "label": "reason_for_reschedule", + "isHidden": false + } + }, + "startTime": "2024-01-01T10:00:00.000Z", + "endTime": "2024-01-01T10:15:00.000Z", + "location": "integrations:video-provider", + "createdAt": "2024-01-01T09:45:00.000Z", + "updatedAt": "2024-01-01T09:45:00.000Z", + "status": "ACCEPTED", + "paid": false, + "destinationCalendarId": null, + "cancellationReason": null, + "rejectionReason": null, + "reassignReason": null, + "reassignById": null, + "dynamicEventSlugRef": null, + "dynamicGroupSlugRef": null, + "rescheduled": null, + "fromReschedule": null, + "recurringEventId": null, + "smsReminderNumber": null, + "scheduledJobs": [], + "metadata": {}, + "isRecorded": false, + "iCalUID": "unique-id@example.com", + "iCalSequence": 0, + "rating": null, + "ratingFeedback": null, + "noShowHost": false, + "oneTimePassword": null, + "cancelledBy": null, + "rescheduledBy": null, + "creationSource": "WEBAPP", + "user": { + "email": "organizer@example.com", + "name": "Organizer Name", + "timeZone": "UTC", + "username": "organizer-handle" + }, + "attendees": [ + { + "id": 101, + "email": "guest@example.com", + "name": "Guest User", + "timeZone": "UTC", + "phoneNumber": null, + "locale": "en", + "bookingId": 100, + "noShow": false + }, + { + "id": 102, + "email": "additional-guest@example.com", + "name": "Additional Guest", + "timeZone": "UTC", + "phoneNumber": null, + "locale": "en", + "bookingId": 100, + "noShow": false + } + ], + "payment": [], + "references": [], + "appsStatus": [ + { + "appName": "video-app", + "type": "video_provider", + "success": 1, + "failures": 0, + "errors": [] + } + ] + }, + "topic": "MEETING_STARTED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/OOO_CREATED.json b/providers/cal-com/2021-10-20/OOO_CREATED.json new file mode 100644 index 0000000..383650b --- /dev/null +++ b/providers/cal-com/2021-10-20/OOO_CREATED.json @@ -0,0 +1,40 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "OOO_CREATED", + "createdAt": "2024-01-01T08:00:00.000Z", + "payload": { + "oooEntry": { + "id": 100, + "start": "2024-01-05T00:00:00+00:00", + "end": "2024-01-07T23:59:59+00:00", + "createdAt": "2024-01-01T08:00:00.000Z", + "updatedAt": "2024-01-01T08:00:00.000Z", + "notes": "Holiday Leave", + "reason": { + "emoji": "\ud83c\udf34", + "reason": "ooo_reasons_vacation" + }, + "reasonId": 5, + "user": { + "id": 1, + "name": "Organizer Name", + "username": "organizer-handle", + "email": "organizer@example.com", + "timeZone": "UTC" + }, + "toUser": null, + "uuid": "00000000-0000-0000-0000-000000000000" + } + } + }, + "topic": "OOO_CREATED", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/2021-10-20/WRONG_ASSIGNMENT_REPORT.json b/providers/cal-com/2021-10-20/WRONG_ASSIGNMENT_REPORT.json new file mode 100644 index 0000000..1a6a282 --- /dev/null +++ b/providers/cal-com/2021-10-20/WRONG_ASSIGNMENT_REPORT.json @@ -0,0 +1,47 @@ +{ + "headers": { + "content-type": "application/json", + "x-cal-webhook-version": "2021-10-20" + }, + "body": { + "triggerEvent": "WRONG_ASSIGNMENT_REPORT", + "createdAt": "2025-01-15T10:30:00.000Z", + "payload": { + "booking": { + "uid": "abc123def456", + "id": 12345, + "title": "Sales Call between Team and Lead", + "startTime": "2025-01-15T14:00:00.000Z", + "endTime": "2025-01-15T14:30:00.000Z", + "status": "ACCEPTED", + "eventType": { + "id": 100, + "title": "Sales Call", + "slug": "sales-call", + "teamId": 50 + } + }, + "report": { + "reportedBy": { + "id": 1, + "email": "reporter@example.com", + "name": "Reporter Name" + }, + "routingReason": "Routed based on company size: Enterprise", + "guest": "lead@company.com", + "host": { + "email": "assigned-rep@example.com", + "name": "Assigned Rep" + }, + "correctAssignee": "correct-rep@example.com", + "additionalNotes": "This lead should have been routed to the Enterprise team based on their company size." + } + } + }, + "topic": "WRONG_ASSIGNMENT_REPORT", + "source": { + "type": "vendor-documentation", + "url": "https://cal.com/docs/developing/guides/automation/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/cal-com/index.json b/providers/cal-com/index.json new file mode 100644 index 0000000..49fa12d --- /dev/null +++ b/providers/cal-com/index.json @@ -0,0 +1,13 @@ +{ + "label": "Cal.com", + "configs": { + "latest_version": "2021-10-20", + "topic_identifier": "triggerEvent" + }, + "provenance": { + "2021-10-20": { + "sourced_via": "docs", + "sourced_on": "2026-10-20" + } + } +} diff --git a/providers/clickup/index.json b/providers/clickup/index.json new file mode 100644 index 0000000..87a8f24 --- /dev/null +++ b/providers/clickup/index.json @@ -0,0 +1,13 @@ +{ + "label": "ClickUp", + "configs": { + "latest_version": "latest", + "topic_identifier": "event" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-20" + } + } +} diff --git a/providers/clickup/latest/folderCreated.json b/providers/clickup/latest/folderCreated.json new file mode 100644 index 0000000..cef6e5d --- /dev/null +++ b/providers/clickup/latest/folderCreated.json @@ -0,0 +1,16 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "folderCreated", + "folder_id": "96772212", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "folderCreated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhookfolderpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/folderDeleted.json b/providers/clickup/latest/folderDeleted.json new file mode 100644 index 0000000..8176fdc --- /dev/null +++ b/providers/clickup/latest/folderDeleted.json @@ -0,0 +1,16 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "folderDeleted", + "folder_id": "96772212", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "folderDeleted", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhookfolderpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/folderUpdated.json b/providers/clickup/latest/folderUpdated.json new file mode 100644 index 0000000..bc033f9 --- /dev/null +++ b/providers/clickup/latest/folderUpdated.json @@ -0,0 +1,16 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "folderUpdated", + "folder_id": "96772212", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "folderUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhookfolderpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/goalCreated.json b/providers/clickup/latest/goalCreated.json new file mode 100644 index 0000000..0656591 --- /dev/null +++ b/providers/clickup/latest/goalCreated.json @@ -0,0 +1,16 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "goalCreated", + "goal_id": "a23e5a3d-74b5-44c2-ab53-917ebe85045a", + "webhook_id": "d5eddb2d-db2b-49e9-87d4-bc6cfbe2313b" + }, + "topic": "goalCreated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhookgoaltargetpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/goalDeleted.json b/providers/clickup/latest/goalDeleted.json new file mode 100644 index 0000000..d48a264 --- /dev/null +++ b/providers/clickup/latest/goalDeleted.json @@ -0,0 +1,16 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "goalDeleted", + "goal_id": "a23e5a3d-74b5-44c2-ab53-917ebe85045a", + "webhook_id": "d5eddb2d-db2b-49e9-87d4-bc6cfbe2313b" + }, + "topic": "goalDeleted", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhookgoaltargetpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/goalUpdated.json b/providers/clickup/latest/goalUpdated.json new file mode 100644 index 0000000..7d11fc9 --- /dev/null +++ b/providers/clickup/latest/goalUpdated.json @@ -0,0 +1,16 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "goalUpdated", + "goal_id": "a23e5a3d-74b5-44c2-ab53-917ebe85045a", + "webhook_id": "d5eddb2d-db2b-49e9-87d4-bc6cfbe2313b" + }, + "topic": "goalUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhookgoaltargetpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/keyResultCreated.json b/providers/clickup/latest/keyResultCreated.json new file mode 100644 index 0000000..a68f712 --- /dev/null +++ b/providers/clickup/latest/keyResultCreated.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "keyResultCreated", + "goal_id": "a23e5a3d-74b5-44c2-ab53-917ebe85045a", + "key_result_id": "47608e42-ad0e-4934-a39e-950539c77e79", + "webhook_id": "d5eddb2d-db2b-49e9-87d4-bc6cfbe2313b" + }, + "topic": "keyResultCreated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhookgoaltargetpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/keyResultDeleted.json b/providers/clickup/latest/keyResultDeleted.json new file mode 100644 index 0000000..710f83b --- /dev/null +++ b/providers/clickup/latest/keyResultDeleted.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "keyResultDeleted", + "goal_id": "a23e5a3d-74b5-44c2-ab53-917ebe85045a", + "key_result_id": "47608e42-ad0e-4934-a39e-950539c77e79", + "webhook_id": "d5eddb2d-db2b-49e9-87d4-bc6cfbe2313b" + }, + "topic": "keyResultDeleted", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhookgoaltargetpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/keyResultUpdated.json b/providers/clickup/latest/keyResultUpdated.json new file mode 100644 index 0000000..cc76884 --- /dev/null +++ b/providers/clickup/latest/keyResultUpdated.json @@ -0,0 +1,17 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "keyResultUpdated", + "goal_id": "a23e5a3d-74b5-44c2-ab53-917ebe85045a", + "key_result_id": "47608e42-ad0e-4934-a39e-950539c77e79", + "webhook_id": "d5eddb2d-db2b-49e9-87d4-bc6cfbe2313b" + }, + "topic": "keyResultUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhookgoaltargetpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/listCreated.json b/providers/clickup/latest/listCreated.json new file mode 100644 index 0000000..3e13f19 --- /dev/null +++ b/providers/clickup/latest/listCreated.json @@ -0,0 +1,16 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "listCreated", + "list_id": "162641234", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "listCreated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooklistpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/listDeleted.json b/providers/clickup/latest/listDeleted.json new file mode 100644 index 0000000..9d47235 --- /dev/null +++ b/providers/clickup/latest/listDeleted.json @@ -0,0 +1,16 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "listDeleted", + "list_id": "162641062", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "listDeleted", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooklistpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/listUpdated.json b/providers/clickup/latest/listUpdated.json new file mode 100644 index 0000000..032a827 --- /dev/null +++ b/providers/clickup/latest/listUpdated.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "listUpdated", + "history_items": [ + { + "id": "8a2f82db-7718-4fdb-9493-4849e67f009d", + "type": 6, + "date": "1642740510345", + "field": "name", + "parent_id": "162641285", + "data": {}, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": "webhook payloads 2", + "after": "Webhook payloads round 2" + } + ], + "list_id": "162641285", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "listUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooklistpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/spaceCreated.json b/providers/clickup/latest/spaceCreated.json new file mode 100644 index 0000000..4bfea74 --- /dev/null +++ b/providers/clickup/latest/spaceCreated.json @@ -0,0 +1,16 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "spaceCreated", + "space_id": "54650507", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "spaceCreated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhookspacepayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/spaceDeleted.json b/providers/clickup/latest/spaceDeleted.json new file mode 100644 index 0000000..6e9ffd7 --- /dev/null +++ b/providers/clickup/latest/spaceDeleted.json @@ -0,0 +1,16 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "spaceDeleted", + "space_id": "54650507", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "spaceDeleted", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhookspacepayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/spaceUpdated.json b/providers/clickup/latest/spaceUpdated.json new file mode 100644 index 0000000..24aba96 --- /dev/null +++ b/providers/clickup/latest/spaceUpdated.json @@ -0,0 +1,16 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "spaceUpdated", + "space_id": "54650507", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "spaceUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhookspacepayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskAssigneeUpdated.json b/providers/clickup/latest/taskAssigneeUpdated.json new file mode 100644 index 0000000..d060551 --- /dev/null +++ b/providers/clickup/latest/taskAssigneeUpdated.json @@ -0,0 +1,43 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskAssigneeUpdated", + "history_items": [ + { + "id": "2800789353868594308", + "type": 1, + "date": "1642736194135", + "field": "assignee_add", + "parent_id": "162641062", + "data": {}, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "after": { + "id": 184, + "username": "Sam", + "email": "sam@company.com", + "color": "#7b68ee", + "initials": "S", + "profilePicture": null + } + } + ], + "task_id": "1vj38vv", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskAssigneeUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskCommentPosted.json b/providers/clickup/latest/taskCommentPosted.json new file mode 100644 index 0000000..ac612c9 --- /dev/null +++ b/providers/clickup/latest/taskCommentPosted.json @@ -0,0 +1,96 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskCommentPosted", + "history_items": [ + { + "id": "2800803631413624919", + "type": 1, + "date": "1642737045116", + "field": "comment", + "parent_id": "162641285", + "data": {}, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": null, + "after": "648893191", + "comment": { + "id": "648893191", + "date": "1642737045116", + "parent": "1vj38vv", + "type": 1, + "comment": [ + { + "text": "comment abc1234", + "attributes": {} + }, + { + "text": "\n", + "attributes": { + "block-id": "block-4c8fe54f-7bff-4b7b-92a2-9142068983ea" + } + } + ], + "text_content": "comment abc1234\n", + "x": null, + "y": null, + "image_y": null, + "image_x": null, + "page": null, + "comment_number": null, + "page_id": null, + "page_name": null, + "view_id": null, + "view_name": null, + "team": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "new_thread_count": 0, + "new_mentioned_thread_count": 0, + "email_attachments": [], + "threaded_users": [], + "threaded_replies": 0, + "threaded_assignees": 0, + "threaded_assignees_members": [], + "threaded_unresolved_count": 0, + "thread_followers": [ + { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + } + ], + "group_thread_followers": [], + "reactions": [], + "emails": [] + } + } + ], + "task_id": "1vj38vv", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskCommentPosted", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskCommentUpdated.json b/providers/clickup/latest/taskCommentUpdated.json new file mode 100644 index 0000000..1176959 --- /dev/null +++ b/providers/clickup/latest/taskCommentUpdated.json @@ -0,0 +1,96 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskCommentUpdated", + "history_items": [ + { + "id": "2800803631413624919", + "type": 1, + "date": "1642737045116", + "field": "comment", + "parent_id": "162641285", + "data": {}, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": null, + "after": "648893191", + "comment": { + "id": "648893191", + "date": "1642737045116", + "parent": "1vj38vv", + "type": 1, + "comment": [ + { + "text": "comment abc1234 56789", + "attributes": {} + }, + { + "text": "\n", + "attributes": { + "block-id": "block-4c8fe54f-7bff-4b7b-92a2-9142068983ea" + } + } + ], + "text_content": "comment abc1234 56789\n", + "x": null, + "y": null, + "image_y": null, + "image_x": null, + "page": null, + "comment_number": null, + "page_id": null, + "page_name": null, + "view_id": null, + "view_name": null, + "team": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "new_thread_count": 0, + "new_mentioned_thread_count": 0, + "email_attachments": [], + "threaded_users": [], + "threaded_replies": 0, + "threaded_assignees": 0, + "threaded_assignees_members": [], + "threaded_unresolved_count": 0, + "thread_followers": [ + { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + } + ], + "group_thread_followers": [], + "reactions": [], + "emails": [] + } + } + ], + "task_id": "1vj38vv", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskCommentUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskCreated.json b/providers/clickup/latest/taskCreated.json new file mode 100644 index 0000000..27d14d6 --- /dev/null +++ b/providers/clickup/latest/taskCreated.json @@ -0,0 +1,68 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskCreated", + "history_items": [ + { + "id": "2800763136717140857", + "type": 1, + "date": "1642734631523", + "field": "status", + "parent_id": "162641062", + "data": { + "status_type": "open" + }, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": { + "status": null, + "color": "#000000", + "type": "removed", + "orderindex": -1 + }, + "after": { + "status": "to do", + "color": "#f9d900", + "orderindex": 0, + "type": "open" + } + }, + { + "id": "2800763136700363640", + "type": 1, + "date": "1642734631523", + "field": "task_creation", + "parent_id": "162641062", + "data": {}, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": null, + "after": null + } + ], + "task_id": "1vj37mc", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskCreated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskDeleted.json b/providers/clickup/latest/taskDeleted.json new file mode 100644 index 0000000..dcd09eb --- /dev/null +++ b/providers/clickup/latest/taskDeleted.json @@ -0,0 +1,16 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskDeleted", + "task_id": "1vj37mc", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskDeleted", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskDueDateUpdated.json b/providers/clickup/latest/taskDueDateUpdated.json new file mode 100644 index 0000000..d3878dd --- /dev/null +++ b/providers/clickup/latest/taskDueDateUpdated.json @@ -0,0 +1,40 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskDueDateUpdated", + "history_items": [ + { + "id": "2800792714143635886", + "type": 1, + "date": "1642736394447", + "field": "due_date", + "parent_id": "162641062", + "data": { + "due_date_time": true, + "old_due_date_time": false + }, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": "1642701600000", + "after": "1643608800000" + } + ], + "task_id": "1vj38vv", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskDueDateUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskMoved.json b/providers/clickup/latest/taskMoved.json new file mode 100644 index 0000000..57748ff --- /dev/null +++ b/providers/clickup/latest/taskMoved.json @@ -0,0 +1,63 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskMoved", + "history_items": [ + { + "id": "2800800851630274181", + "type": 1, + "date": "1642736879339", + "field": "section_moved", + "parent_id": "162641285", + "data": { + "mute_notifications": true + }, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": { + "id": "162641062", + "name": "Webhook payloads", + "category": { + "id": "96771950", + "name": "hidden", + "hidden": true + }, + "project": { + "id": "7002367", + "name": "This is my API Space" + } + }, + "after": { + "id": "162641285", + "name": "webhook payloads 2", + "category": { + "id": "96772049", + "name": "hidden", + "hidden": true + }, + "project": { + "id": "7002367", + "name": "This is my API Space" + } + } + } + ], + "task_id": "1vj38vv", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskMoved", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskPriorityUpdated.json b/providers/clickup/latest/taskPriorityUpdated.json new file mode 100644 index 0000000..a01d153 --- /dev/null +++ b/providers/clickup/latest/taskPriorityUpdated.json @@ -0,0 +1,42 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskPriorityUpdated", + "history_items": [ + { + "id": "2800773800802162647", + "type": 1, + "date": "1642735267148", + "field": "priority", + "parent_id": "162641062", + "data": {}, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": null, + "after": { + "id": "2", + "priority": "high", + "color": "#ffcc00", + "orderindex": "2" + } + } + ], + "task_id": "1vj38vv", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskPriorityUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskStatusUpdated.json b/providers/clickup/latest/taskStatusUpdated.json new file mode 100644 index 0000000..8ca8096 --- /dev/null +++ b/providers/clickup/latest/taskStatusUpdated.json @@ -0,0 +1,49 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskStatusUpdated", + "history_items": [ + { + "id": "2800787326392370170", + "type": 1, + "date": "1642736073330", + "field": "status", + "parent_id": "162641062", + "data": { + "status_type": "custom" + }, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": { + "status": "to do", + "color": "#f9d900", + "orderindex": 0, + "type": "open" + }, + "after": { + "status": "in progress", + "color": "#7C4DFF", + "orderindex": 1, + "type": "custom" + } + } + ], + "task_id": "1vj38vv", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskStatusUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskTagUpdated.json b/providers/clickup/latest/taskTagUpdated.json new file mode 100644 index 0000000..038a002 --- /dev/null +++ b/providers/clickup/latest/taskTagUpdated.json @@ -0,0 +1,44 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskTagUpdated", + "history_items": [ + { + "id": "2800797048554170804", + "type": 1, + "date": "1642736652800", + "field": "tag", + "parent_id": "162641062", + "data": {}, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": null, + "after": [ + { + "name": "def", + "tag_fg": "#FF4081", + "tag_bg": "#FF4081", + "creator": 2770032 + } + ] + } + ], + "task_id": "1vj38vv", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskTagUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskTimeEstimateUpdated.json b/providers/clickup/latest/taskTimeEstimateUpdated.json new file mode 100644 index 0000000..9231949 --- /dev/null +++ b/providers/clickup/latest/taskTimeEstimateUpdated.json @@ -0,0 +1,49 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskTimeEstimateUpdated", + "history_items": [ + { + "id": "2800808904123520175", + "type": 1, + "date": "1642737359443", + "field": "time_estimate", + "parent_id": "162641285", + "data": { + "time_estimate_string": "1 hour 30 minutes", + "old_time_estimate_string": null, + "rolled_up_time_estimate": 5400000, + "time_estimate": 5400000, + "time_estimates_by_user": [ + { + "userid": 2770032, + "user_time_estimate": "5400000", + "user_rollup_time_estimate": "5400000" + } + ] + }, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": null, + "after": "5400000" + } + ], + "task_id": "1vj38vv", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskTimeEstimateUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskTimeTrackedUpdated.json b/providers/clickup/latest/taskTimeTrackedUpdated.json new file mode 100644 index 0000000..f91aa9c --- /dev/null +++ b/providers/clickup/latest/taskTimeTrackedUpdated.json @@ -0,0 +1,51 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskTimeTrackedUpdated", + "history_items": [ + { + "id": "2800809188061123931", + "type": 1, + "date": "1642737376354", + "field": "time_spent", + "parent_id": "162641285", + "data": { + "total_time": "900000", + "rollup_time": "900000" + }, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": null, + "after": { + "id": "2800809188061119507", + "start": "1642736476215", + "end": "1642737376215", + "time": "900000", + "source": "clickup", + "date_added": "1642737376354" + } + } + ], + "task_id": "1vj38vv", + "data": { + "description": "Time Tracking Created", + "interval_id": "2800809188061119507" + }, + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskTimeTrackedUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/clickup/latest/taskUpdated.json b/providers/clickup/latest/taskUpdated.json new file mode 100644 index 0000000..0a2fe0a --- /dev/null +++ b/providers/clickup/latest/taskUpdated.json @@ -0,0 +1,37 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "taskUpdated", + "history_items": [ + { + "id": "2800768061568222238", + "type": 1, + "date": "1642734925064", + "field": "content", + "parent_id": "162641062", + "data": {}, + "source": null, + "user": { + "id": 183, + "username": "John", + "email": "john@company.com", + "color": "#7b68ee", + "initials": "J", + "profilePicture": null + }, + "before": null, + "after": "{\"ops\":[{\"insert\":\"This is a task description update to trigger the \"},{\"insert\":\"\\n\",\"attributes\":{\"block-id\":\"block-24d0457c-908f-412c-8267-da08f8dc93e4\"}}]}" + } + ], + "task_id": "1vj37mc", + "webhook_id": "7fa3ec74-69a8-4530-a251-8a13730bd204" + }, + "topic": "taskUpdated", + "source": { + "type": "vendor-documentation", + "url": "https://developer.clickup.com/docs/webhooktaskpayloads", + "retrieved": "2026-10-20" + } +} diff --git a/providers/line/index.json b/providers/line/index.json new file mode 100644 index 0000000..a00731a --- /dev/null +++ b/providers/line/index.json @@ -0,0 +1,13 @@ +{ + "label": "LINE", + "configs": { + "latest_version": "latest", + "topic_identifier": "events[].type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-20" + } + } +} diff --git a/providers/line/latest/botResumed.json b/providers/line/latest/botResumed.json new file mode 100644 index 0000000..8559407 --- /dev/null +++ b/providers/line/latest/botResumed.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json; charset=utf-8" + }, + "body": { + "destination": "U5fac33f633e72c192759f09afc41fa28", + "events": [ + { + "type": "botResumed", + "webhookEventId": "01G4CS8T91R1V1JCE0G43DQND8", + "deliveryContext": { + "isRedelivery": false + }, + "timestamp": 1653991565601, + "mode": "active" + } + ] + }, + "topic": "botResumed", + "source": { + "type": "vendor-documentation", + "url": "https://developers.line.biz/en/reference/partner-docs/", + "retrieved": "2026-10-20" + } +} diff --git a/providers/line/latest/botSuspended.json b/providers/line/latest/botSuspended.json new file mode 100644 index 0000000..915a220 --- /dev/null +++ b/providers/line/latest/botSuspended.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json; charset=utf-8" + }, + "body": { + "destination": "U53387d548170020e6cedef5f41d1e01d", + "events": [ + { + "type": "botSuspended", + "webhookEventId": "01G4CRJ54J7TT4WN190KKHBXXT", + "deliveryContext": { + "isRedelivery": false + }, + "timestamp": 1616390574119, + "mode": "active" + } + ] + }, + "topic": "botSuspended", + "source": { + "type": "vendor-documentation", + "url": "https://developers.line.biz/en/reference/partner-docs/", + "retrieved": "2026-10-20" + } +} diff --git a/providers/line/latest/module.json b/providers/line/latest/module.json new file mode 100644 index 0000000..a26e2f9 --- /dev/null +++ b/providers/line/latest/module.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json; charset=utf-8" + }, + "body": { + "destination": "U5fac33f633e72c192759f09afc41fa28", + "events": [ + { + "type": "module", + "module": { + "type": "detached", + "botId": "U5fac33f633e72c192759f09afc41fa28" + }, + "webhookEventId": "01G4CPSV08QGNT1DWFC4DSWDNP", + "deliveryContext": { + "isRedelivery": false + }, + "timestamp": 1653988977672, + "mode": "active" + } + ] + }, + "topic": "module", + "source": { + "type": "vendor-documentation", + "url": "https://developers.line.biz/en/reference/partner-docs/", + "retrieved": "2026-10-20" + } +} diff --git a/providers/mux/index.json b/providers/mux/index.json new file mode 100644 index 0000000..1254348 --- /dev/null +++ b/providers/mux/index.json @@ -0,0 +1,13 @@ +{ + "label": "Mux", + "configs": { + "latest_version": "latest", + "topic_identifier": "type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-20" + } + } +} diff --git a/providers/mux/latest/video.asset.ready.json b/providers/mux/latest/video.asset.ready.json new file mode 100644 index 0000000..af2d6d9 --- /dev/null +++ b/providers/mux/latest/video.asset.ready.json @@ -0,0 +1,53 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "video.asset.ready", + "object": { + "type": "asset", + "id": "0201p02fGKPE7MrbC269XRD7LpcHhrmbu0002" + }, + "id": "3a56ac3d-33da-4366-855b-f592d898409d", + "environment": { + "name": "Demo pages", + "id": "j0863n" + }, + "data": { + "tracks": [ + { + "type": "video", + "max_width": 1280, + "max_height": 544, + "max_frame_rate": 23.976, + "id": "0201p02fGKPE7MrbC269XRD7LpcHhrmbu0002", + "duration": 153.361542 + }, + { + "type": "audio", + "max_channels": 2, + "max_channel_layout": "stereo", + "id": "FzB95vBizv02bYNqO5QVzNWRrVo5SnQju", + "duration": 153.361497 + } + ], + "status": "ready", + "max_stored_resolution": "SD", + "max_stored_frame_rate": 23.976, + "id": "0201p02fGKPE7MrbC269XRD7LpcHhrmbu0002", + "duration": 153.361542, + "created_at": "2018-02-15T01:04:45.000Z", + "aspect_ratio": "40:17" + }, + "created_at": "2018-02-15T01:04:45.000Z", + "accessor_source": null, + "accessor": null, + "request_id": null + }, + "topic": "video.asset.ready", + "source": { + "type": "vendor-documentation", + "url": "https://www.mux.com/docs/core/listen-for-webhooks#example-response", + "retrieved": "2026-10-20" + } +} diff --git a/providers/quickbooks/index.json b/providers/quickbooks/index.json new file mode 100644 index 0000000..e1097fa --- /dev/null +++ b/providers/quickbooks/index.json @@ -0,0 +1,13 @@ +{ + "label": "QuickBooks Online", + "configs": { + "latest_version": "latest", + "topic_identifier": "[].type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-20" + } + } +} diff --git a/providers/quickbooks/latest/qbo.account.created.v1.json b/providers/quickbooks/latest/qbo.account.created.v1.json new file mode 100644 index 0000000..4cdce7e --- /dev/null +++ b/providers/quickbooks/latest/qbo.account.created.v1.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json; charset=utf-8" + }, + "body": [ + { + "specversion": "1.0", + "id": "88cd52aa-33b6-4351-9aa4-47572edbd068", + "source": "intuit.dsnBgbseACLLRZNxo2dfc4evmEJdxde58xeeYcZliOU=", + "type": "qbo.account.created.v1", + "datacontenttype": "application/json", + "time": "2025-09-10T21:31:25.179851517Z", + "intuitentityid": "1234", + "intuitaccountid": "310687", + "data": {} + } + ], + "topic": "qbo.account.created.v1", + "source": { + "type": "vendor-documentation", + "url": "https://developer.intuit.com/app/developer/qbo/docs/develop/webhooks/configure-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/reducto/index.json b/providers/reducto/index.json new file mode 100644 index 0000000..b190757 --- /dev/null +++ b/providers/reducto/index.json @@ -0,0 +1,13 @@ +{ + "label": "Reducto", + "configs": { + "latest_version": "latest", + "topic_identifier": null + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-20" + } + } +} diff --git a/providers/reducto/latest/async.update.json b/providers/reducto/latest/async.update.json new file mode 100644 index 0000000..5fa5081 --- /dev/null +++ b/providers/reducto/latest/async.update.json @@ -0,0 +1,19 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "status": "Completed", + "job_id": "a1b9090e-c9ae-420b-9726-f658afbbe338", + "metadata": { + "user_id": "123", + "document_type": "invoice" + } + }, + "topic": "async.update", + "source": { + "type": "vendor-documentation", + "url": "https://docs.reducto.ai/workflows/svix-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/render/index.json b/providers/render/index.json new file mode 100644 index 0000000..43de674 --- /dev/null +++ b/providers/render/index.json @@ -0,0 +1,13 @@ +{ + "label": "Render", + "configs": { + "latest_version": "latest", + "topic_identifier": "type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-20" + } + } +} diff --git a/providers/render/latest/deploy_started.json b/providers/render/latest/deploy_started.json new file mode 100644 index 0000000..93bd005 --- /dev/null +++ b/providers/render/latest/deploy_started.json @@ -0,0 +1,20 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "type": "deploy_started", + "timestamp": "2025-02-25T16:22:19.979294509Z", + "data": { + "id": "evt-cuuuses015js70180jk0", + "serviceId": "srv-cukouhrtq21c73e9scng", + "serviceName": "my-service" + } + }, + "topic": "deploy_started", + "source": { + "type": "vendor-documentation", + "url": "https://render.com/docs/webhooks#fetching-full-event-details", + "retrieved": "2026-10-20" + } +} diff --git a/providers/shippo/index.json b/providers/shippo/index.json new file mode 100644 index 0000000..ea1c0c3 --- /dev/null +++ b/providers/shippo/index.json @@ -0,0 +1,13 @@ +{ + "label": "Shippo", + "configs": { + "latest_version": "latest", + "topic_identifier": "event" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-20" + } + } +} diff --git a/providers/shippo/latest/automations_label_resolved.json b/providers/shippo/latest/automations_label_resolved.json new file mode 100644 index 0000000..b0eb920 --- /dev/null +++ b/providers/shippo/latest/automations_label_resolved.json @@ -0,0 +1,32 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "automations_label_resolved", + "test": false, + "data": { + "request_id": "b3b8f6b0-1a2b-4c3d-9e4f-5a6b7c8d9e0f", + "status": "purchased", + "dry_run": false, + "test": false, + "shipment_id": "5e40ead7cffe4cc1ad45108696162e42", + "transaction_id": "9b2d4f6a8c0e4a1b3d5f7a9c1e3b5d7f", + "tracking_number": "9400111899223197428490", + "label_url": "https://shippo-delivery.s3.amazonaws.com/2f8b6d1e4a9c4f3b8e7d5a1c6b9e0f24.pdf", + "selected_rate": { + "rate_id": "c4e8a2f6d0b94c17a3e5f7b9d1c3e5a7", + "carrier": "USPS", + "service_level": "usps_priority", + "amount": "7.35" + }, + "created_at": "2026-09-03T18:04:10Z" + } + }, + "topic": "automations_label_resolved", + "source": { + "type": "vendor-documentation", + "url": "https://docs.goshippo.com/tracking/webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/shippo/latest/transaction_created.json b/providers/shippo/latest/transaction_created.json new file mode 100644 index 0000000..465c787 --- /dev/null +++ b/providers/shippo/latest/transaction_created.json @@ -0,0 +1,38 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "event": "transaction_created", + "test": true, + "data": { + "object_state": "VALID", + "status": "SUCCESS", + "object_created": "2024-06-17T14:31:40.000Z", + "object_updated": "2024-06-17T14:31:40.000Z", + "object_id": "70ae8117ee1749e393f249d5b77c45e0", + "object_owner": "mrshippo@shippo.com", + "test": true, + "rate": "fe9a78973c5b409498af1fd9baefbe34", + "tracking_number": "ZW70QJC", + "tracking_status": "UNKNOWN", + "eta": "2024-06-22T14:31:40.347Z", + "tracking_url_provider": "https://tools.usps.com/go/TrackConfirmAction_input?origTrackNum=ZW70QJC", + "label_url": "https://shippo-delivery.s3.amazonaws.com/70ae8117ee1749e393f249d5b77c45e0.pdf?Signature=vDw1ltcyGveVR1OQoUDdzC43BY8%3D&Expires=1437093830&AWSAccessKeyId=AKIAJTHP3LLFMYAWALIA", + "commercial_invoice_url": "", + "messages": [], + "order": "7535a41cac64426fa87ebfa24ad11123", + "metadata": "customer_ID:12, order_ID:558a", + "parcel": "faf460225c4d49699e18384dc32a1cc6", + "billing": { + "payments": [] + } + } + }, + "topic": "transaction_created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.goshippo.com/tracking/webhook-metadata", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/index.json b/providers/sumsub/index.json new file mode 100644 index 0000000..3dda14c --- /dev/null +++ b/providers/sumsub/index.json @@ -0,0 +1,13 @@ +{ + "label": "Sumsub", + "configs": { + "latest_version": "latest", + "topic_identifier": "type" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-20" + } + } +} diff --git a/providers/sumsub/latest/amlCaseApproved.json b/providers/sumsub/latest/amlCaseApproved.json new file mode 100644 index 0000000..0a1a6a4 --- /dev/null +++ b/providers/sumsub/latest/amlCaseApproved.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "correlationId": "26e4b45a9a0e3e8715de1b8dba0851fa", + "sandboxMode": false, + "type": "amlCaseApproved", + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "completed", + "createdAtMs": "2023-08-30 10:03:20.907", + "amlCaseId": "64baa015ebc52e736d147e8c", + "clientId": "coolClientId" + }, + "topic": "amlCaseApproved", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/transaction-monitoring-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/amlCaseOnHold.json b/providers/sumsub/latest/amlCaseOnHold.json new file mode 100644 index 0000000..3497b03 --- /dev/null +++ b/providers/sumsub/latest/amlCaseOnHold.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "correlationId": "da9564f4437c9fcd059f99e0b94fa04d", + "sandboxMode": false, + "type": "amlCaseOnHold", + "reviewResult": { + "reviewAnswer": "YELLOW" + }, + "reviewStatus": "onHold", + "createdAtMs": "2023-08-30 09:59:52.864", + "amlCaseId": "63d7d1bac92045720c5e354a", + "clientId": "coolClientId" + }, + "topic": "amlCaseOnHold", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/transaction-monitoring-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/amlCaseRejected.json b/providers/sumsub/latest/amlCaseRejected.json new file mode 100644 index 0000000..a196ada --- /dev/null +++ b/providers/sumsub/latest/amlCaseRejected.json @@ -0,0 +1,23 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "correlationId": "f1510d9aee2f7d30c7eb33cb59f24c3c", + "sandboxMode": false, + "type": "amlCaseRejected", + "reviewResult": { + "reviewAnswer": "RED" + }, + "reviewStatus": "completed", + "createdAtMs": "2023-08-30 10:02:36.496", + "amlCaseId": "63652066f11034000121a52b", + "clientId": "coolClientId" + }, + "topic": "amlCaseRejected", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/transaction-monitoring-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantActionLevelChanged.json b/providers/sumsub/latest/applicantActionLevelChanged.json new file mode 100644 index 0000000..dc8b0c6 --- /dev/null +++ b/providers/sumsub/latest/applicantActionLevelChanged.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "696929a8b27d2a0277812936", + "applicantActionId": "69a5440cdbd0ab0c1aac97f3", + "externalApplicantActionId": "preview-action-random-LFXu9-v1_5", + "inspectionId": "696929a8b27d2a0277812936", + "applicantType": "individual", + "correlationId": "req-d34c974c-5935-41b8-a0a9-cedd2407eads", + "levelName": "actionLevelActualName", + "sandboxMode": false, + "externalUserId": "level-19a01a4c-5552-4552-ae24-8a4ed9e3b43e", + "type": "applicantActionLevelChanged", + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "completed", + "createdAtMs": "2026-03-30 16:37:52.266", + "clientId": "coolClientId" + }, + "topic": "applicantActionLevelChanged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantActionOnHold.json b/providers/sumsub/latest/applicantActionOnHold.json new file mode 100644 index 0000000..76bf99e --- /dev/null +++ b/providers/sumsub/latest/applicantActionOnHold.json @@ -0,0 +1,26 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5ea867a9772e27d66728c64b", + "applicantActionId": "5ea867c2772e27d66728c64f", + "externalApplicantActionId": "random-4gguvx1oha-action-v1_5", + "inspectionId": "5ea867a9772e27d66728c64c", + "applicantType": "individual", + "correlationId": "req-2c3cce19-c723-4fd0-a2f2-527789f95bcc", + "levelName": "basic-action-level", + "externalUserId": "random-4gguvx1oha", + "type": "applicantActionOnHold", + "sandboxMode": false, + "reviewStatus": "init", + "createdAtMs": "2020-04-28 18:16:09.001", + "clientId": "coolClientId" + }, + "topic": "applicantActionOnHold", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantActionPending.json b/providers/sumsub/latest/applicantActionPending.json new file mode 100644 index 0000000..622bdc5 --- /dev/null +++ b/providers/sumsub/latest/applicantActionPending.json @@ -0,0 +1,26 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5dc158b109494c3cbf431e28", + "applicantActionId": "5dc2d80ce3cc9b1c1e389c4c", + "externalApplicantActionId": "id122424234-random-r7otyykndi", + "inspectionId": "5dc158b109494c3cbf431e29", + "applicantType": "individual", + "correlationId": "req-8fbf5a81-339f-43b6-a9a7-290080e9039c", + "levelName": "basic-action-level", + "externalUserId": "pid122424235", + "type": "applicantActionPending", + "sandboxMode": false, + "reviewStatus": "completed", + "createdAtMs": "2020-02-21 13:23:16.001", + "clientId": "coolClientId" + }, + "topic": "applicantActionPending", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantActionReviewed.json b/providers/sumsub/latest/applicantActionReviewed.json new file mode 100644 index 0000000..d533fbe --- /dev/null +++ b/providers/sumsub/latest/applicantActionReviewed.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5dc158b109494c3cbf431e28", + "applicantActionId": "5dc2d80ce3cc9b1c1e389c4c", + "externalApplicantActionId": "id122424234-random-r7otyykndi", + "inspectionId": "5dc158b109494c3cbf431e29", + "applicantType": "individual", + "correlationId": "req-c9041677-e8dc-446b-ab8f-50b438a40aa8", + "levelName": "basic-action-level", + "externalUserId": "id122424234", + "type": "applicantActionReviewed", + "sandboxMode": false, + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "completed", + "createdAtMs": "2020-02-21 13:23:19.001", + "clientId": "coolClientId" + }, + "topic": "applicantActionReviewed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantActivated.json b/providers/sumsub/latest/applicantActivated.json new file mode 100644 index 0000000..d1943de --- /dev/null +++ b/providers/sumsub/latest/applicantActivated.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5f194e74040c3f316bda271c", + "inspectionId": "5f194e74040c3f316bda271d", + "applicantType": "individual", + "correlationId": "req-d34c974c-5935-41b8-a0a9-cedd2407eada", + "levelName": "phone-level", + "externalUserId": "12672", + "type": "applicantActivated", + "sandboxMode": false, + "reviewStatus": "init", + "createdAtMs": "2020-07-23 11:18:33.002", + "clientId": "coolClientId" + }, + "topic": "applicantActivated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantAwaitingService.json b/providers/sumsub/latest/applicantAwaitingService.json new file mode 100644 index 0000000..40bc4cb --- /dev/null +++ b/providers/sumsub/latest/applicantAwaitingService.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5c7791f80a975a1df426b9e9", + "inspectionId": "5c7791f80a975a1df426b9ea", + "applicantType": "individual", + "correlationId": "req-4af54c06-6a50-4cb9-a7dc-b94b2f5b07eb", + "levelName": "basic-kyc-level", + "externalUserId": "12672", + "type": "applicantAwaitingService", + "sandboxMode": false, + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "awaitingService", + "createdAtMs": "2025-02-21 13:23:19.002", + "clientId": "coolClientId" + }, + "topic": "applicantAwaitingService", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantAwaitingUser.json b/providers/sumsub/latest/applicantAwaitingUser.json new file mode 100644 index 0000000..3937d4f --- /dev/null +++ b/providers/sumsub/latest/applicantAwaitingUser.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5c7791f80a975a1df426b9e9", + "inspectionId": "5c7791f80a975a1df426b9ea", + "applicantType": "individual", + "correlationId": "req-4af54c06-6a50-4cb9-a7dc-b94b2f5b07eb", + "levelName": "basic-kyc-level", + "externalUserId": "12672", + "type": "applicantAwaitingUser", + "sandboxMode": false, + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "awaitingUser", + "createdAtMs": "2025-02-21 13:23:19.002", + "clientId": "coolClientId" + }, + "topic": "applicantAwaitingUser", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantCreated.json b/providers/sumsub/latest/applicantCreated.json new file mode 100644 index 0000000..b69e46c --- /dev/null +++ b/providers/sumsub/latest/applicantCreated.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5c9e177b0a975a6eeccf5960", + "inspectionId": "5c9e177b0a975a6eeccf5961", + "applicantType": "individual", + "correlationId": "req-63f92830-4d68-4eee-98d5-875d53a12258", + "levelName": "id-and-liveness", + "externalUserId": "12672", + "type": "applicantCreated", + "sandboxMode": false, + "reviewStatus": "init", + "createdAtMs": "2020-02-21 13:23:19.002", + "clientId": "coolClientId" + }, + "topic": "applicantCreated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantDeactivated.json b/providers/sumsub/latest/applicantDeactivated.json new file mode 100644 index 0000000..587440a --- /dev/null +++ b/providers/sumsub/latest/applicantDeactivated.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5f194e74040c3f316bda271c", + "inspectionId": "5f194e74040c3f316bda271d", + "applicantType": "individual", + "correlationId": "req-d34c974c-5935-41b8-a0a9-cedd2407eada", + "levelName": "phone-level", + "externalUserId": "12672", + "type": "applicantDeactivated", + "sandboxMode": false, + "reviewStatus": "init", + "createdAtMs": "2020-07-23 11:18:33.002", + "clientId": "coolClientId" + }, + "topic": "applicantDeactivated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantDeleted.json b/providers/sumsub/latest/applicantDeleted.json new file mode 100644 index 0000000..606d819 --- /dev/null +++ b/providers/sumsub/latest/applicantDeleted.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5f194e74040c3f316bda271c", + "inspectionId": "5f194e74040c3f316bda271d", + "applicantType": "individual", + "correlationId": "req-d34c974c-5935-41b8-a0a9-cedd2407eada", + "levelName": "phone-level", + "externalUserId": "12672", + "type": "applicantDeleted", + "sandboxMode": false, + "reviewStatus": "init", + "createdAtMs": "2020-07-23 11:18:33.002", + "clientId": "coolClientId" + }, + "topic": "applicantDeleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantFraudNetworkCreated.json b/providers/sumsub/latest/applicantFraudNetworkCreated.json new file mode 100644 index 0000000..bff5566 --- /dev/null +++ b/providers/sumsub/latest/applicantFraudNetworkCreated.json @@ -0,0 +1,18 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "correlationId": "da9564f4437c9fcd059f99e0b94fa04d", + "sandboxMode": false, + "type": "applicantFraudNetworkCreated", + "networkId": "6447b124728bf40939aa664f", + "createdAtMs": "2023-08-30 09:59:52.864" + }, + "topic": "applicantFraudNetworkCreated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/fraud-network-detection-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantFraudNetworkModified.json b/providers/sumsub/latest/applicantFraudNetworkModified.json new file mode 100644 index 0000000..6db93e1 --- /dev/null +++ b/providers/sumsub/latest/applicantFraudNetworkModified.json @@ -0,0 +1,22 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "6527f43421031b3dec978570", + "applicantType": "individual", + "correlationId": "da9564f4437c9fcd059f99e0b94fa04d", + "sandboxMode": false, + "externalUserId": "level-7781849b-229a-4a62-a3f6-7880d5b627ac", + "type": "applicantFraudNetworkModified", + "networkId": "6447b124728bf40939aa664f", + "createdAtMs": "2023-08-30 09:59:52.864", + "clientId": "coolClientId" + }, + "topic": "applicantFraudNetworkModified", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/fraud-network-detection-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantKytOnHold.json b/providers/sumsub/latest/applicantKytOnHold.json new file mode 100644 index 0000000..dc059ec --- /dev/null +++ b/providers/sumsub/latest/applicantKytOnHold.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "634829375766b80001a40152", + "applicantType": "individual", + "correlationId": "98d4dac61c977c1b3f81d6ab78d29c3c", + "sandboxMode": false, + "externalUserId": "customExternalUserId", + "type": "applicantKytOnHold", + "reviewStatus": "onHold", + "createdAtMs": "2024-04-24 11:15:09.446", + "clientId": "coolClientId", + "kytTxnId": "64a7dc05fbf57c624afcb72d", + "kytDataTxnId": "j8bqz29yn491vksi9qfydw", + "kytTxnType": "finance" + }, + "topic": "applicantKytOnHold", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/transaction-monitoring-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantKytTxnApproved.json b/providers/sumsub/latest/applicantKytTxnApproved.json new file mode 100644 index 0000000..a538fbb --- /dev/null +++ b/providers/sumsub/latest/applicantKytTxnApproved.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "634829375766b80001a40152", + "applicantType": "individual", + "correlationId": "f24f6616020245053139a6537303a251", + "sandboxMode": false, + "externalUserId": "customExternalUserId", + "type": "applicantKytTxnApproved", + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "completed", + "createdAt": "2024-04-24 11:15:09+0000", + "createdAtMs": "2024-04-24 11:15:09.446", + "clientId": "coolClientId", + "kytTxnId": "64a7dc05fbf57c624afcb72d", + "kytDataTxnId": "uauu08x44xexbohyh4lkp9", + "kytTxnType": "finance" + }, + "topic": "applicantKytTxnApproved", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/transaction-monitoring-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantKytTxnAwaitingUser.json b/providers/sumsub/latest/applicantKytTxnAwaitingUser.json new file mode 100644 index 0000000..4ef8a85 --- /dev/null +++ b/providers/sumsub/latest/applicantKytTxnAwaitingUser.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "6447b564728bf40939a7664f", + "applicantType": "individual", + "correlationId": "7310f3ffddbff223cdf10221cdf12064", + "sandboxMode": false, + "externalUserId": "customExternalUserId", + "type": "applicantKytTxnAwaitingUser", + "reviewStatus": "awaitingUser", + "createdAtMs": "2023-12-11 10:41:54.431", + "clientId": "coolClientId", + "kytTxnId": "6576e772b2f80732714d1de0", + "kytDataTxnId": "m26m980m9jd7pozq72se4", + "kytTxnType": "finance" + }, + "topic": "applicantKytTxnAwaitingUser", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/transaction-monitoring-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantKytTxnCreated.json b/providers/sumsub/latest/applicantKytTxnCreated.json new file mode 100644 index 0000000..1ce32d6 --- /dev/null +++ b/providers/sumsub/latest/applicantKytTxnCreated.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantType": "individual", + "correlationId": "req-9b3a4f51-c0a7-4d3a-9f2c-9d7c1d4f7d22", + "sandboxMode": false, + "externalUserId": "customExternalUserId", + "type": "applicantKytTxnCreated", + "reviewStatus": "init", + "createdAtMs": "2025-11-17 17:26:49.676", + "clientId": "coolClientId", + "kytTxnId": "691b5ad93f7d5f23100611ca", + "kytDataTxnId": "9682adb6-b2cc-429c-acae-f36312c34a95", + "kytTxnType": "travelRule" + }, + "topic": "applicantKytTxnCreated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/transaction-monitoring-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantKytTxnDataChanged.json b/providers/sumsub/latest/applicantKytTxnDataChanged.json new file mode 100644 index 0000000..a26fdf1 --- /dev/null +++ b/providers/sumsub/latest/applicantKytTxnDataChanged.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "6447b564728bf40939a7664f", + "applicantType": "individual", + "correlationId": "fb36d7a2f2e1ac15773ec9a56f999dde", + "sandboxMode": false, + "externalUserId": "customExternalUserId", + "type": "applicantKytTxnDataChanged", + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "completed", + "createdAtMs": "2024-01-24 07:38:34.994", + "clientId": "coolClientId", + "kytTxnId": "6576e772b2f80732714d1de0", + "kytDataTxnId": "m26m980m9jd7pozq72se4", + "kytTxnType": "finance" + }, + "topic": "applicantKytTxnDataChanged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/transaction-monitoring-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantKytTxnDeleted.json b/providers/sumsub/latest/applicantKytTxnDeleted.json new file mode 100644 index 0000000..8dd9c48 --- /dev/null +++ b/providers/sumsub/latest/applicantKytTxnDeleted.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "634829375766b80001a40152", + "applicantType": "individual", + "correlationId": "0f5a7c828bab750775564534fc0470a8", + "sandboxMode": false, + "externalUserId": "customExternalUserId", + "type": "applicantKytTxnDeleted", + "reviewStatus": "completed", + "createdAtMs": "2024-04-24 11:15:09.446", + "clientId": "coolClientId", + "kytTxnId": "64a7dc05fbf57c624afcb72d", + "kytDataTxnId": "j8bqz29yn491vksi9qfydw", + "kytTxnType": "finance" + }, + "topic": "applicantKytTxnDeleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/transaction-monitoring-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantKytTxnRejected.json b/providers/sumsub/latest/applicantKytTxnRejected.json new file mode 100644 index 0000000..0bd0bc7 --- /dev/null +++ b/providers/sumsub/latest/applicantKytTxnRejected.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "634829375766b80001a40152", + "applicantType": "individual", + "correlationId": "0f5a7c828bab750775564534fc0470a8", + "sandboxMode": false, + "externalUserId": "customExternalUserId", + "type": "applicantKytTxnRejected", + "reviewResult": { + "reviewAnswer": "RED", + "reviewRejectType": "FINAL" + }, + "reviewStatus": "completed", + "createdAtMs": "2024-04-24 11:15:09.446", + "clientId": "coolClientId", + "kytTxnId": "64a7dc05fbf57c624afcb72d", + "kytDataTxnId": "j8bqz29yn491vksi9qfydw", + "kytTxnType": "finance" + }, + "topic": "applicantKytTxnRejected", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/transaction-monitoring-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantKytTxnReviewed.json b/providers/sumsub/latest/applicantKytTxnReviewed.json new file mode 100644 index 0000000..0094689 --- /dev/null +++ b/providers/sumsub/latest/applicantKytTxnReviewed.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "634829375766b80001a40152", + "applicantType": "individual", + "correlationId": "0f5a7c828bab750775564534fc0470a8", + "sandboxMode": false, + "externalUserId": "customExternalUserId", + "type": "applicantKytTxnReviewed", + "reviewResult": { + "reviewAnswer": "RED", + "reviewRejectType": "FINAL" + }, + "reviewStatus": "completed", + "createdAtMs": "2024-04-24 11:15:09.446", + "clientId": "coolClientId", + "kytTxnId": "64a7dc05fbf57c624afcb72d", + "kytDataTxnId": "j8bqz29yn491vksi9qfydw", + "kytTxnType": "finance" + }, + "topic": "applicantKytTxnReviewed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/transaction-monitoring-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantLevelChanged.json b/providers/sumsub/latest/applicantLevelChanged.json new file mode 100644 index 0000000..5826928 --- /dev/null +++ b/providers/sumsub/latest/applicantLevelChanged.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5f194e74040c3f316bda271c", + "inspectionId": "5f194e74040c3f316bda271d", + "applicantType": "individual", + "correlationId": "req-d34c974c-5935-41b8-a0a9-cedd2407eadd", + "levelName": "id-and-liveness", + "externalUserId": "12672", + "type": "applicantLevelChanged", + "sandboxMode": false, + "reviewStatus": "init", + "createdAtMs": "2020-07-23 11:19:33.002", + "clientId": "coolClientId" + }, + "topic": "applicantLevelChanged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantOnHold.json b/providers/sumsub/latest/applicantOnHold.json new file mode 100644 index 0000000..579ea83 --- /dev/null +++ b/providers/sumsub/latest/applicantOnHold.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5c7791f80a975a1df426b9e9", + "inspectionId": "5c7791f80a975a1df426b9ea", + "applicantType": "individual", + "correlationId": "req-4af54c06-6a50-4cb9-a7dc-b94b2f5b07eb", + "levelName": "liveness-level", + "externalUserId": "12672", + "type": "applicantOnHold", + "sandboxMode": false, + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "onHold", + "createdAtMs": "2020-02-21 13:23:19.002", + "clientId": "coolClientId" + }, + "topic": "applicantOnHold", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantPending.json b/providers/sumsub/latest/applicantPending.json new file mode 100644 index 0000000..bcee556 --- /dev/null +++ b/providers/sumsub/latest/applicantPending.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5c7791f80a975a1df426b9e9", + "inspectionId": "5c7791f80a975a1df426b9ea", + "applicantType": "individual", + "correlationId": "req-4af54c06-6a50-4cb9-a7dc-b94b2f5b07eb", + "levelName": "liveness-level", + "externalUserId": "12672", + "type": "applicantPending", + "sandboxMode": false, + "reviewStatus": "pending", + "createdAtMs": "2020-02-21 13:23:19.002", + "clientId": "coolClientId" + }, + "topic": "applicantPending", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantPersonalDataDeleted.json b/providers/sumsub/latest/applicantPersonalDataDeleted.json new file mode 100644 index 0000000..e17b24e --- /dev/null +++ b/providers/sumsub/latest/applicantPersonalDataDeleted.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5ede51230a975a19a19ba5c1", + "inspectionId": "5ede51230a975a19a19ba5c2", + "applicantType": "individual", + "correlationId": "req-60103dee-79f1-43f4-bdcc-eb2554556afa", + "levelName": "id+liveness", + "externalUserId": "12672", + "type": "applicantPersonalDataDeleted", + "sandboxMode": false, + "reviewStatus": "completed", + "createdAtMs": "2020-06-08 19:39:29.002", + "clientId": "coolClientId" + }, + "topic": "applicantPersonalDataDeleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantPersonalInfoChanged.json b/providers/sumsub/latest/applicantPersonalInfoChanged.json new file mode 100644 index 0000000..4b775e7 --- /dev/null +++ b/providers/sumsub/latest/applicantPersonalInfoChanged.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5ede51230a975a19a19ba5c1", + "inspectionId": "5ede51230a975a19a19ba5c2", + "applicantType": "individual", + "correlationId": "req-60103dee-79f1-43f4-bdcc-eb2554556afa", + "levelName": "id+liveness", + "externalUserId": "12672", + "type": "applicantPersonalInfoChanged", + "sandboxMode": false, + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "completed", + "createdAtMs": "2020-06-08 19:39:29.002", + "clientId": "coolClientId" + }, + "topic": "applicantPersonalInfoChanged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantPrechecked.json b/providers/sumsub/latest/applicantPrechecked.json new file mode 100644 index 0000000..5b8dbbc --- /dev/null +++ b/providers/sumsub/latest/applicantPrechecked.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5d1f2914c2d75a1c14130bd2", + "inspectionId": "5d1f2914c2d75a1c14130bd3", + "applicantType": "individual", + "correlationId": "req-e9d77142-59e6-4713-9b07-9b342cc51dda", + "levelName": "kyc", + "externalUserId": "12672", + "type": "applicantPrechecked", + "sandboxMode": false, + "reviewStatus": "queued", + "createdAtMs": "2020-02-21 13:23:19.002", + "clientId": "SumsubClient" + }, + "topic": "applicantPrechecked", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantReset.json b/providers/sumsub/latest/applicantReset.json new file mode 100644 index 0000000..8730d16 --- /dev/null +++ b/providers/sumsub/latest/applicantReset.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5f194e74040c3f316bda271c", + "inspectionId": "5f194e74040c3f316bda271d", + "applicantType": "individual", + "correlationId": "req-57fed49a-07b8-4413-bdaa-a1be903769e9", + "levelName": "id-and-liveness", + "externalUserId": "12672", + "type": "applicantReset", + "sandboxMode": false, + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "init", + "createdAtMs": "2021-03-01 11:34:51.104", + "clientId": "coolClientId" + }, + "topic": "applicantReset", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantReviewed.json b/providers/sumsub/latest/applicantReviewed.json new file mode 100644 index 0000000..033afb4 --- /dev/null +++ b/providers/sumsub/latest/applicantReviewed.json @@ -0,0 +1,35 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "69e5d579e37291e569b75ce5", + "inspectionId": "69e5d579e37291e569b75ce5", + "applicantType": "individual", + "correlationId": "ffdf14510f0bdde909a2e5f9988f92ec", + "levelName": "1doc", + "sandboxMode": false, + "externalUserId": "dash-6ccde837-640a-49b9-a2f9-f096f561744c", + "type": "applicantReviewed", + "reviewResult": { + "reviewAnswer": "RED", + "rejectLabels": [ + "BAD_PROOF_OF_IDENTITY" + ], + "reviewRejectType": "RETRY", + "buttonIds": [ + "badDocument_suspiciousDocument", + "badDocument" + ] + }, + "reviewStatus": "completed", + "createdAtMs": "2026-04-30 08:04:23.379", + "clientId": "coolClientId" + }, + "topic": "applicantReviewed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantRiskLevelChanged.json b/providers/sumsub/latest/applicantRiskLevelChanged.json new file mode 100644 index 0000000..0d72714 --- /dev/null +++ b/providers/sumsub/latest/applicantRiskLevelChanged.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5f194e74040c3f316bda271c", + "inspectionId": "5f194e74040c3f316bda271d", + "applicantType": "individual", + "correlationId": "req-d34c974c-5935-41b8-a0a9-cedd2407eadd", + "levelName": "id-and-liveness", + "externalUserId": "12672", + "type": "applicantRiskLevelChanged", + "sandboxMode": false, + "reviewStatus": "init", + "createdAtMs": "2020-07-23 11:19:33.002", + "clientId": "coolClientId" + }, + "topic": "applicantRiskLevelChanged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantShareTokenConsumed.json b/providers/sumsub/latest/applicantShareTokenConsumed.json new file mode 100644 index 0000000..fd913cd --- /dev/null +++ b/providers/sumsub/latest/applicantShareTokenConsumed.json @@ -0,0 +1,29 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "69e73745a8d18f533e008b4f", + "inspectionId": "69e73745a8d18f533e008b4f", + "applicantType": "individual", + "correlationId": "984fc12a5727f636e70658f023c28615", + "levelName": "R312Test", + "sandboxMode": false, + "externalUserId": "level-1a03d5c4-b700-4e3f-ace1-ac0f64816cd1", + "reuseScope": "reusableKycApiShareToken", + "type": "applicantShareTokenConsumed", + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "completed", + "createdAtMs": "2026-04-28 11:04:03.763", + "clientId": "cross", + "shareTokenForClientId": "cross" + }, + "topic": "applicantShareTokenConsumed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantShareTokenFailed.json b/providers/sumsub/latest/applicantShareTokenFailed.json new file mode 100644 index 0000000..2c9e488 --- /dev/null +++ b/providers/sumsub/latest/applicantShareTokenFailed.json @@ -0,0 +1,31 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "69e63528ce75608127ca084e", + "inspectionId": "69e63528ce75608127ca084e", + "applicantType": "individual", + "correlationId": "5db743f5d65ea41a38c7fb8f8ce7fd5f", + "levelName": "PoaLiveness", + "sandboxMode": false, + "externalUserId": "level-06072dc2-8579-4e60-8d6b-9cd16e38d18e", + "reuseScope": "reusableKycApiShareToken", + "type": "applicantShareTokenFailed", + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "completed", + "createdAt": "2026-04-28 11:14:08+0000", + "createdAtMs": "2026-04-28 11:14:08.614", + "clientId": "cross", + "shareTokenForClientId": "oso", + "shareTokenErrorName": "reusable-kyc-not-req-doc-overlap" + }, + "topic": "applicantShareTokenFailed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantStepsReset.json b/providers/sumsub/latest/applicantStepsReset.json new file mode 100644 index 0000000..683aa4f --- /dev/null +++ b/providers/sumsub/latest/applicantStepsReset.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5f194e74040c3f316bda271c", + "inspectionId": "5f194e74040c3f316bda271d", + "applicantType": "individual", + "correlationId": "req-d34c974c-5935-41b8-a0a9-cedd2407eadd", + "levelName": "id-and-liveness", + "externalUserId": "12672", + "type": "applicantStepsReset", + "sandboxMode": false, + "reviewStatus": "init", + "createdAtMs": "2020-07-23 11:19:33.002", + "clientId": "coolClientId" + }, + "topic": "applicantStepsReset", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantTagsChanged.json b/providers/sumsub/latest/applicantTagsChanged.json new file mode 100644 index 0000000..9dbbcb2 --- /dev/null +++ b/providers/sumsub/latest/applicantTagsChanged.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5ede51230a975a19a19ba5c1", + "inspectionId": "5ede51230a975a19a19ba5c2", + "applicantType": "individual", + "correlationId": "req-60103dee-79f1-43f4-bdcc-eb2654556afa", + "levelName": "id-and-liveness", + "externalUserId": "12672", + "type": "applicantTagsChanged", + "sandboxMode": false, + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "completed", + "createdAtMs": "2023-06-08 19:39:29.002", + "clientId": "coolClientId" + }, + "topic": "applicantTagsChanged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantVerificationLinkOpened.json b/providers/sumsub/latest/applicantVerificationLinkOpened.json new file mode 100644 index 0000000..78de97a --- /dev/null +++ b/providers/sumsub/latest/applicantVerificationLinkOpened.json @@ -0,0 +1,21 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5c9e177b0a975a6eeccf5960", + "applicantType": "individual", + "correlationId": "da9564f4437c9fcd059f99e0b94fa04d", + "levelName": "basic-kyc-level", + "externalUserId": "12672", + "type": "applicantVerificationLinkOpened", + "sandboxMode": false, + "createdAtMs": "2026-04-24 13:23:19.002" + }, + "topic": "applicantVerificationLinkOpened", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantWorkflowCompleted.json b/providers/sumsub/latest/applicantWorkflowCompleted.json new file mode 100644 index 0000000..b3474b7 --- /dev/null +++ b/providers/sumsub/latest/applicantWorkflowCompleted.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "64106d6b7d5a2d5159e6b01a", + "inspectionId": "64106d6b7d5a2d5159e6b01b", + "applicantType": "individual", + "correlationId": "req-57fed49a-07b8-4413-bdaa-a1be903769e9", + "levelName": "id-and-liveness", + "sandboxMode": false, + "externalUserId": "12672", + "type": "applicantWorkflowCompleted", + "reviewResult": { + "reviewAnswer": "RED", + "rejectLabels": [ + "AGE_REQUIREMENT_MISMATCH" + ], + "reviewRejectType": "FINAL", + "buttonIds": [] + }, + "reviewStatus": "completed", + "workflowRevision": 8, + "createdAtMs": "2023-03-14 12:50:27.238", + "clientId": "coolClientId" + }, + "topic": "applicantWorkflowCompleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/applicantWorkflowFailed.json b/providers/sumsub/latest/applicantWorkflowFailed.json new file mode 100644 index 0000000..5edb5bd --- /dev/null +++ b/providers/sumsub/latest/applicantWorkflowFailed.json @@ -0,0 +1,33 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "64106d6b7d5a2d5159e6b01a", + "inspectionId": "64106d6b7d5a2d5159e6b01b", + "applicantType": "individual", + "correlationId": "req-57fed49a-07b8-4413-bdaa-a1be903769e9", + "levelName": "id-and-liveness", + "sandboxMode": false, + "externalUserId": "12672", + "type": "applicantWorkflowFailed", + "reviewResult": { + "reviewAnswer": "RED", + "rejectLabels": [ + "AGE_REQUIREMENT_MISMATCH" + ], + "reviewRejectType": "FINAL", + "buttonIds": [] + }, + "reviewStatus": "completed", + "workflowRevision": 8, + "createdAtMs": "2023-03-14 12:50:27.238", + "clientId": "coolClientId" + }, + "topic": "applicantWorkflowFailed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/companyStructureChanged.json b/providers/sumsub/latest/companyStructureChanged.json new file mode 100644 index 0000000..72a2776 --- /dev/null +++ b/providers/sumsub/latest/companyStructureChanged.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5ede51230a975a19a19ba5c1", + "inspectionId": "5ede51230a975a19a19ba5c2", + "applicantType": "individual", + "correlationId": "req-60103dee-79f1-43f4-becc-eb2554556afa", + "levelName": "basic-kyb-level", + "externalUserId": "12672", + "type": "companyStructureChanged", + "sandboxMode": false, + "reviewStatus": "pending", + "createdAtMs": "2025-01-09 19:39:29.002", + "clientId": "coolClientId" + }, + "topic": "companyStructureChanged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/kytCaseCreated.json b/providers/sumsub/latest/kytCaseCreated.json new file mode 100644 index 0000000..a67b84e --- /dev/null +++ b/providers/sumsub/latest/kytCaseCreated.json @@ -0,0 +1,21 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "670f85df0578a72bf1131856", + "correlationId": "da9564f4437c9fcd059f99e0b94fa04d", + "sandboxMode": true, + "type": "kytCaseCreated", + "reviewStatus": "init", + "createdAt": "2024-11-18 10:49:47+0000", + "createdAtMs": "2024-11-18 10:49:47.918", + "kytCaseId": "670f85e00578a72bf113189d" + }, + "topic": "kytCaseCreated", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/case-management-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/kytCaseReviewed.json b/providers/sumsub/latest/kytCaseReviewed.json new file mode 100644 index 0000000..47c9110 --- /dev/null +++ b/providers/sumsub/latest/kytCaseReviewed.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "670f85e10578a72bf1131906", + "correlationId": "da9564f4437c9fcd059f99e0b94fa04d", + "sandboxMode": true, + "type": "kytCaseReviewed", + "reviewResult": { + "reviewAnswer": "RED", + "reviewRejectType": "FINAL" + }, + "reviewStatus": "completed", + "createdAt": "2024-11-18 10:43:45+0000", + "createdAtMs": "2024-11-18 10:43:45.068", + "kytCaseId": "670f85e20578a72bf1131950" + }, + "topic": "kytCaseReviewed", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/case-management-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/kytCaseStatusChanged.json b/providers/sumsub/latest/kytCaseStatusChanged.json new file mode 100644 index 0000000..f9f4149 --- /dev/null +++ b/providers/sumsub/latest/kytCaseStatusChanged.json @@ -0,0 +1,25 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "670f85e10578a72bf1131906", + "correlationId": "da9564f4437c9fcd059f99e0b94fa04d", + "sandboxMode": true, + "type": "kytCaseStatusChanged", + "reviewResult": { + "reviewAnswer": "RED", + "reviewRejectType": "FINAL" + }, + "reviewStatus": "completed", + "createdAt": "2024-11-18 10:42:42+0000", + "createdAtMs": "2024-11-18 10:42:42.720", + "kytCaseId": "670f85e20578a72bf1131950" + }, + "topic": "kytCaseStatusChanged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/case-management-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/kytCaseV2BlueprintChanged.json b/providers/sumsub/latest/kytCaseV2BlueprintChanged.json new file mode 100644 index 0000000..b658414 --- /dev/null +++ b/providers/sumsub/latest/kytCaseV2BlueprintChanged.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "670f85df0578a72bf1131856", + "correlationId": "da9564f4437c9fcd059f99e0b94fa04d", + "sandboxMode": true, + "type": "kytCaseV2BlueprintChanged", + "reviewStatus": "open", + "kytCaseStage": "review", + "kytCaseBlueprintId": "6717a1b20578a72bf11340bb", + "kytCasePriority": "medium", + "createdAt": "2024-11-18 10:49:47+0000", + "createdAtMs": "2024-11-18 10:49:47.918", + "kytCaseId": "670f85e00578a72bf113189d" + }, + "topic": "kytCaseV2BlueprintChanged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/case-management-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/kytCaseV2Created.json b/providers/sumsub/latest/kytCaseV2Created.json new file mode 100644 index 0000000..4bdb10b --- /dev/null +++ b/providers/sumsub/latest/kytCaseV2Created.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "670f85df0578a72bf1131856", + "correlationId": "da9564f4437c9fcd059f99e0b94fa04d", + "sandboxMode": true, + "type": "kytCaseV2Created", + "reviewStatus": "open", + "kytCaseStage": "review", + "kytCaseBlueprintId": "6717a1b20578a72bf11340bb", + "kytCasePriority": "medium", + "createdAt": "2024-11-18 10:49:47+0000", + "createdAtMs": "2024-11-18 10:49:47.918", + "kytCaseId": "670f85e00578a72bf113189d" + }, + "topic": "kytCaseV2Created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/case-management-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/kytCaseV2PriorityChanged.json b/providers/sumsub/latest/kytCaseV2PriorityChanged.json new file mode 100644 index 0000000..07e5b37 --- /dev/null +++ b/providers/sumsub/latest/kytCaseV2PriorityChanged.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "670f85df0578a72bf1131856", + "correlationId": "da9564f4437c9fcd059f99e0b94fa04d", + "sandboxMode": true, + "type": "kytCaseV2PriorityChanged", + "reviewStatus": "open", + "kytCaseStage": "review", + "kytCaseBlueprintId": "6717a1b20578a72bf11340aa", + "kytCasePriority": "high", + "createdAt": "2024-11-18 10:49:47+0000", + "createdAtMs": "2024-11-18 10:49:47.918", + "kytCaseId": "670f85e00578a72bf113189d" + }, + "topic": "kytCaseV2PriorityChanged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/case-management-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/kytCaseV2StatusChanged.json b/providers/sumsub/latest/kytCaseV2StatusChanged.json new file mode 100644 index 0000000..bd34023 --- /dev/null +++ b/providers/sumsub/latest/kytCaseV2StatusChanged.json @@ -0,0 +1,24 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "670f85df0578a72bf1131856", + "correlationId": "da9564f4437c9fcd059f99e0b94fa04d", + "sandboxMode": true, + "type": "kytCaseV2StatusChanged", + "reviewStatus": "awaitingUser", + "kytCaseStage": "review", + "kytCaseBlueprintId": "6717a1b20578a72bf11340aa", + "kytCasePriority": "medium", + "createdAt": "2024-11-18 10:49:47+0000", + "createdAtMs": "2024-11-18 10:49:47.918", + "kytCaseId": "670f85e00578a72bf113189d" + }, + "topic": "kytCaseV2StatusChanged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/case-management-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/verificationLinkSdkEvent.json b/providers/sumsub/latest/verificationLinkSdkEvent.json new file mode 100644 index 0000000..f9565b9 --- /dev/null +++ b/providers/sumsub/latest/verificationLinkSdkEvent.json @@ -0,0 +1,27 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "5c9e177b0a975a6eeccf5960", + "inspectionId": "5c9e177b0a975a6eeccf5961", + "applicantType": "individual", + "correlationId": "req-63f92830-4d68-4eee-98d5-875d53a12258", + "levelName": "id-and-liveness", + "externalUserId": "12672", + "type": "verificationLinkSdkEvent", + "sandboxMode": false, + "stepType": "idDocSet", + "stepState": "initiated", + "idDocSetType": "IDENTITY", + "reviewStatus": "init", + "createdAtMs": "2020-02-21 13:23:19.002", + "clientId": "coolClientId" + }, + "topic": "verificationLinkSdkEvent", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/videoIdentCompositionCompleted.json b/providers/sumsub/latest/videoIdentCompositionCompleted.json new file mode 100644 index 0000000..c66d4c6 --- /dev/null +++ b/providers/sumsub/latest/videoIdentCompositionCompleted.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "596928690a975a137c5b207e", + "inspectionId": "596928690a975a137c5b207a", + "applicantType": "individual", + "correlationId": "req-a7812631-2c40-4f13-8407-fd42a516f0b0", + "levelName": "id-and-liveness", + "externalUserId": "12672", + "type": "videoIdentCompositionCompleted", + "sandboxMode": false, + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "completed", + "videoIdentCompositionMediaId": "596928690a975a137", + "createdAtMs": "2020-10-16 12:34:25.003", + "clientId": "coolClientId" + }, + "topic": "videoIdentCompositionCompleted", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/providers/sumsub/latest/videoIdentStatusChanged.json b/providers/sumsub/latest/videoIdentStatusChanged.json new file mode 100644 index 0000000..b3b2614 --- /dev/null +++ b/providers/sumsub/latest/videoIdentStatusChanged.json @@ -0,0 +1,28 @@ +{ + "headers": { + "content-type": "application/json" + }, + "body": { + "applicantId": "596928690a975a137c5b207e", + "inspectionId": "596928690a975a137c5b207a", + "applicantType": "individual", + "correlationId": "req-a7812631-2c40-4f13-8407-fd42a516f0b0", + "levelName": "id-and-liveness", + "externalUserId": "12672", + "type": "videoIdentStatusChanged", + "sandboxMode": false, + "reviewResult": { + "reviewAnswer": "GREEN" + }, + "reviewStatus": "completed", + "videoIdentReviewStatus": "pending", + "createdAtMs": "2020-10-16 12:34:25.003", + "clientId": "coolClientId" + }, + "topic": "videoIdentStatusChanged", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sumsub.com/docs/user-verification-webhooks", + "retrieved": "2026-10-20" + } +} diff --git a/topic.test.ts b/topic.test.ts index b399d76..ab1148e 100644 --- a/topic.test.ts +++ b/topic.test.ts @@ -27,6 +27,15 @@ describe("resolveTopic", () => { assert.equal(resolveTopic(body, "data.events[].eventType"), "user.lifecycle.activate"); }); + it("resolves a top-level array when the segment name before [] is empty", () => { + const body = [{ type: "qbo.account.created.v1" }, { type: "qbo.account.updated.v1" }]; + assert.equal(resolveTopic(body, "[].type"), "qbo.account.created.v1"); + }); + + it("returns undefined for [] when the body is not an array", () => { + assert.equal(resolveTopic({ type: "x" }, "[].type"), undefined); + }); + // A header called "x-thing.type" is a real key, not a path into "x-thing". it("prefers a literal key over interpreting it as a path", () => { const headers = { "data.type": "literal", data: { type: "viaPath" } }; diff --git a/topic.ts b/topic.ts index fc83d30..7b1c0b9 100644 --- a/topic.ts +++ b/topic.ts @@ -9,6 +9,8 @@ // data.type a dotted path // events[].eventType an array segment; the first element is used // entry[].changes[].field nested array segments +// [].type a top-level array; an empty name before [] +// means the current value itself // // A literal key that exists is preferred over path interpretation, so a header // whose real name contains a dot still resolves. @@ -27,7 +29,10 @@ export const resolveTopic = ( if (current == null) return undefined; const is_array = segment.endsWith("[]"); - current = current[is_array ? segment.slice(0, -2) : segment]; + const key = is_array ? segment.slice(0, -2) : segment; + // "[]" with no name indexes the current value, so "[].type" reads a body + // that is itself an array. + if (!(is_array && key === "")) current = current[key]; if (is_array) { if (!Array.isArray(current)) return undefined;