SolidHooks: best for per-delivery pricing and agent-run pipelines
SolidHooks is an inbound webhook platform that ingests, verifies, stores and delivers webhooks, built to be operated by AI agents as well as people.
Pricing you can predict. The billable unit is a delivery: one event routed to one connection. If you fan one event out to three destinations, that's three deliveries. Automatic retries aren't billed because they reuse the same delivery, and a manual retry of one delivery is free too. Duplicate (idempotent) requests and requests that fail signature verification aren't billed either. Replays are billed, because they create new deliveries (plans docs). Svix also says retries are free, so this isn't unique, but it does mean a bad afternoon on your side doesn't show up on the invoice.
Plans. Hobby is free for 10,000 deliveries a month with a hard cap. Launch is $29 a month for 50,000 deliveries, and Scale is $375 a month for 1,000,000 deliveries with 30-day retention; both then cost $2.75 per 100k. Enterprise is negotiated (pricing). SolidHooks bills in GBP, USD or EUR.
Built for agents. Every webhook capability is in the REST API, described by an OpenAPI spec and an llms.txt. Agents use delegated Agent Auth: they register their own key pair and the account owner approves exactly the capabilities they asked for. Hookdeck also markets an MCP server and AI-agent use cases, so SolidHooks isn't alone here.
Verification presets. GitHub, Linear, Shopify, Paystack, Nuvion, Stripe, OpenAI, Anthropic and Resend, plus Standard Webhooks, generic HMAC, Basic auth and a static API-key header (verification docs).
Beyond HTTP. A source can receive inbound email, which becomes an email.received event that routes and retries like any webhook (email ingestion). SolidHooks Connect runs a connector inside your network and delivers through it, with no inbound ports opened (private delivery). Connectors come with Launch and above.
Audit trail. Every event is stored and queryable through GET /v1/events, with a timeline of each delivery attempt (events docs).
Getting started is one call:
curl -s "https://api.solidhooks.com/v1/sources" \ -H "authorization: Bearer $SDHK_KEY" \ -H 'content-type: application/json' \ -d '{ "name": "Stripe", "provider": "stripe", "verifierConfig": { "secret": "whsec_..." } }'# The response includes the source id and its ingestUrl (https://sdhk.events/<maskId>)
Trade-offs: SolidHooks is newer and has fewer pre-built sources than Hookdeck, and its pricing page offers managed plans only, with no self-hosted option listed.