Documentation
Everything you need to test webhooks with Ohooky.
Quick Start
Get your webhook URL
Visit ohooky.com and copy your unique URL
Configure your service
Paste the URL into Stripe, GitHub, Shopify, or any webhook settings
View incoming webhooks
Click "View Requests" to see webhooks arrive in real-time with AI analysis
API Reference
/h/{endpoint_id}
Receive a webhook. Accepts any HTTP method except GET/DELETE.
Example:
curl -X POST https://ohooky.com/h/abc123 \
-H "Content-Type: application/json" \
-d '{"event": "test"}'
Response:
{"status": "caught", "id": "uuid-here"}
/h/{endpoint_id}
Retrieve the last 100 webhooks for this endpoint as JSON.
curl https://ohooky.com/h/abc123
/h/{endpoint_id}
Clear all webhooks for this endpoint.
curl -X DELETE https://ohooky.com/h/abc123
/h/{endpoint_id}/view
Web UI to view webhooks in real-time with AI-powered analysis.
Integration Guides
Stripe Webhooks
- Copy your Ohooky URL
- Go to Stripe Dashboard → Developers → Webhooks
- Click "Add endpoint" and paste URL
- Select events to listen for
- Click "Send test webhook" to verify
GitHub Webhooks
- Copy your Ohooky URL
- Go to repo → Settings → Webhooks
- Click "Add webhook"
- Paste URL, select content type: application/json
- Choose events and save
Shopify Webhooks
- Copy your Ohooky URL
- Go to Settings → Notifications → Webhooks
- Click "Create webhook"
- Select event type, paste URL
- Save and test
Custom / cURL
Test with any payload:
curl -X POST https://ohooky.com/h/YOUR_ID \
-H "Content-Type: application/json" \
-d '{"your": "data"}'
FAQ
What is Ohooky?
Ohooky is a free webhook testing tool. It gives you an instant URL to receive webhooks from services like Stripe, GitHub, and Shopify, with real-time viewing and AI-powered analysis.
Do I need to sign up?
No. Just visit ohooky.com and you get a unique URL immediately. No email, no password, no account.
How is this different from ngrok?
Ngrok tunnels traffic to your localhost, requiring CLI setup. Ohooky catches and displays webhooks in the cloud—no installation needed. Use Ohooky to inspect payloads, ngrok when testing your actual handler code.
What are the limits?
Free tier: 100 webhooks per endpoint per 24 hours. Webhooks stored for 24 hours. No limit on number of endpoints.
Is my data secure?
Webhook data is stored temporarily and associated only with your endpoint code. We don't require accounts, so there's nothing linking requests to your identity. Treat your endpoint URL like a password—anyone with it can view the webhooks.
What's the AI analysis?
When a webhook arrives, we run it through an LLM to detect the source (Stripe, GitHub, etc.) and summarize what the event means. This helps you understand payloads at a glance.