Sources are the endpoints that receive data from your webhooks or pre-built third-party integrations. They are the entry point for every event flowing through ProxyHook.
From the dashboard, create a new source and choose either a pre-built integration (such as Stripe, Segment, or any other supported service) or a webhook. Once created, you will receive a unique endpoint:
If you selected a pre-built integration, the Settings tab will walk you through connecting that service to ProxyHook. If you selected a webhook, you can post data directly to the endpoint — see the Webhook source docs for accepted payload formats.
The Settings tab manages source configuration. For pre-built integrations, this is where you complete the connection to the third-party service. For webhooks, this is where you manage the endpoint and any source-level options.
The Activity tab gives you a time-series breakdown of source traffic — total requests, requests per second, and successful requests — over a date range or rolling interval you select. Use it to spot traffic spikes, detect drop-offs, and confirm that data is flowing as expected.
Each source has a Logs view where you can inspect every request that came in, including headers and body. You can also replay any logged event to re-trigger your destinations — useful for debugging, backfilling after a destination outage, or verifying changes to filters and transformations.
Logs are sampled at a configurable rate so you can keep storage costs predictable on high-volume sources.