Sylphx EventsPreview
An event bus, queues, webhooks in and out, and realtime channels.
Part of Sylphx: the same account, the same key, and the same bill as every other service. In the same league as EventBridge, Svix.
What Sylphx Events does
Publish once, fan out
CloudEvents deduplicated by source and id, fanned out by subscription to queues, webhooks, or realtime channels.
Webhooks both ways
Signed Standard Webhooks out with retries and receipts; inbound endpoints that verify, deduplicate, and answer in time.
Queues and realtime
Leased queues with dead-lettering and replay, and WebSocket or SSE channels that resume from a cursor.
- Every delivery attempt is an immutable record.
Quickstart
Your first call
Install the SDK, set SYLPHX_API_KEY to a key from the console, and call the API. The CLI speaks the same API.
import { Sylphx } from '@sylphx/sdk'
// Reads SYLPHX_API_KEY: one key for every Sylphx service.
const sylphx = new Sylphx()
const me = await sylphx.access.whoami({})
for await (const item of sylphx.events.topics.listAll({ parent: me.env! })) {
console.log(item.name)
}npm install @sylphx/sdksylphx events topics listPricing
Pay for what you use
Start free. Pro is $20 a month and includes $20 of usage across every service; usage past it bills at the prices below, up to your spend cap.
Free includes
- Messages (webhook deliveries)
- 50,000
- Messages (realtime)
- 2,000,000
Pro includes
- Messages (webhook deliveries)
- 50,000
- Messages (realtime)
- 5,000,000
Then
- Messages (published)
- Free
- Messages (delivered to queues)
- Free
- Messages (webhook deliveries)
- $90 / 1M messages
- Messages (realtime)
- $2.25 / 1M messages
- Realtime connections
- Free