Push Providers
Set up push notification providers in Enbbox. Integration guides for Firebase Cloud Messaging (FCM) and Apple Push Notification service (APNs).
Firebase Cloud Messaging (FCM)
- Create a Firebase project at console.firebase.google.com
- Go to Project Settings → Cloud Messaging
- Generate a service account key (JSON)
- Upload to Enbbox → Integrations → FCM
Client Setup (Web)
import { getMessaging, getToken } from "firebase/messaging";
const token = await getToken(messaging, { vapidKey: "YOUR_VAPID_KEY" });
await enbbox.subscribers.setCredentials(subscriberId, "fcm", {
deviceTokens: [token],
});Apple Push Notification Service (APNs)
- Enable Push Notifications in your Apple Developer account
- Generate an APNs key (.p8 file)
- Configure in Enbbox with your Key ID, Team ID, and Bundle ID
Expo Push Notifications
For React Native apps using Expo:
import * as Notifications from "expo-notifications";
const token = (await Notifications.getExpoPushTokenAsync()).data;
await enbbox.subscribers.setCredentials(subscriberId, "expo", {
deviceTokens: [token],
});SMS Providers
Configure SMS providers in Enbbox. Integration guides for Twilio, Plivo, Vonage, and MessageBird with API credentials and sender configuration.
Chat Providers
Set up chat notification providers in Enbbox. Step-by-step integration guides for Slack, Discord, Microsoft Teams, and Telegram with credential configuration.