Documentation

Everything you need to test webhooks with Ohooky.

Quick Start

1

Get your webhook URL

Visit ohooky.com and copy your unique URL

2

Configure your service

Paste the URL into Stripe, GitHub, Shopify, or any webhook settings

3

View incoming webhooks

Click "View Requests" to see webhooks arrive in real-time with AI analysis

API Reference

POST /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"}
GET /h/{endpoint_id}

Retrieve the last 100 webhooks for this endpoint as JSON.

curl https://ohooky.com/h/abc123
DELETE /h/{endpoint_id}

Clear all webhooks for this endpoint.

curl -X DELETE https://ohooky.com/h/abc123
GET /h/{endpoint_id}/view

Web UI to view webhooks in real-time with AI-powered analysis.

Integration Guides

💳

Stripe Webhooks

  1. Copy your Ohooky URL
  2. Go to Stripe Dashboard → Developers → Webhooks
  3. Click "Add endpoint" and paste URL
  4. Select events to listen for
  5. Click "Send test webhook" to verify
🐙

GitHub Webhooks

  1. Copy your Ohooky URL
  2. Go to repo → Settings → Webhooks
  3. Click "Add webhook"
  4. Paste URL, select content type: application/json
  5. Choose events and save
🛒

Shopify Webhooks

  1. Copy your Ohooky URL
  2. Go to Settings → Notifications → Webhooks
  3. Click "Create webhook"
  4. Select event type, paste URL
  5. 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.

Ready to catch some webhooks?

Get Your Webhook URL →