pipehero
Docs menu
P

Receive Polar webhooks on localhost

Polar sends webhooks for checkouts, orders and subscriptions. Pipehero gives you a public URL to receive them on your machine and an inspector to debug the payloads.

1Install Pipehero and start a tunnel

Install the CLI, log in, then expose your local port. You get a stable public URL like myapp.t.pipehero.app.
curl -fsSL pipehero.app/install | sh
pipehero login
pipehero start myapp --port 3000

2Add the endpoint in Polar

In your Polar dashboard go to Settings → Webhooks → Add Endpoint, set the URL to your Pipehero endpoint, and select the events to receive.
https://myapp.t.pipehero.app/webhooks/polar

3Inspect & replay

Every request shows up live in the dashboard (and the local panel at localhost:4140) with headers and body. Hit Replay to re-send it to your localhost — no need to re-trigger the event at the provider. Requests that arrive while your CLI is offline are captured and can be replayed later.

4Verify the signature

Polar uses standard-webhooks signatures (`webhook-id`, `webhook-timestamp`, `webhook-signature`). Add your Polar webhook secret under Signature verification — Polar is built-in — to get a ✓/✗ badge.

FAQ

Can I replay a subscription event?

Yes — capture it once, then Replay it from Pipehero to re-run your handler as often as you need.

Related

Start debugging webhooks in a minute

Free plan, no credit card. Expose localhost, inspect and replay every webhook.

Get started free