SDKs
Enbbox SDKs overview — client and server libraries for JavaScript, React, Next.js, Flutter, and server-side Node.js. Install, configure, and start sending notifications in minutes.
Enbbox provides SDKs for both client-side and server-side integration.
Client SDKs
| SDK | Package | Description |
|---|---|---|
| React | @enbbox/react | React components including Inbox |
| Next.js | @enbbox/nextjs | Optimized Next.js integration |
| JavaScript | @enbbox/js | Vanilla JS SDK for any framework |
| Flutter | enbbox | Pure Dart SDK for mobile apps |
Server / API Client
| SDK | Package | Description |
|---|---|---|
| API Client | @enbbox/api | TypeScript/Axios client for the REST API |
AI Tools
| Tool | Package | Description |
|---|---|---|
| MCP Server | @enbbox/mcp | Connect AI coding assistants to your project |
Quick Comparison
Client SDK
Use for embedding the Inbox component and managing subscriber-side operations:
- Display in-app notifications
- Manage subscriber preferences
- Handle notification interactions
API Client
Use for triggering workflows and managing notification infrastructure from your backend:
- Trigger notification workflows
- Manage subscribers and topics
- Configure integrations and workflows
Getting Started
# Client-side (React)
npm install @enbbox/react
# Client-side (Next.js)
npm install @enbbox/nextjs
# Client-side (Vanilla JS)
npm install @enbbox/js
# Server-side (API Client)
npm install @enbbox/api
# Mobile (Flutter / Dart)
dart pub add enbbox
# AI Tools (MCP Server)
npx @enbbox/mcp