Integration
Pre-requisite
We have partnered with Twilio for sending SMS Notifications so need to set up an account on Twilio before you start using the extension.
Create a new App on Twilio
- Once you log in to Twilio, create a new app.
- Make a note of Account SID and Auth Token for later use.
- Click on "Get a Trial number" to get the Sender number. (Use the paid number if you already have one)
- Make a note of the sender's phone number for later use.
Store contact details
Store the phone number of your users by using our Update Contact details API.
Enable SMS Notifications
- Sign in to CometChat dashboard.
- In the right navigation pane, choose "Notifications" from the "Extend" category.
- Enable SMS notifications feature.
Save Twilio credentials
Save the following details:
- Twilio Account SID
- Twilio Auth token
- Twilio sender phone number
Save user's timezone
A user's timezone is required to allow them to set a schedule for receiving notifications. In case the timezone is not registered, the default timezone for
- For US region: EST
- For EU region: GMT
- For IN region: Asia/Kolkata
The timezone can be registered for a user from the SDK using the updateTimezone()
method of CometChatNotifications
class.
This functionality is available in the following SDK versions:
- Android SDK version 4.0.9 and above
- iOS SDK version 4.0.51 and above
- Web SDK version 4.0.8 and above
- React Native SDK version 4.0.10 and above
- Ionic Cordova SDK version 4.0.8 and above
- Flutter SDK version 4.0.15 and above
Receive notifications
Send a message to any user and keep the conversation unread for the designated amount of time to receive an SMS notification.
Next steps
Have a look at the available preferences and templates for SMS notifications.