Skip to content
All features
integrationspackages/integrations/integration-vault

integration-vault package

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

Open docs
Stability
Stable
Scope
Global
Boundary
packages/integrations/integration-vault
integration-vaultpackages/integrations/integration-vault
Provider-agnostic
Available providers
Adapter Astandby
Adapter BActive
Adapter Cstandby
Inbound requestintegration-vault
{ slug: "integration-vault", v: 1 }
Adapter resolve3ms
integration-vault Dispatch92ms
Acked4ms
x

Provider

Adapter B

Latency p50

102 ms

Success rate

98%

+0.6%

Volume today

2,232

packages/integrations/integration-vaultprovider-agnostic
Usageintegration-vault.ts
typescript
integration-vault.ts
1import { getIntegrationVaultProvider } from "@nebutra/integration-vault";
2
3// Provider-agnostic — backend chosen from env at runtime.
4const integrationVault = await getIntegrationVaultProvider();
5
6await integrationVault.connect({ tenantId: org.id });