Getting Started / Quickstart
Quickstart
Go from zero to receiving your first webhook in under 5 minutes. No SDK, no config files — just a URL.
Create an endpoint
Log in and go to the Webhooks page. Click "New Endpoint".
Give it a name (e.g. stripe-dev) and optionally set a destination URL — this is where Paggio will forward incoming webhooks. You can leave it blank for now and just capture events.
After clicking Create, you'll see your endpoint card with a unique webhook URL.
Copy your webhook URL
Your webhook URL looks like this:
https://paggio.dev/api/webhook/your-endpoint-slugYou can also find the URL on the endpoint detail page. Click the copy icon to put it in your clipboard.
Send your first event
Use curl to send a test webhook to your endpoint:
curl -X POST https://paggio.dev/api/webhook/your-endpoint-slug \
-H "Content-Type: application/json" \
-H "X-Custom-Header: hello-paggio" \
-d '{"event": "test.created", "data": {"id": "evt_123", "message": "Hello Paggio!"}}'You should receive a 200 OK response:
{
"received": true,
"eventId": "evt_abc123def456"
}View the event in your dashboard
Open the Dashboard. The event appears immediately in the live activity feed at the bottom of the screen.
Click on any event row to see the full event detail page:
- → Payload tab — the raw JSON body with syntax highlighting
- → Headers tab — all request headers
- → Response tab — what your destination URL returned
Replay the event
From the event detail page, find the Replay panel on the right. Choose an environment:
- · Original — forward to the destination URL you configured
- · Local — replay to
http://localhost:3000 - · Custom URL — any URL you type in
Click Replay (or press R) to fire the replay.
The Replay History card shows every attempt with its status, latency, and response code.