Envelope shape
Every delivery body is a JSON object with this shape:
The body is serialized with stable key ordering and no whitespace — this is the exact byte stream signed by
X-VC-Signature. Do not re-serialize before verifying.
Event types
vc.test.ping
Fired by POST /api/v1/partner/webhooks/{id}/test. The only event in v1. Used to exercise the full signature + delivery pipeline against your endpoint without waiting for a real platform event.
data shape:
vc.test.ping end-to-end means your integration is ready to receive any future event type without changes to your verification code.
See the integration test guide for the full readiness checklist.
Reserved event prefixes
Future events will follow thevc.<category>.<action> convention. The following category prefixes are reserved but not yet emitting:
vc.lead.*— lead lifecycle eventsvc.intake.*— intake form submissionsvc.record.*— record-level CRUD eventsvc.skill.*— skill execution eventsvc.agent.*— agent invocation events
events array at create time without error — they simply never fire until the corresponding category ships. This lets you build your handler ahead of the event going live.
In v1 the only event source is the explicit test endpoint (
POST /api/v1/partner/webhooks/{id}/test), which fires regardless of whether vc.test.ping is listed in your subscription’s events array. Once real platform events ship, the events array becomes the filter that determines which categories your endpoint receives.