Configuring Webhooks
- In the Asset Dashboard, go to Developers → Webhooks.
- Enter your
Endpoint URL(HTTPS only). - (Optional) Add custom
Headerssuch as anAuthorizationtoken or anx-asset-signaturesecret. - Click Save.
Disabling Webhooks
There might be times in which you want to temporarily disable webhooks. To do this, follow the steps below:- In the Asset Dashboard, open Developers → Webhooks.
- Toggle
Enabledoff. - Click Save.
Retries
If there is non-200 response or the request times out, Asset will retry the request up to four more times, each with an exponential backoff. The first delay will be 10 seconds, and subsequent delays will double from there.Headers
Every webhook request comes with two headersasset-id and asset-signature. The asset-id header uniquely
identifies the webhook request, and asset-signature is the signature of the request. You can use the public key
at https://api.getasset.com/.well-known/jwks.json to validate the signature. Below is a sample Python code snippet
that shows how to validate the signature.
Notifications
Plaid connections
For bank integrations, we have the following notifications available:- PLAID_ACCOUNT_CONNECTED: Sent when a new account is connected via Plaid.
- PLAID_ACCOUNT_DISCONNECTED: Sent when an existing account is disconnected through the Plaid link flow.
- PLAID_ACCOUNT_EXPIRED: Sent when Plaid detects that the account connection is not active. This means the account must be reconnected.
- PLAID_TRANSACTIONS_SYNCED: Sent when new transactions have been synced for a Plaid-connected account.
Bookkeeping requests
As the books are being completed for a business, Asset will send requests that lists the set of tasks that need to be completed by the business owner. Message structure:Questions? Reach out via our Contact form
or email support@getasset.com.
Business notifications
We have the following notifications when a Business changes state:- BUSINESS_CREATED: Sent when a business is created.
- BUSINESS_ACTIVATED: Sent when an inactive business is activated.
- BUSINESS_DEACTIVATED: Sent when an active business is deactivated.