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. |
Counterparty Event
This is response you will get when counterparty is compliance reviewCustomer Event
This an example event when a customer is createdTransaction Event
This an example of a transaction event for a successful depositWhat’s next?
- Review supported events: Webhooks Supported Events

