Free online webhook tester on your pntr.dev subdomain
Create a free yourname.pntr.dev subdomain, enable request capture, and use it as a webhook URL for testing. PNTR logs the method, headers, and body of each incoming request so you can inspect Stripe or GitHub webhook payloads.
No account required. You can attach GitHub later to keep it.
How it works
- 01
Create a subdomain
Choose an available name and create your *.pntr.dev subdomain. No signup is required. - 02
Enable request capture
Flip on request capture for the subdomain in the dashboard — inbound HTTP now terminates at PNTR and gets logged. - 03
Point your webhook at it
Add a URL such ashttps://yourname.pntr.dev/webhooks/stripeto Stripe, GitHub, or another webhook sender. - 04
Trigger and inspect
Fire an event and inspect the captured method, headers, and body. For CLI or MCP access to captured requests, follow the setup docs.
Step-by-step guides
Use PNTR in your development workflow
Provider-specific setup instructions, test commands, and the edge cases worth checking before you ship.
Why PNTR instead of webhook.site or ngrok
webhook.site
Its free URLs expire after seven days and stop accepting requests after the free request limit. A GitHub-connected PNTR subdomain stays tied to your account and shares one memorable name with DNS and a disposable email inbox.
ngrok
ngrok exposes a service running on your machine. PNTR terminates and stores incoming requests in the cloud, so a local tunnel process does not need to stay online while you test.
PNTR Premium
Compare plans if you need capture enabled on all 15 Premium subdomains and 90-day retention for $5/month.
Frequently asked questions
Can I test webhooks without signing up?
Yes. PNTR works anonymously and gives each guest one *.pntr.dev subdomain.
What parts of an HTTP request does PNTR capture?
PNTR logs the incoming request method, headers, and body for inspection.
Can I use PNTR to test Stripe and GitHub webhooks?
Yes. Point the Stripe or GitHub webhook configuration at a capture-enabled *.pntr.dev URL, then trigger an event and inspect the request.
How long are captured requests retained?
The free tier (GitHub sign-in) retains captured requests for 48 hours. Premium retains them for 90 days.
How many subdomains can I use?
Anonymous guests get one subdomain. The free tier with GitHub sign-in includes three, and Premium includes 15 for $5/month.
More from PNTR
- Stripe webhook testing guide for configuring a test-mode endpoint and inspecting its deliveries.
- Disposable email for developers — for signup and OTP flows that send email alongside webhook callbacks.
- MCP server for AI assistants — let Claude or Cursor inspect captured requests for you.
- Pricing — capture on every subdomain and 90-day history on Premium.