{"uid":"cap_NLq4o0FLhANSIUOqV8Onf","slug":"x402-gateway-webhook-catch-extend-5a315191","name":"x402-gateway: Webhook Catch Extend","description":"From $0.002 per call. No accounts, no keys, no subscriptions. Your agent sees the exact price before paying, and failed calls are never charged. Company enrichment, blockchain data, ZK proofs, SEO and media — settled in USDC on Base.","url":"https://x402.freeq.one/tools/webhook_catch/:id/extend?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"tool":{"type":"string","description":"Tool name (see GET /tools for the catalog)"}}},"responseSchema":{"type":"json","example":{"ok":true,"extends":1,"hook_id":"a1b2c3d4e5f6","expires_at":"2026-10-21T20:00:00.000Z"}},"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_cz61xI6jTZDOMaQiYQ1lq","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":"Extends the expiry or lifetime of an existing webhook catch session identified by its ID, via a pay-per-call POST request settled in USDC on Base.","exampleAgentPrompt":"Extend the webhook catch session with ID abc123 so it doesn't expire — use the x402-gateway webhook extend tool.","exampleUseCases":[{"title":"Keeping a long-running webhook alive","prompt":"My webhook catch session with ID wh_9f3k2 is about to expire — can you extend it so I don't miss any incoming events?"},{"title":"Renewing a temporary listener for async job","prompt":"I kicked off an async background job and need to keep the webhook catch ID job_7tx92 active for longer — extend it please."},{"title":"Preventing webhook timeout during slow integration","prompt":"Our third-party integration is taking longer than expected to respond — extend the webhook catch session xb44z1 so we don't lose the callback."}],"resultDescription":"Returns a JSON object with a result field confirming the extension of the webhook catch session, potentially including updated expiry time or session metadata.","failureModes":["Invalid or unknown webhook catch ID returns an error result","Session already expired cannot be extended — returns failure","Missing or malformed tool name in request body causes rejection","Payment failure over x402 protocol (insufficient USDC balance or facilitator error) blocks the call","Network timeout or server error returns empty or null result"],"whenToPreferThis":"Use this endpoint when you have an active webhook catch session on the x402-gateway that needs its lifetime extended without creating a new session. Prefer this over recreating the webhook when you need continuity of the existing session ID and don't want to update any downstream references to it. Ideal for long-running async workflows where the original webhook catch timeout is insufficient.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T07:03:24.842Z","isFirstParty":false,"canonicalSlug":"x402-gateway-webhook-catch-extend-5a315191"}