Pre-requisites
- You have an active Conduit account with API access
- You have API credentials (API Key and Secret)
- You have understood our Webhooks Developer Section
Registering Webhook Endpoint
To start receiving real-time updates, you must register your webhook endpoint with Conduit. You can do this by sending a POST request to the /webhooks API endpoint with your webhook details.Request Example
| Parameter | Type | Description |
|---|---|---|
| url | string | Your webhook endpoint URL to receive events |
| status | string | Status of the webhook, typically “enabled” when creating |
| events | Array | Array of event types you want to subscribe to (refer to events section on the supported events) |
| organizationId | string | Your client or organization identifier |
| Field | Description | |
|---|---|---|
| id | The unique identifier of the webhook entry | |
| url | Your webhook endpoint URL to receive events | |
| events | Array of event types you subscribed to (refer to events) | |
| organizationId | Your client or organization identifier | |
| status | Status of the webhook, “enabled” |
Retrieve Your Webhook Secret
Before you can verify incoming webhook requests, you need the secret associated with your webhook. This secret is used to validate the authenticity of each request from Conduit, protecting your system from unauthorized or forged events. To find your webhook secret:- Log into your Conduit Dashboard
- Navigate to the Webhooks tab.
- Locate the webhook you created and click on it
- Click on it to view the Key Secret field this what you use in your signature verification process.
Verifying Webhook Requests
For security,** every webhook request from Conduit must be verified before processing**. Use the secret you retrieved above to validate the HMAC SHA-256 signature included in each request header. The following NodeJS handler middleware demonstrates how to implement a secure webhook receiver that:- Extracts the signature headers from the incoming request.
- Recreates the HMAC signature using your webhook secret for verification.
Structure of Webhook Payload
Each webhook you receive from Conduit follows a consistent structure.| Field | Type | Description |
|---|---|---|
| event | string | The type of event that occurred, e.g., counterparty.active, customer.created. |
| version | string | The webhook payload version. Use this to ensure compatibility with future updates. |
| data | object | Contains the main event data, this can counterparty, transaction or customer. |
Payload Examples
For a comprehensive list of webhook events and detailed payload examples for all resource types (including Transactions, Customers, and Counterparties), please refer to our Webhooks Reference. For list of all the events that you can subscribe to, please check our Webhooks Supported Events Developer Section.What’s next?
- Review supported events: Webhooks Supported Events

