Skip to content
All features
integrationspackages/integrations

integrations surface

Cache, queues, search, messaging, storage, and webhooks

Open docs
Stability
Stable
Scope
Global
Boundary
packages/integrations
integrationspackages/integrations
Provider-agnostic
Available providers
Adapter Astandby
Adapter Bstandby
Adapter CActive
Inbound requestintegrations
{ slug: "integrations", v: 1 }
Adapter resolve3ms
integrations Dispatch112ms
Acked2ms
x

Provider

Adapter C

Latency p50

122 ms

Success rate

98%

+0.3%

Volume today

2,912

packages/integrationsprovider-agnostic
Usagequeue.ts
typescript
queue.ts
1import { getQueue, createJob } from "@nebutra/queue";
2
3const queue = await getQueue();
4
5await queue.enqueue(
6  createJob("email", "send", {
7    to: "[email protected]",
8    template: "welcome",
9  }, { tenantId: org.id }),
10);
admin-toolingPackage

admin-tooling

Self-serve operator dashboards — tenants, billing overrides, feature-flag flips — all gated by @nebutra/permissions.

Explore
94.7%hit rate
  • user:abc123HIT1.2ms
  • org:xyz890MISS18ms
  • session:f02HIT0.8ms
Redis · Upstash · memory
cachePackage

cache

Tag-based cache with Redis, Upstash, or in-memory backend. Same get/set/invalidate(tags) for serverless and self-hosted.

Explore
collabPackage

collab

Realtime co-editing primitives — Yjs CRDT, WebSocket transport, presence cursors. The piece every multi-user app eventually needs.

Explore
emailPackage

email

Render React Email templates, dispatch through Resend / SES / SMTP. One sendEmail(template, props, recipient) for every transactional flow.

Explore
  • billing.invoice.paid12 subs
  • auth.user.signin8 subs
  • inventory.item.updated4 subs
  • system.error2 subs
event-busPackage

event-bus

In-process pub/sub with cross-app fanout. Used by audit, billing, and notifications to react to commerce events without circular imports.

Explore
tenant_abc · 3 integrations
Stripe APIsk_live_•••••••8847
encrypted
OpenAI Keysk-proj-•••••••a13e
encrypted
Slack OAuthxoxb-•••••••92f0
encrypted
AES-256-GCM · KMS-wrapped
integration-vaultPackage

integration-vault

Per-tenant credential store for OAuth integrations — Stripe-connected, Gmail OAuth, Notion API. KMS-wrapped, refresh-rotated.

Explore
Inbox · 3 new
  • invoice.paidpayment received2m ago
  • user.joinednew teammate18m ago
  • alert.triggeredrate limit hit1h ago
notificationsPackage

notifications

Multi-channel notifications — in-app, email, push, SMS, chat — with Novu + direct dispatchers and recipient-preference resolution.

Explore
4
AccountWorkspaceInviteFirst action
3 of 4 75%
x
Almost there
onboardingPackage

onboarding

Multi-step product onboarding with persistence — checklist state per user, branching flows, A/B-friendly step gating.

Explore
job_9f3a· processing412ms
job_8c41· success184ms
job_6b22· failed5012ms
job_5a18· pending
queuePackage

queue

Provider-agnostic queue — Upstash QStash (serverless) or BullMQ (self-host). Customers swap by env; application code stays the same.

Explore
sagaPackage

saga

Distributed-transaction primitives — compensating actions, retry/rollback hooks, idempotency keys. WIP; ships behind a flag.

Explore
searchPackage

search

Full-text search — Meilisearch, Typesense, or Algolia behind one indexer + searcher pair. Per-tenant filters baked in.

Explore
SMS
Twilio
Your Nebutra OTP is 8472. Expires in 5 minutes.
delivered
+1 415 ··· 0188·delivered·1.2s
smsPackage

sms

Transactional SMS — Twilio, AWS SNS, China Aliyun — same send(to, template) surface, automatic local-prefix routing.

Explore
nebutra-exports
us-east-1
reports/12.4 GB
x
backups/847 MB
x
Provider · S3
storagePackage

storage

Lower-tier object storage helpers — list, copy, ACL, signed reads. Sits below @nebutra/uploads when you don't need multipart logic.

Explore

“Welcome to Nebutra. Let me show you around.”

0:08 / 0:14
Aria · ElevenLabs
ttsPackage

tts

Text-to-speech with OpenAI / ElevenLabs / Azure backends. Streamed audio, voice presets, per-tenant rate-limit budgets.

Explore
report-Q4-2025.pdf48.2 MB
x
62% · part 6 of 1000:14
S3multipart · resumable
uploadsPackage

uploads

Large-file uploads — S3 / R2 multipart, Tus resumable, presigned URLs. Picks the right strategy by file size automatically.

Explore
0:08 / 0:42Remotion · 1080p
video-composePackage

video-compose

Programmatic video composition via Remotion. Render reels, social cards, and on-brand product GIFs from a JSON spec.

Explore
https://hooks.app.com/v1/billing
200invoice.paid
OK124ms · 2m ago
200user.created
OK88ms · 18m ago
503subscription.canceled
Retryretry 2/5 · 1h ago
webhooksPackage

webhooks

Outbound webhook delivery — Svix or custom, signed payloads, retry with exponential backoff, subscriber portal for self-serve.

Explore