Real-Time Event Delivery

    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.

    Step 1

    Configure endpoint

    Register your HTTPS endpoint in the dashboard through the authenticated webhook management flow.

    Step 2

    Select events

    Choose which event types to subscribe to. Receive only the notifications that matter to your workflow.

    Step 3

    Receive signed payloads

    Each delivery includes an HMAC-SHA256 signature so you can verify the payload originated from Switch Labs.

    Step 4

    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.generated
    transmission.success
    transmission.failed
    dispute.created
    dispute.resolved
    record.created
    record.updated
    record.deleted

    Built 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
    Explore the API reference

    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.