1. Communication (Email & SMS integrations)
This ensures your platform can send emails, OTPs, and push notifications.

A. Email (SMTP)
- Find the Email (SMTP) card and click Configure.
- Toggle Enable Email Integration to the 'on' position.
- Enter your SMTP Host (e.g., smtp.gmail.com) and SMTP Port (e.g., 587).
- Enter your SMTP Username and SMTP Password.
- Enter the From Email Address (e.g., noreply@yourdomain.com) and the From Name.
- Select your Encryption type (TLS or SSL) from the dropdown.
- Click Save Changes.
B. BulkSMS BD
- Find the BulkSMS BD card and click Configure.
- Critical step: read the yellow warning box. You must log into your BulkSMS BD portal, go to Settings → IP Whitelist, and add the server IP address shown in the warning box.
- Toggle Enable SMS Integration to the 'on' position.
- Enter your API Key.
- Enter your approved Sender ID.
- Click Save Changes.
C. Push Notifications
The card itself is titled Push Notifications, not "Firebase Cloud Messaging" — an earlier version of this guide used the wrong name. It's Firebase-powered under the hood, which is why the fields below are FCM credentials.
- Find the Push Notifications card and click Configure.
- Toggle Enable Push Notifications to the 'on' position.
- Enter your Firebase Project ID and Client Email.
- Paste your Private Key (from your Firebase service account JSON file).
- Enter your VAPID Public Key and VAPID Private Key.
- Click Save Changes.
Related: Managing Integrations