Agent Alarm
Schedule a signed webhook that wakes your agent at a set time, with retries.
Schedule a signed webhook to wake an AI agent later: ISHOB POSTs your JSON payload to your https callback at deliver_at or after delay_seconds (60 s to 30 days ahead), retrying failed deliveries (1, 5, 15, 30, 60 min). Each delivery carries X-ISHOB-Signature (HMAC-SHA256 with the signing_secret returned once). Free status: GET /v1/alarm/{id}; free cancel: POST /v1/alarm/{id}/cancel. Charged only when the alarm is accepted.
What agents use it for
- Resume a long-running task later without keeping a process alive
- Re-check a price, an order or a job status in N minutes
- Time-boxed workflows: deadlines, reminders and follow-ups
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
delay_seconds | integer | no | Deliver this many seconds from now (60 to 2592000). Use this or deliver_at |
deliver_at | string | no | Or an absolute time: ISO-8601 with timezone (2026-10-15T14:00:00Z) or Unix seconds; 60 s to 30 days ahead |
callback_url | string | yes | Public https URL that receives the POST |
payload | object | no | JSON object sent back on delivery (max 8192 bytes) |
retry_count | integer · default 3 | no | Retries after a failed delivery |
Call it
{
"name": "set_agent_alarm",
"arguments": {
"delay_seconds": 300,
"callback_url": "https://agent.example.com/webhook",
"payload": {
"task_id": "abc-123",
"action": "resume_market_check"
}
}
}curl -i -X POST "https://api.ishob.com/v1/alarm" \
-H "Content-Type: application/json" \
-d '{"delay_seconds":300,"callback_url":"https://agent.example.com/webhook","payload":{"task_id":"abc-123","action":"resume_market_check"}}'Paid with x402: the first call returns HTTP 402 with the price; an x402 client (for example @x402/fetch or @x402/mcp) signs a USDC payment and retries. Calls that fail are not charged.
Connect the MCP server: setup for Claude, Cursor and other clients.