Webhook.site is a free third-party tool that lets you inspect and capture raw HTTP requests sent from integrations, automations, or custom API calls. Using Webhook.site makes it easy to debug webhook payloads, verify your configuration, and troubleshoot issues before sending data to Enrollio or your production endpoints.

What is Webhook.site?

Webhook.site instantly generates a unique test URL that collects all incoming webhook requests and displays them in real time. This makes it ideal for:

  • Capturing raw webhook payloads (headers, body, method)
  • Validating the structure of requests before sending them to your live endpoint
  • Troubleshooting integrations from custom apps or other automation tools
Important: The steps in this article are for advanced integrations and for informational purposes only. While we don't currently support or service either basic or advanced API due to their complexity, we have resources to help you get started.

For assistance with APIs, join our Developer Council Slack Community: https://www.enrollio.com/dev-slack

We also hold a Developer Council Zoom Call once a month (second to last Friday). Find upcoming calls on our Events calendar: https://www.enrollio.com/events

For more information and links to our API documentation, visit our developer's website: https://marketplace.enrollio.com/docs/

How It Works

Step 1: Visit Webhook.site

Open https://webhook.site in your browser. A unique test URL will be generated automatically.

[SCREENSHOT: Show webhook.site homepage with the automatically generated unique URL visible]

Step 2: Copy Your Unique Testing URL

Click "Copy to clipboard" next to your unique testing webhook URL on the homepage.

[SCREENSHOT: Show the copy button next to the unique webhook URL on webhook.site]

Step 3: Go to Your Custom Integration

Navigate to your custom integration or third-party solution where you're sending data to Enrollio.

Step 4: Replace the Enrollio API URL with the Webhook.site Testing URL

Temporarily swap out the Enrollio API URL for the Webhook.site URL for testing purposes. You'll follow a similar process for any custom integration that is posting data into Enrollio.

[SCREENSHOT: Show an example API configuration field with the webhook.site URL replacing the Enrollio API URL]

Step 5: Save Your Updates

Save your changes, then run whatever flow you have in place that would normally execute the webhook.

Pro Tip: Use a real-world test instead of built-in testing tools. If your webhook triggers when a form is submitted, go to the form and submit a test. If the automation fires when an action is performed in an external system, perform that action. This provides you and your developers with the most accurate information for troubleshooting advanced API-related issues.

Step 6: Review Payload Data

You'll now see the raw data being received by Enrollio whenever the webhook is executed. Compare this with the information available on our API documentation website to test your configuration.

[SCREENSHOT: Show the webhook.site interface displaying received webhook data with headers and body visible]

Step 7: Copy the Payload

Click "Copy" in the upper right of the raw data input box to copy the entire payload. Save this for troubleshooting with your developers or with the Enrollio team.

[SCREENSHOT: Show the Copy button in webhook.site's interface for copying the full payload data]