Using Webhook.site to Troubleshoot API Requests
Webhook.site is a free third-party service that allows you to capture and inspect the raw HTTP requests sent from your CRM integrations, workflows, or custom API calls. This tool is invaluable for debugging webhook payloads, verifying your configuration is correct, and identifying issues before data is sent to your live CRM endpoint.
What is Webhook.site?
Webhook.site instantly provides a unique, disposable URL. Any HTTP requests sent to this URL are captured and displayed in real time, showing you the complete details of the request, including headers, body, and method. This makes it an ideal solution for:
- Capturing the exact data sent by an integration.
- Validating the structure and content of requests.
- Troubleshooting issues with third-party automation tools like Zapier or custom applications.
Important Note: The steps below are for advanced integration troubleshooting. Due to the complexity of API configurations, direct support for custom API implementations is limited. For assistance, we recommend joining our developer community or consulting the API documentation available on our developer portal.
How to Use Webhook.site
Step 1: Generate Your Test URL
Navigate to the Webhook.site website in your browser. Upon loading, the page will automatically generate a unique URL for you to use.
Step 2: Copy the URL
On the Webhook.site homepage, locate your unique testing URL. Click the "Copy to clipboard" button next to it to copy the URL to your clipboard.
Step 3: Locate Your Integration
Go to the settings for your third-party integration or custom application that is configured to send data to your CRM.
Step 4: Replace the CRM Webhook URL
In your integration's settings, find the field where your CRM's API or webhook URL is entered. Temporarily replace this URL with the Webhook.site URL you copied in the previous step.
Step 5: Save and Trigger the Webhook
Save the changes to your integration. To generate a test request, trigger the event that would normally cause the webhook to fire. For the most accurate results, use a real-world trigger—such as submitting a form or performing an action in the external system—rather than a built-in test button.
Step 6: Review the Incoming Data
Return to your Webhook.site tab. You will see the raw data from the request that was just sent. This shows you exactly what information your integration is attempting to send to the CRM.
Step 7: Copy the Payload for Analysis
On the Webhook.site page, you can click the "Copy" button located near the raw data display. This copies the entire payload, which you can then share with a developer or use for further analysis against the expected API specifications.