{"uid":"cap_Bahwv8WE5ByA-KJrfx8wu","slug":"agishub-webhook-delivery-a0df0cac","name":"AgisHub Webhook Delivery","description":"Deliver a webhook (POST/PUT/PATCH a JSON payload to a URL) with guaranteed, retried delivery. Returns immediately with a job_id; AgisHub keeps retrying in the background until it succeeds.","url":"https://api.agishub.com/v1/webhook-send","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input","output"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"enum":["http"],"type":"string"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"Public http/https URL to deliver the webhook to."},"method":{"enum":["POST","PUT","PATCH"],"type":"string","description":"HTTP method (default POST)."},"headers":{"type":"object","description":"Optional extra request headers, e.g. an auth token.","additionalProperties":{"type":"string"}},"payload":{"description":"JSON body to POST to the target (object, array, string or number)."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type","example"],"properties":{"type":{"enum":["json"],"type":"string"},"example":{"type":"object"}},"additionalProperties":false}}},"responseSchema":{"type":"json","example":{"result":"Deliver a webhook (POST/PUT/PATCH a JSON payload to a URL) with guaranteed, retried delivery. Returns immediately with a"}},"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_znh6ptfuQWErubExYBlp7","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":"Delivers a JSON payload to any public URL via POST/PUT/PATCH with guaranteed, retried background delivery, returning a job_id immediately.","exampleAgentPrompt":"Send a webhook POST to https://my-app.example.com/hooks/orders with the JSON payload {\"order_id\": \"ORD-9921\", \"status\": \"shipped\"} and make sure it gets delivered even if the server is temporarily unavailable.","exampleUseCases":[{"title":"Notify order fulfilment system","prompt":"Send a POST webhook to https://fulfillment.mystore.com/events with the payload {\"event\": \"order_placed\", \"order_id\": \"12345\", \"total\": 99.99} — make sure it keeps retrying if the server doesn't respond right away."},{"title":"Trigger CI/CD pipeline on deploy","prompt":"Fire a webhook to https://ci.mycompany.com/api/deploy with method PUT and payload {\"repo\": \"frontend\", \"branch\": \"main\", \"triggered_by\": \"agent\"} and guarantee it goes through even if there's a brief outage."},{"title":"Alert Slack-compatible webhook on anomaly","prompt":"POST this alert payload {\"text\": \"CPU usage exceeded 95% on prod-server-3\"} to https://hooks.slack.com/services/T00/B00/XXXX and retry if it fails so I don't miss the notification."}],"resultDescription":"Returns a job_id immediately upon accepting the request. AgisHub then delivers the webhook in the background, retrying as needed until the target URL responds successfully. The response JSON includes the job_id for tracking.","failureModes":["Target URL is unreachable and exhausts retry attempts — delivery ultimately fails after max retries","Invalid or malformed target URL causes immediate rejection","Unsupported HTTP method specified (only POST, PUT, PATCH allowed)","Malformed JSON payload causes a 400-level error","Payment not received results in 402 response before job is created"],"whenToPreferThis":"Use this endpoint when you need guaranteed, fire-and-forget webhook delivery to an external URL with automatic retries — especially when the target system may be temporarily unavailable. Prefer this over rolling your own HTTP calls when reliability and retry logic matter, or when you need to decouple your agent workflow from whether the downstream service is up at the moment of the call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:53:59.149Z","isFirstParty":false}