Webhook Inspector

POST /v1/webhook/create

Create temporary webhook URLs to test and debug your integrations. Inspect incoming HTTP requests with full headers, body, and metadata details.

Endpoint

POST https://api.devutils.io/v1/webhook/create

Parameters

ParameterTypeRequiredDescription
expires_innumberNoExpiration time in seconds. Default: 3600 (1 hour). Max: 86400 (24 hours)
namestringNoOptional name to identify the webhook

Example Request

Create Webhook URLbash
curl -X POST https://api.devutils.io/v1/webhook/create \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "expires_in": 3600,
    "name": "Stripe Test Webhook"
  }'

Response

Success Responsejson
{
  "success": true,
  "data": {
    "webhook_url": "https://hooks.devutils.io/abc123xyz",
    "expires_at": "2024-01-15T15:30:00Z",
    "name": "Stripe Test Webhook",
    "inspect_url": "https://devutils.io/dashboard/webhooks/abc123xyz"
  }
}

Using Your Webhook

Once you create a webhook URL, you can use it to receive HTTP requests from any service:

  1. Copy the webhook_url from the response
  2. Configure your third-party service to send webhooks to this URL
  3. View incoming requests in your inspect_url or dashboard

Automatic Expiration

Webhook URLs expire automatically after the specified time. All captured requests are deleted when the webhook expires. Create a new webhook URL for continued testing.