Skip to main content

Example Workflows

Once the MCP server is connected, you can interact with Hooklistener using natural language. Here are common workflows.

Webhook debugging

Set up a new endpoint

"Create a debug endpoint called 'GitHub Webhooks' with slug 'github-webhooks'"

The AI assistant will call create_endpoint and return the webhook URL.

Check incoming webhooks

"List the recent webhooks on my GitHub endpoint"

The assistant calls list_requests and shows a summary of recent requests.

Inspect a specific webhook

"Show me the full details of the last POST request on my Stripe endpoint"

The assistant calls list_requests to find recent POSTs, then get_request to get full headers, body, and metadata.

Debug a webhook payload

"What headers and body does request req_abc123 on endpoint ep_def456 have?"

The assistant calls get_request and displays the complete request details.

Find specific webhook types

"Show me all POST requests on my Stripe endpoint"

The assistant uses list_requests with the method filter to find matching requests.

Uptime monitoring

Create a monitor

"Create an uptime monitor for https://api.example.com/health that checks every 5 minutes"

The assistant calls create_monitor with the URL and interval.

Check service health

"What's the uptime for my API monitor?"

The assistant calls get_monitor_status and reports uptime percentage and response times.

Review all monitors

"Show me the status of all my uptime monitors"

The assistant calls list_monitors and presents a summary table.

Multi-step workflows

Full webhook setup

"I need to test Stripe webhooks. Create an endpoint for it and tell me what URL to configure in Stripe."

The assistant will:

  1. Call create_endpoint with a descriptive name
  2. Return the webhook URL to configure in Stripe's dashboard

Investigate webhook issues

"Something's wrong with my payment webhooks. Show me the last 5 requests on my Stripe endpoint and check if any look unusual."

The assistant will:

  1. Call list_requests to get recent requests
  2. Call get_request for each to inspect details
  3. Analyze the payloads and report findings

Health check overview

"Give me a health report of all my services"

The assistant will:

  1. Call list_monitors to get all monitors
  2. Call get_monitor_status for each one
  3. Present a summary with uptime percentages and any issues