What Are Webhooks?

Webhooks are a way for applications to communicate with each other automatically.
When an event occurs in your system, it sends an HTTP request (GET, POST, PUT, DELETE, etc) to a specific URL.
This is commonly used for real-time updates, notifications, and integrations with external services.

Testing Webhooks with TestifyStack

If your service sends HTTP requests to internal or external applications, TestifyStack allows you to test and debug them easily.
It captures all types of requests and saves them for later inspection.

How It Works

  1. Create a Webhook URL: Generate a unique URL to capture all incoming requests.
  2. Send Requests: Your system sends requests to this URL instead of the actual service.
  3. Retrieve Requests: View and analyze the data sent by your system.
  4. Manage Data: Delete specific requests or remove the webhook when done.

Endpoints

Base URL: https://api.testifystack.com

Authentication: All endpoints are secured. You must provide an API key:

  • Recommended: Include it in the headers: apikey: YOUR_API_KEY
  • Alternative: Pass it as a query parameter: ?apikey=YOUR_API_KEY
Action Verb Endpoint Parameters
Create new webhook POST /v1/webhooks None
Delete a webhook DELETE /v1/webhooks/{webHookId}/delete webHookId - Webhook ID
Capture requests ANY /v1/webhooks/{webHookId} webHookId - Webhook ID
Retrieve latest request GET /v1/webhooks/{webHookId}/requests/latest webHookId - Webhook ID
Retrieve specific request GET /v1/webhooks/{webHookId}/requests/{requestId} webHookId - Webhook ID
requestId - Specific request ID
Delete specific request DELETE /v1/webhooks/{webHookId}/requests/{requestId} webHookId - Webhook ID
requestId - Specific request ID