All guides

Webhooks guide

Test Stripe webhooks with a persistent HTTPS endpoint

PNTR terminates the HTTPS request and stores the method, headers, path, query, and body. It is useful for inspecting deliveries before your application endpoint is ready.

Explore PNTR's online webhook tester

Endpoint URL

https://yourname.pntr.dev/stripe

Setup

  1. 1

    Create a webhook hostname

    Choose a PNTR name and let the guided dashboard enable request capture. The hostname cannot also have A, AAAA, or CNAME records while capture is enabled.

  2. 2

    Choose a clear endpoint path

    Use a URL such as https://yourname.pntr.dev/stripe. PNTR captures any path on the enabled hostname.

  3. 3

    Add it as a Stripe test destination

    In Stripe Workbench, create a webhook endpoint in test mode, paste the URL, and subscribe only to the event types you need to inspect.

  4. 4

    Send a test event

    Trigger a subscribed test-mode event from Stripe. Open the PNTR request log and inspect the Stripe headers and JSON body.

  5. 5

    Move validation into your application

    PNTR is a request inspector, not your production handler. Validate Stripe signatures in the final endpoint using the raw request body and your endpoint secret.

Before you ship

Keep Stripe in test mode while using a shared debugging endpoint. Captured bodies and headers may contain test customer data, so clear the log when you are finished.

Primary documentation