A free webhook testing tool that simulates payloads, validates endpoints, and logs responses - helping you catch integration issues before they impact production without expensive API testing platforms.
Webhook integrations fail silently in production, causing missed data synchronizations and business process disruptions. Without proper testing, you only discover webhook failures when critical data is already lost. Manual webhook testing is time-consuming and error-prone, especially with signature validation.
Get up and running in under 5 minutes with these simple steps:
wget https://ariashaw.com/assets/downloads/webhook_tester.py && chmod +x webhook_tester.py
python3 webhook_tester.py https://your-odoo.com/webhook/endpoint
python3 webhook_tester.py https://your-odoo.com/webhook/endpoint --payload-type payment_received
python3 webhook_tester.py https://your-odoo.com/webhook/endpoint --secret your_webhook_secret
Here's how real companies are using this script in production:
Discovered webhook signature mismatch before production deployment. Testing revealed incorrect HMAC algorithm implementation, preventing payment notification failures that would have caused order fulfillment delays.
Identified webhook timeout issues (endpoint taking 35s to respond) during load testing. Implemented async processing and reduced response time to 2s, preventing webhook retry storms that would have overwhelmed the system.
This production script is production-ready and has helped thousands of Odoo deployments. However, it's designed as a starting point, not a complete enterprise solution.
Based on 200+ support requests, here are the most common questions about this script:
Edit the SAMPLE_PAYLOADS dictionary in the script to add your custom payload templates. You can also pass JSON files using shell redirection. The script validates JSON syntax before sending. For complex payload generation, consider the Master Pack webhook testing suite with template builder.
The script supports custom headers but requires code modification (add to default_headers dict). For production testing with multiple auth methods (OAuth, Bearer tokens, API keys), the Master Pack includes pre-configured authentication profiles for 50+ common APIs.
This free script sends single requests only. For retry simulation, wrap it in a bash loop with delays. The Master Pack includes built-in retry logic with exponential backoff, jitter, and failure analysis to test how your system handles webhook delivery failures.
Yes, use --secret flag to generate HMAC-SHA256 signatures. The script adds X-Webhook-Signature header automatically. For testing other signature algorithms (SHA1, SHA512) or custom security schemes, you will need to modify the generate_signature function or use the Master Pack multi-algorithm validator.
This free script handles the basics. For a complete, production-ready solution, upgrade to the Master Pack.
Investment: $699 one-time payment
What you avoid: $15,000-$50,000 in consultant fees + months of trial-and-error
Includes: Complete enterprise solution with ongoing support
Get Master Pack $699 →Explore other production-ready scripts and tools: