{"uid":"cap_jRK6UTKRxJxKvD3Djz90e","slug":"x402-gateway-ephemeral-webhook-receiver-d33c6048","name":"x402-gateway: Ephemeral Webhook Receiver","description":"Ephemeral webhook receiver. Creates a single-use HTTPS URL that catches any POST (Stripe, GitHub, internal) for 1 hour; senders pay nothing. Read captured events for $0.01 per read, extend for $0.05/hour. Response returns hook_url, read_url, extend_url, expires_at.","url":"https://x402.freeq.one/webhook_catch?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"ttl_minutes":{"type":"number","description":"Hook lifetime in minutes (5–1440). Default 60."}}},"responseSchema":{"type":"json","example":{"result":{}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_kLe4c0xrFwMRJjWPSrQKE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Creates a single-use HTTPS webhook URL that captures any incoming POST request for a configurable duration (up to 24 hours), with pay-per-read access to captured events.","exampleAgentPrompt":"Set up a temporary webhook URL that stays alive for 30 minutes so I can catch and inspect the next POST that Stripe sends me.","exampleUseCases":[{"title":"Debug Stripe payment webhook payload","prompt":"Create a throwaway HTTPS endpoint that stays open for 20 minutes — I want to fire a Stripe test payment and see exactly what payload it sends to my webhook URL."},{"title":"Catch one-time GitHub Actions callback","prompt":"I need a temporary webhook receiver for the next hour so I can catch the POST that my GitHub Actions workflow sends when it finishes — set one up for me."},{"title":"Intercept internal service callback for testing","prompt":"Spin up an ephemeral webhook catcher for 15 minutes so I can verify what JSON body our internal notification service is POSTing when a user signs up."}],"resultDescription":"Returns a JSON object containing: hook_url (the HTTPS endpoint to which senders POST), read_url (the URL the agent calls to retrieve captured events for $0.01 per read), extend_url (to extend the webhook lifetime for $0.05/hour), and expires_at (ISO timestamp when the hook expires).","failureModes":["TTL out of range (must be 5–1440 minutes) returns validation error","Payment of $0.05 USDC not included or invalid results in 402 Payment Required","hook_url expires after TTL and any subsequent reads return not-found or expired error","No events captured within the TTL window — read_url returns empty payload","Network or upstream service unavailability may prevent webhook creation"],"whenToPreferThis":"Choose this endpoint when you need a quick, disposable HTTPS URL to receive and inspect a single or small set of incoming webhook POSTs — especially for debugging third-party callbacks (Stripe, GitHub, Slack, internal services) without standing up your own server. Ideal for agents that need to observe what payload an external service sends, test webhook integrations, or route a one-time callback during an automated workflow. Not appropriate for persistent, high-volume webhook ingestion or production webhook infrastructure.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T06:42:59.306Z","isFirstParty":false,"canonicalSlug":"x402-gateway-ephemeral-webhook-receiver-d33c6048"}