Cove’s mobile SDK is a WebView around the public messenger. It is not a second Swift or Kotlin chat list. Threads land in the same inbox.
Allow the app origin
On the Widget screen, add a line such as cove-mobile://com.acme.app — your bundle id or application id, no trailing slash. file:// is too broad. Do not list it.
Persist a visitor UUID
Generate a UUID on first launch and store it. Pass it every time as vid. The same person on the website should open pages with ?cove_visitor= that UUID, or set data-visitor on the script tag.
Load the embed
https://coveinbox.co/w/YOUR_PUBLIC_KEY?sdk=1&vid=VISITOR_UUID&origin=cove-mobile://com.acme.app
sdk=1 opens the panel full-screen. Copy the wrappers from packages/mobile-sdk: React Native CoveInbox, iOS CoveInboxView, Android bindCoveInbox. Marketing snippets: mobile SDK.
If chat is rejected
The origin query must match Allowed origins exactly. A copied public key on an origin you did not list returns 403.
Operators reply in the Cove inbox, including the PWA. Visitors chat in the app WebView.
Was this helpful?
If a step is wrong, write help@coveinbox.co.
Related
Website widget
What visitors see in the messenger
Home, Messages, Articles. Typing is live. Resolve closes the thread and can ask for a rating.
Website widget
Allowed origins and appearance
Glass, radius in pixels, launcher icons, copy, and hide the Cove mark. Origins are the security boundary.
Getting started
Create a workspace
Sign up, name the workspace after the company customers already know, and invite the people who will reply.
Put the widget on the site
Fourteen-day trial. Per workspace. Conversations are unlimited.