Webhooks are having a moment
Get 3 months of Svix Professional free, worth $1,470. Email deals@svix.com from your Svix account address to claim it. Terms apply.
Your customers' agents will want webhooks from your API, so they can react the moment work finishes instead of polling. Svix runs the delivery so you can ship them this week.
By the creators of
Svix has led the creation of the Standard Webhooks specification, establishing the first industry standard for secure and reliable webhook delivery used by modern developer platforms. It's also compatible with the Model Context Protocol, whose MCP Events extension signs webhook deliveries to the Standard Webhooks spec.
Real-time, without running webhook infrastructure
Sending one POST is easy. Retries, signing, failing endpoints, and answering “why didn't my event arrive?” are not. Svix takes care of all of it.
Automatic retries
Agent hosts restart and time out. Failed deliveries retry with exponential backoff for more than a day.
Signed events
Every message is signed to the Standard Webhooks spec, so an agent can trust what it acts on.
Idempotency
Every event carries a stable ID, so an agent that receives a retry knows it has already acted on it.
Observability
Your customers see every delivery attempt and response in a portal you embed, and debug their own agents.
No noisy neighbors
One customer's failing endpoint never slows delivery to anyone else, even when agent traffic spikes.
Throttling
Cap the delivery rate per customer so a burst of events doesn't overwhelm the agent on the other end.
One API call per event
Install the PHP SDK with Composer and emit an event when a run, job, or tool call finishes. Svix signs it, delivers it to every endpoint your customer registered, and retries until it lands.
$svix = new Svix('AUTH_TOKEN');
// Tell the agent the run finished,
// instead of waiting for it to poll
$svix->message->create(
'customer_123',
MessageIn::create(
eventType: 'agent_run.completed',
payload: ['run_id' => 'run_2481'],
)
);