Each Smooch apps hosts a collection of messaging channels like Facebook Messenger, SMS and the Smooch Web Messenger.
As a part of the Managed accounts API, Smooch offers a create integration endpoint to programmatically provision apps with messaging channels, as an alternative to configuring them manually using the Smooch dashboard. This is particularly useful when offering Smooch’s messaging capabilities as a part of your own software product.
Adding Smooch SDKs to an app differs from enabling other types of integrations.
In contrast with third-party channels like Facebook Messenger and Twilio SMS, the Web and Mobile SDKs only need to be passed a Smooch app’s
_id in order to be initialized. So no integration step is required.
Although it is not necessary to create the Web Messenger integration before initializing, it is possible to call the create endpoint to customize it to match the needs of your clients. An update endpoint is also available to make changes to existing integrations. See the full list of configuration options here.
For channels like WeChat, Viber, LINE, Telegram, Twilio and Facebook Messenger, it’s necessary to call the create integrations endpoint, and pass the required credentials. For more details on how to acquire the necessary credentials for each channel, please refer to the reference documentation.