Skip to main content
Webhooks provide a way for Truv to communicate to your servers when specific events happen. For example, when an account link connects successfully or new pay statements were added, you can receive notifications in realtime. To start receiving webhooks, your web application needs to expose a publicly accessible URL. Use that URL to create a webhook configuration. After creating a webhook configuration, you will receive POST requests with the event payloads that contain information about the events that have been triggered.

Attributes

Truv may automatically disable a production webhook endpoint that fails continuously. The owner is notified by email before and after the endpoint is disabled, and delivery stops until you re-enable it. Re-enable a disabled endpoint by sending "enabled": true to the update endpoint.

Endpoints

Available endpoints for Webhooks are in the list below.

Example response

View the response for the Webhooks endpoints below.

Webhook request history

Overview

Use the Webhook request history endpoint to review and debug webhook delivery attempts made by Truv to your configured webhook URLs. This endpoint returns a paginated list of webhook delivery attempts, including metadata such as delivery status and timestamps. It can help you:
  • Confirm that Truv attempted to send a webhook
  • Investigate failed deliveries (non-2xx responses, timeouts, etc.)
  • Correlate webhook attempts with your internal logs
  • Audit recent webhook activity
Note: Only webhook requests from the last 30 days are available.

Endpoints

Example response

View the response for the Webhook request history endpoint below.