Complete guide to webhooks, debugging, and real-time event monitoring with HookMetry
Replay allows you to resend captured webhooks to any URL with one click. Essential for testing, debugging, and development workflows.
Hookmetry receives and stores the complete webhook including headers, body, and metadata
Choose to replay to your development server, staging, or any custom URL
Hookmetry sends the exact same payload and headers to your specified URL
Check your server logs or response to confirm proper handling
Test production webhooks on localhost without exposing your machine
Replay failed webhooks after fixing bugs to verify the fix works
Replay specific webhook scenarios to test edge cases and error handling
Manually retry webhooks that failed due to temporary server issues
Go to the main dashboard or click "Webhook Logs" in the menu
Use filters to find the specific webhook you want to replay (by endpoint, date, status, etc.)
Click the replay icon () next to the webhook entry
Paste your server URL (e.g., https://api.example.com/webhook or http://localhost:3000/webhook)
Review the payload preview and click "Send" to replay the webhook
View the response status, headers, and body returned by your server
Testing production webhooks on your local machine:
# 1. Start your local server
npm run dev # Runs on http://localhost:3000
# 2. In Hookmetry, replay webhook to:
http://localhost:3000/api/webhook
# Or use ngrok for HTTPS:
ngrok http 3000
# Then replay to: https://abc123.ngrok.io/api/webhookImportant Notes:
Pro Tip: Testing Signature Validation
To test signature validation on replay, temporarily disable signature checks on your server for development, or create a separate endpoint with validation type "None" to capture fresh webhooks with valid signatures.
View-only access. Upgrade to replay webhooks.
Unlimited replay to any URL with full response details.
Unlimited replay + bulk replay multiple webhooks at once.