Getting Started

Welcome to Webhook Tester! This guide will help you get up and running quickly.

Create an Account

  1. Navigate to the homepage
  2. Click Get Started or Register
  3. Enter your email and password
  4. Complete the CAPTCHA verification
  5. Check your email for a verification link

Create a Webhook Session

Once logged in, creating a webhook session is simple:

  1. From the Dashboard, click Create Session
  2. Give your session a name (optional)
  3. Choose session settings:
    • Name: Descriptive name for the session
    • TTL: How long the session should remain active
  4. Click Create

You’ll receive a unique webhook URL like:

https://webhook-tester.appfactory.workers.dev/api/webhook/{session-id}

Using Your Webhook URL

Basic Testing

Use curl to send a test webhook:

curl -X POST https://webhook-tester.appfactory.workers.dev/api/webhook/{your-session-id} \
  -H "Content-Type: application/json" \
  -d '{"event": "test", "data": "Hello, world!"}'

With Third-Party Services

Use your webhook URL with any service that supports webhooks:

  • GitHub: Repository webhooks
  • Stripe: Payment event notifications
  • Shopify: Order events
  • Slack: Outgoing webhooks

View Incoming Webhooks

All incoming webhooks appear in real-time on the Inspector page:

  • Headers: View all HTTP headers
  • Body: JSON, form data, or raw payload
  • Metadata: Timestamp, IP address, method

Session Management

Session Settings

Configure session behavior:

  • Auto-expiry: Set session lifetime (default 24 hours for anonymous, infinite for authenticated)
  • Cleanup rules: Auto-delete old webhooks by age or count
  • Encryption: Enable AES-256-GCM for sensitive payloads

Revoking Sessions

To revoke a session:

  1. Go to Dashboard
  2. Find the session you want to revoke
  3. Click the revoke/delete button

Next Steps