Getting Started
Welcome to Webhook Tester! This guide will help you get up and running quickly.
Create an Account
- Navigate to the homepage
- Click Get Started or Register
- Enter your email and password
- Complete the CAPTCHA verification
- Check your email for a verification link
Create a Webhook Session
Once logged in, creating a webhook session is simple:
- From the Dashboard, click Create Session
- Give your session a name (optional)
- Choose session settings:
- Name: Descriptive name for the session
- TTL: How long the session should remain active
- 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:
- Go to Dashboard
- Find the session you want to revoke
- Click the revoke/delete button
Next Steps
- API Keys - Programmatic access
- Troubleshooting - Common issues
- Security - Best practices