Webhooks & Real-Time Notifications
Stay in sync with every credit reporting event. Configure webhook endpoints to receive signed, structured payloads the moment files are generated, transmissions succeed or fail, records change, or disputes move through their lifecycle.
How it works
Four steps to real-time event delivery.
Configure endpoint
Register your HTTPS endpoint in the dashboard through the authenticated webhook management flow.
Select events
Choose which event types to subscribe to. Receive only the notifications that matter to your workflow.
Receive signed payloads
Each delivery includes an HMAC-SHA256 signature so you can verify the payload originated from Switch Labs.
Verify & process
Validate the signature, process the event, and return a 2xx response. Failed deliveries are retried up to three times.
Supported event types
Subscribe to the events that matter to your integration. Each event delivers a structured JSON payload with all the context you need.
file.generatedtransmission.successtransmission.faileddispute.createddispute.resolvedrecord.createdrecord.updatedrecord.deletedBuilt for reliability and security
Production-grade webhook delivery with the observability and safeguards your team expects.
8 event types
Subscribe to file generation, transmission outcomes, dispute lifecycle events, and record lifecycle changes.
HMAC-SHA256 payload signing
Every webhook delivery is signed with your secret key so you can cryptographically verify authenticity before processing.
Recent delivery history
Review recent delivery status, attempts, and timestamps directly in the dashboard.
Three delivery attempts
Failed deliveries are attempted immediately, then retried after roughly 30 seconds and 2 minutes.
Per-event subscriptions
Subscribe to exactly the events you need. Filter by event type so your endpoint only receives relevant payloads.
In-app secret visibility
Reveal and copy each endpoint secret in the dashboard when you need to configure your receiver.
Manage webhooks in the app
Create, update, disable, and delete webhook endpoints through the app or the public /api/v1/webhooksroutes. The current implementation also exposes recent delivery history, test delivery, replay, and secret rotation.
- Create endpoints and choose subscribed events
- Enable or disable endpoints without deleting them
- Review recent delivery status, attempts, and timestamps
- Reveal and copy endpoint secrets in the dashboard
Ready to integrate real-time notifications?
Create your account, configure a webhook endpoint, and start receiving signed events from the platform. The dashboard gives you recent delivery visibility while you validate your handler.