{"uid":"cap_-bYKf6X1yN2haU4qmFeLg","slug":"webhook-relay-inbox-registration-9fa677fd","name":"Webhook Relay Inbox Registration","description":"Webhook relay inbox for 30 days: get a unique inbound URL, point external services at it, poll for received webhooks","url":"https://predator-ubuntu.taild9a745.ts.net/v1/hook/register?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"name":{"type":"string","maxLength":128}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xlY6GjXZ3SxLxAaPY4ORh","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Registers a named webhook relay inbox that accepts inbound HTTP callbacks for 30 days and lets you poll for received payloads","exampleAgentPrompt":"Set up a webhook relay inbox called 'stripe-events' so I can give Stripe a URL to send payment webhooks to, and then poll it later to see what came in.","exampleUseCases":[{"title":"Capture Stripe payment webhooks","prompt":"Register a webhook inbox called 'stripe-payments' so I can paste the URL into my Stripe dashboard and collect incoming payment events over the next 30 days."},{"title":"Receive GitHub push notifications","prompt":"Create a webhook relay inbox named 'github-pushes' — I want to point a GitHub repo webhook at it and then poll to see which commits come in."},{"title":"Async callback listener for AI agent","prompt":"I need a temporary inbound URL for my agent to receive async responses from an external API — register a webhook inbox called 'agent-callbacks' so I can poll it for results."}],"resultDescription":"Returns a unique inbound URL that external services can POST to, along with an inbox identifier and expiry information. The agent can subsequently poll the inbox to retrieve any webhook payloads received within the 30-day window.","failureModes":["Name exceeds 128 characters — validation error returned","Payment of $0.02 USDC not settled — 402 response blocking registration","Duplicate inbox name may overwrite or conflict with existing inbox","Inbox expires after 30 days — polling after expiry returns no data","Network unreachability of the Tailscale host returns connection errors"],"whenToPreferThis":"Choose this endpoint when an AI agent or automation needs a temporary, hosted inbound webhook URL without standing up its own server. Ideal for capturing async callbacks from third-party services (Stripe, GitHub, Zapier, etc.) during a bounded 30-day period. Prefer over manual ngrok tunnels or custom server setups when you need a quick, pay-per-use relay that can be polled programmatically. Not suitable if you need webhooks to be forwarded in real-time via push to another server, or if you need retention beyond 30 days.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-28T06:32:55.848Z","isFirstParty":false,"canonicalSlug":"webhook-relay-inbox-registration-9fa677fd"}