URL Schemes
the kindly sdk supports deep linking via custom url schemes this allows your app to open the chat and trigger specific dialogues from external links supported url format kindly //chat/dialogue/{dialogue id} when handled, the sdk will if already connected trigger the dialogue immediately if started but not connected open the chat ui, connect, and trigger the dialogue if not started return false (you must call start() first) register the url scheme add an intent filter to your activity in androidmanifest xml \<activity android\ name=" mainactivity"> \<intent filter> \<action android\ name="android intent action view" /> \<category android\ name="android intent category default" /> \<category android\ name="android intent category browsable" /> \<data android\ scheme="kindly" android\ host="chat" /> \</intent filter> \</activity> handle the url in your activity override fun oncreate(savedinstancestate bundle?) { super oncreate(savedinstancestate) handleintent(intent) } override fun onnewintent(intent intent) { super onnewintent(intent) handleintent(intent) } private fun handleintent(intent intent) { intent data? let { uri > kindlysdk handleurl(context = this, uri = uri) } } return value handleurl() returns true if the url was recognized and handled by the sdk, false otherwise