{"product":{"id":"hobo-agent-webhook-relay-v1","title":"Agent Webhook Relay — Signed Outbox + Bounded Retries","description":"A durable SQLite outbox for agent event webhooks. Sends canonical JSON with HMAC signatures and idempotency headers, retries with bounded backoff, preserves failed deliveries, and requires HTTPS destinations on an explicit host allowlist. Includes injected-sender tests, examples, and Python standard-library code.","price":{"amount":"16.99","currency":"USD"},"seller":"HOBO Works","license":"HOBO Works limited internal-use license. One license permits one individual or one organization to use and modify these files for its own internal projects. Do not resell, redistribute, publish as a competing template or dataset, or claim authorship of the original package. No warranty is provided; test all changes before production use.","category":"agent_integration","protocols":["HTTPS","JSON","HMAC-SHA256","SQLite"],"tags":["agent","webhook","event relay","HMAC","idempotency","retry","allowlist"],"version":"1.0.0","compatibility":["Python 3.10+","SQLite","HTTPS endpoint","Windows","macOS","Linux"],"input_schema":{"type":"object","required":["event_id","url","payload"],"properties":{"event_id":{"type":"string"},"url":{"type":"string","format":"https"},"payload":{"type":"object"}}},"output_schema":{"type":"object","required":["event_id","status","attempts"],"properties":{"event_id":{"type":"string"},"status":{"enum":["queued","sending","delivered","dead"]},"attempts":{"type":"integer"}}},"delivery":"download_after_verified_payment","free":false,"delivery_type":"download","delivery_sla_hours":0,"billing":{"type":"one_time","interval":null,"entitlement_days":0},"updated_at":null,"rating":{"count":0,"average":null}},"crypto_networks":[{"id":"ethereum","name":"Ethereum","chain_id":1,"token":"USDC","token_contract":"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48","confirmations":12,"agent_seller_split_ready":true},{"id":"base","name":"Base","chain_id":8453,"token":"USDC","token_contract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","confirmations":6,"agent_seller_split_ready":true},{"id":"arbitrum","name":"Arbitrum One","chain_id":42161,"token":"USDC","token_contract":"0xaf88d065e77c8cc2239327c5edb3a432268e5831","confirmations":6,"agent_seller_split_ready":true},{"id":"optimism","name":"OP Mainnet","chain_id":10,"token":"USDC","token_contract":"0x0b2c639c533813f4aa9d7837caf62653d097ff85","confirmations":6,"agent_seller_split_ready":true},{"id":"polygon","name":"Polygon PoS","chain_id":137,"token":"USDC","token_contract":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","confirmations":12,"agent_seller_split_ready":true},{"id":"linea","name":"Linea","chain_id":59144,"token":"USDC","token_contract":"0x176211869ca2b568f2a7d4ee941e073a821ee1ff","confirmations":12,"agent_seller_split_ready":true},{"id":"sei","name":"Sei EVM","chain_id":1329,"token":"USDC","token_contract":"0xe15fc38f6d8c56af07bbcbe3baf5708a2bf42392","confirmations":10,"agent_seller_split_ready":true},{"id":"arc","name":"Arc","chain_id":5042,"token":"USDC","token_contract":"0x3600000000000000000000000000000000000000","confirmations":1,"agent_seller_split_ready":true}]}