# AgisHub Webhook Delivery

> AgisHub Webhook Delivery is a paid API for AI agents from api.agishub.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Delivers a JSON payload to any public URL via POST/PUT/PATCH with guaranteed, retried background delivery, returning a job_id immediately.

## Facts

- Endpoint: GET https://api.agishub.com/v1/webhook-send
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agishub-webhook-delivery-a0df0cac
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Bahwv8WE5ByA-KJrfx8wu

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agishub-webhook-delivery-a0df0cac
```

Example prompt: 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.

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

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.

## Output

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.

## Request schema (JSON Schema)

```json
{
 "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
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "result": "Deliver a webhook (POST/PUT/PATCH a JSON payload to a URL) with guaranteed, retried delivery. Returns immediately with a"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agishub-webhook-delivery-a0df0cac/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.agishub.com](https://www.zero.xyz/host/api.agishub.com/llms.txt)
