Skip to main content

Difference between Web widget and Mobile SDK

***Web widgetMobile SDK
DestinationHosted on WebsiteHosted on Mobile app
Entry pointSupports both floating bot icon and custom entry pointSupports only custom entry point
Hardware permissionThe bot will inherit the same permissions as the browserNeed to define mic, location, storage, and other hardware permissions in the SDK
OptimisationBetter optimized for web browsersBetter optimized for mobile screens and keyboards, with native attachment button support.
Push notificationsSupports browser push notifications which require additional setup (service worker)Supports Firebase push notifications even without the need of device token.
Additionally, you can also configure sendIOSEvent to redirect users to any other screen within or outside the app
NavigationSupports floating icon as an entry pointSupports native entry and exit.
When you click on the link it will open in default browser, and upon clicking back, users are redirected to the app
CustomisationSupports custom script to override bot’s UI elementsSupports custom loader (while loading chatbot)
Speech-to-text (STT) & Text-to-speech (TTS)Supports bothNot supported
Note: STT is not optimised for Mobile but mobile keypads support STT