Enbbox Docs

Integrations

Enbbox integrations — connect 21+ notification providers across email, SMS, push, in-app, and chat channels. Provider setup, credential management, and fallback configuration.

Integrations connect Enbbox to external notification providers. Each channel (email, SMS, push, chat) requires at least one active integration to deliver notifications.

Supported Providers

Email

ProviderDescription
SendGridTwilio's email platform with high deliverability
ResendDeveloper-friendly email API
Amazon SESCost-effective email at scale
PostmarkTransactional email with fast delivery
MailgunEmail API for developers
SMTPGeneric SMTP for any email provider

SMS

ProviderDescription
TwilioGlobal SMS and messaging platform
PlivoCloud communications API
VonageSMS and voice communications
SNSAWS Simple Notification Service

Push

ProviderDescription
Firebase Cloud Messaging (FCM)Google's push notification service
Apple Push Notification Service (APNs)iOS push notifications
Expo PushPush notifications for React Native

Chat

ProviderDescription
SlackWorkspace messaging
DiscordCommunity messaging
Microsoft TeamsEnterprise messaging

Setting Up an Integration

  1. Navigate to Integrations in the Enbbox dashboard
  2. Select the provider you want to connect
  3. Enter your provider credentials (API key, etc.)
  4. Test the connection
  5. Activate the integration

Multiple Integrations Per Channel

You can configure multiple integrations for the same channel. Enbbox will use the active integration for delivery. This is useful for:

  • Failover — Automatically switch to a backup provider if the primary fails
  • A/B testing — Test different providers for performance comparison
  • Regional routing — Use different providers for different regions

Integration Credentials

Each provider requires specific credentials:

// Example: Setting up SendGrid
{
  apiKey: 'SG.xxx...',
  from: '[email protected]',
  senderName: 'Your App',
}

Credentials are stored securely and encrypted at rest.

On this page