capabilities.work

What you can do with Svix

Every task in plain language. Pick one, and we can help you get access.

245 things you can do

Svix

Svix is an enterprise webhooks-as-a-service platform on the sending side of the webhook market. It provides a single API for delivering reliable, secure, low-latency webhooks at scale, with hosted UIs (Consumer App Portal), a polyglot SDK pipeline, an open source server, and adjacent products for streaming (Stream) and webhook ingestion (Ingest). Hosted offering is multi-region (US, EU, CA, AU, IN

15 multi-step recipes

Recipes: multi-step jobs

Create Ingest Source and Endpoint
Stand up an ingest source with a forwarding endpoint and return its ingest URL.
Create Integration and Retrieve Key
Create an application integration and return its API key.
Create Stream with Poller Sink and Send Events
Stand up a stream and poller sink, publish events, and poll them back.
Decommission an Application
Remove an application's endpoint and then delete the application.
Endpoint Health Check
Send an example message to an endpoint and report its delivery stats.
Provision Application and Open App Portal
Create an application and return a magic link into its App Portal.
Provision Application and Send First Message
Stand up an application with an endpoint and deliver a first webhook message.
Recover Failed Webhooks
Replay an endpoint's failed messages and wait for the recovery task to finish.
Register Event Type and Send Example
Define an event type, subscribe an endpoint, and deliver its example message.
Resend a Failed Message Attempt
Locate a failed delivery attempt for a message and resend it.
Rotate Endpoint Signing Secret
Rotate an endpoint signing secret and retrieve the new value.
Rotate Ingest Source Token
Rotate an ingest source token and return the refreshed ingest URL.
Rotate Integration Key
Rotate an integration API key and return the new value.
Send Message and Confirm Delivery
Publish a message and poll its attempts until a successful delivery is seen.
Set Up Operational Webhook Endpoint
Create an operational webhook endpoint and return its signing secret.

Webhook & Event Subscription Management

Create a stream sink for an applicationCreate or replace a stream sinkDelete a stream sinkChange some settings of a stream sinkSet or remove a stream sink's transformationRotate an HTTP stream sink's signing secretUpdate an HTTP stream sink's headersForce a paused stream sink to retry nowSkip events a stream sink is stuck onCreate an application for a customerCreate or replace an applicationDelete an applicationChange some fields of an applicationSet an application's alert emailAdd an endpoint to an ingest sourceCreate or replace an ingest endpointDelete an ingest endpointRotate an ingest endpoint's signing secretSet an ingest endpoint's extra headersSet or toggle an ingest endpoint's transformationBroadcast a message to every applicationAdd a webhook endpoint to an applicationCreate or replace a webhook endpointDelete a webhook endpointChange some settings of a webhook endpointCreate a sink for an applicationCancel pending messages to an endpointRotate an endpoint's signing secretReplace the custom headers on an endpointAdd or remove some custom headers on an endpointSet or remove an endpoint's transformationReplay messages an endpoint never receivedBulk replay successful and failed messagesConfigure OAuth for webhook deliveriesRemove OAuth from an endpointSet or clear an endpoint's custom CA certificateConfigure mutual TLS for an endpointRemove mutual TLS from an endpointResend failed webhooks to an endpointSend an example event to an endpointSend a webhook message to an applicationDelete one message's payloadDelete every message payload in an appSend a message to one endpoint and see the resultSet where a polling consumer starts readingAcknowledge an offset for a v2 polling consumerCreate or unarchive an event typeImport event types from an OpenAPI specCreate or replace an event typeArchive or expunge an event typePartially update an event typeSet an event type's retry scheduleCreate an ingest sourceCreate or replace an ingest sourceDelete an ingest sourceChange some fields of an ingest sourceRotate an ingest source's URL tokenOpen the consumer portal for an ingest sourceDelete a delivery attempt's response bodyResend one message to an endpointStart an endpoint auto-config flowComplete an auto-config endpoint's detailsRotate an auto-config endpoint's auth tokenCreate an operational webhook endpointCreate or replace an operational webhook endpointDelete an operational webhook endpointRotate an operational webhook endpoint's secretSet an operational webhook endpoint's headersList an application's stream sinksGet a stream sinkGet a stream sink's transformation codeGet an HTTP stream sink's signing secretGet an HTTP stream sink's headersGet the last event a stream sink acknowledgedGet the next unacknowledged event for a sinkList my applicationsGet an applicationCount applications with an active endpointGet message attempt stats for an applicationList an ingest source's endpointsGet an ingest endpointGet an ingest endpoint's signing secretGet an ingest endpoint's extra headersGet an ingest endpoint's transformationList an application's webhook endpointsGet a webhook endpoint's detailsGet the connector linked to an endpointList an application's sinksGet a sink on an applicationGet an endpoint's signing secretGet custom headers sent to an endpointGet an endpoint's transformation codeTest an endpoint transformation on a sample payloadGet an endpoint's OAuth configurationCheck whether OAuth is enabled on an endpointGet an endpoint's custom CA certificateGet an endpoint's mTLS configurationCheck whether mTLS is enabled on an endpointGet delivery statistics for an endpointCheck if an endpoint's rate limit is throttling itList an application's messagesCheck if any endpoint listens for an eventRead the stream of created messages for an appGet a message by ID or event IDSearch an application's messagesGet a message's raw payloadPoll messages from a polling endpointPoll messages with a server-tracked consumerPoll a sink with the v2 leased consumerList webhook event typesGet an event typeGet an event type's retry scheduleExport event types as an OpenAPI documentList ingest sourcesGet an ingest sourceList delivery attempts to an endpointCount delivery attempts to an endpointList delivery attempts for a messageList messages sent to an endpointList endpoints a message was sent toGet the headers used on a delivery attemptGet a single delivery attemptGet an endpoint's auto-config tokenList operational webhook endpointsGet an operational webhook endpointGet an operational webhook endpoint's secretGet an operational webhook endpoint's headers

Other things you can do

Create a stream event typeCreate or replace a stream event typeDelete a stream event typePartially update a stream event typeGet a magic link to the Stream Consumer PortalLog out a stream tokenExpire every token for a streamRotate a stream sink's poller tokenCalculate event type subscriptions across all appsCalculate message attempt counts for all appsCreate an environmentRename an environmentDelete an environmentImport settings and event types into an environmentRotate an application's inbound URLCreate an integration for an applicationUpdate an integrationDelete an integrationRotate an integration's keyPublish events to a streamCreate a streamCreate or replace a streamDelete a streamPartially update a streamSet a stream's alert emailReplace the environment's settingsChange individual environment settingsSet the OpenTelemetry export configRemove the OpenTelemetry export configGet a magic link to the Consumer App PortalLog out an app tokenExpire every token for an applicationCreate an org group admin tokenRename an org group admin tokenExpire an org group admin tokenRotate an application's poller tokenCreate an MCP token for an applicationRevoke an MCP tokenCreate a token that can only send messagesExpire an environment API tokenReplace an environment API token's nameChange an environment API token's scopesCreate an environment API tokenExchange a one-time token for accessCreate a connectorCreate or replace a connectorDelete a connectorChange some fields of a connectorSet a connector's optionsExchange a Slack OAuth code for a webhook URLExchange a Discord OAuth code for a webhook URLExchange a HubSpot OAuth code for an access tokenStore HubSpot OAuth credentials on an endpointCreate a sink on a streamCreate or fully replace a sinkDelete a sinkPartially update a sinkSet or clear a sink's transformation codeRotate an HTTP sink's signing secretUpdate the HTTP headers a sink sendsForce a retrying sink to dispatch nowSkip a sink ahead past a given eventList stream event typesGet a stream event typeGet a stream sink's current poller tokenCount active and disabled endpointsGet an app's attempt stats grouped by periodList environmentsGet an environmentExport the environment's settings and event typesList an application's integrationsGet an integrationGet an integration's keyPoll events from a poller sinkGet a stream's most recent eventsTest a stream transformation on sample eventsList streamsGet a streamList recent background tasksCheck a background task's statusRead the operational events streamList an ingest source's logsGet the environment's settingsGet dashboard environment settingsGet the OpenTelemetry export configCheck the API server is upShow which account the current token belongs toList org group admin tokensGet an application's current poller tokenList an application's MCP tokensGet an environment API tokenList an environment's API tokensList connectorsGet a connectorGet a connector's optionsTest connector transformation code on a payloadGet the last event a sink acknowledgedGet a sink's oldest unacknowledged eventList a stream's sinksGet a sink's configurationGet a sink's transformation codeGet an HTTP sink's signing secretGet the HTTP headers a sink sends