Webhooks
Webhooks allow you to listen to triggers from Schematic to create alerts or keep external services up to date when data changes.
Supported webhook events
The table below lists every supported event and links to its payload type in the Node.js SDK. See Payload types below for links to other SDKs.
Company & User events
Catalog events
Billing events
Usage-based trigger events — see Entitlement & Credit Trigger Webhooks
Payload types
All webhook event payloads are strongly typed in each of our SDKs. The Node.js types are linked in the table above. The same type names are available in Go, C#, Java, and Python.
Webhook structure
Each webhook from Schematic is a POST request with a JSON body structured as follows.
The contents of body vary depending on the event. You can inspect real payloads using free services like Webhook-Test or the webhook log in the Schematic dashboard.
Signature verification
Every webhook request Schematic sends includes three headers for verifying authenticity:
The signature is computed as:
where secret is the webhook secret shown in the Schematic dashboard when you create the webhook endpoint.
Each SDK ships a built-in helper to handle verification for you:
Developer Tooling
On the webhooks page in Schematic, you can find a log of all webhooks Schematic has sent for your account. We will only show events that have an associated webhook configured.
