Register the remote server
Run the Codex CLI command in the quick start above. The --url option selects Streamable HTTP; no bearer token is needed.
Codex MCP guide
Register the remote Streamable HTTP endpoint in Codex, then use its tools to exercise and diagnose webhook flows from the repository you are changing.
Create → send → verify
Connect your assistant, send a sample event, and inspect what arrived. Free. No account or API key.
codex mcp add webhooktest --url https://webhooktest.net/mcpStart a new Codex session and use /mcp to check that webhooktest is available.
Check that your assistant can discover the WebhookTest tools before continuing. Copying the configuration does not verify a connection.
Use WebhookTest to create a temporary bucket named "My first AI webhook test". Show me its webhook_endpoint and dashboard_url, and keep the returned bucket ID for the next steps.
If you can execute HTTP requests, POST this JSON to that exact webhook_endpoint with Content-Type: application/json:
{"event":"hello.webhook","message":"My first AI webhook test"}
Otherwise, give me a copyable command for my operating system to send it, and pause until I confirm. WebhookTest's MCP tools inspect requests; they do not send the POST for you.
After sending, use wait_for_webhook or list_webhooks followed by get_webhook to retrieve the actual captured request. Verify that its method is POST and both JSON fields match. Show the captured values and dashboard link. Only report "Test passed" if the capture matches; a successful send or received:false is not proof. If nothing arrived, help me check the endpoint and send again.No terminal access in your assistant? The prompt asks it for a command you can run yourself, then waits for your confirmation.
Example result — your assistant should produce this only after inspecting a matching capture.
✓ Endpoint created ✓ Webhook captured ✓ Method: POST ✓ event: hello.webhook ✓ message: My first AI webhook test Test passed — the captured payload matches what was sent.
Next: point your own integration at the endpoint and ask your assistant to compare its payload with what you expected.
Run the Codex CLI command in the quick start above. The --url option selects Streamable HTTP; no bearer token is needed.
Run codex mcp list, start a new Codex session, and confirm webhooktest tools are available. If a managed policy controls MCP servers, an administrator may need to allow the exact URL.
Have Codex create a bucket, update the local integration to use its endpoint, run the trigger, then wait for and inspect the capture. Keep unrelated production data out of the request.
When the test passes, ask Codex to clear captures or delete the bucket. The destructive tools require confirm:true and advertise destructive annotations to clients.
`create_webhook_bucket` creates a temporary endpoint; `get_webhook_bucket` reads its name and response settings.
`wait_for_webhook` waits up to 25 seconds; `list_webhooks` paginates summaries; `get_webhook` returns one scoped capture.
`configure_webhook_response` changes the reply. `clear_webhooks` and `delete_webhook_bucket` require explicit confirmation.
Retention policy update — effective October 8, 2026 at 22:00 UTC. Individual requests older than 15 days will be deleted, even in active buckets, including requests already stored. The existing 15-day bucket inactivity rule and per-bucket ceilings of 10,000 requests or 50 MiB remain unchanged. Cleanup is periodic, not deletion at an exact second. Retention details
Authorization, cookie, API-key, token, secret, password, and signature-like header or query values are redacted by default. Agents must explicitly request sensitive values. Bodies are limited to 64 KiB in tool output by default and can be raised only to 256 KiB. Use synthetic data: the endpoint is a debugging service, not a production processor.
received:false is successful; verify the sender used the returned bucket URL.