EPD’s webhook payloads evolve. Each endpoint is pinned to a webhook version. These tools help you inspect what a version looks like and compare two versions before upgrading.

Tools

list_webhook_versions

List every published webhook schema version with its status (current, supported, deprecated, sunset).

readOnlydestructiveidempotentopenWorld
truefalsetruefalse

preview_webhook_payload

Generate a synthetic example payload for a specific event type at a specific version. Use it to see what your handler will actually receive.

readOnlydestructiveidempotentopenWorld
truefalsetruefalse

Required: event_type, version. Optional: resource_id (pull live data shape).

compare_webhook_versions

Diff two versions for a specific event type. Returns added, removed, and changed fields — what an agent or release-notes generator can use to summarize an upgrade.

readOnlydestructiveidempotentopenWorld
truefalsetruefalse

Run compare_webhook_versions before calling upgrade_webhook_version so you can see the breaking changes ahead of time.