Loading Guide…

Guide Cross-Device PoC
detecting…
Template: New
LS Planting: On
Cross-Device & Cross-TLD Transfer
Primary Test Area

Generate a transfer link or QR code (or use the demo SMS/Email buttons below to open your local apps with the link pre-filled). The link carries the full session (visitor + thread) so the chat continues seamlessly on the customer's other device.

Current Host:
Visitor ID:
Contact ID: waiting for chat…
Status: No active session
Scan on other device
Send link directly to customer (demo: opens your local app)
Demo only — uses your device's native SMS/Email composer (mailto:/sms:). A note is injected into this chat for the agent. Real UserHub magic-link delivery coming later.
setCustomerId Experiment (click to expand)
Undocumented behaviour test

NICE provides setCustomerId but does not document whether it enables cross-device session lookup on their backend. Enter any identifier (account number, email, etc.) here, use the same value on the second device, and observe whether NICE automatically reconnects. Results either way are useful — this is the experiment.

Value is persisted in localStorage (wowAccountId) and included in transfer links as ?wowAccountId=.
API Token
No token
Inject Message into Chat Thread
POST →
Custom Fields (pre-launch via SDK)
PUT custom fields →
Body: [{"ident":"page_hostname","value":"…"},{"ident":"page_url","value":"…"}]
Serviceability Check

Push address data into the Contact record as custom fields and inject a visible note into the chat thread. If submitted before the chat starts, it will push automatically the moment a Contact ID is established.

Session params are passed cross-device via URL (?wowVid=, ?wowThread=, etc.) and planted into localStorage synchronously before the NICE SDK loads.
Params are stripped from the address bar after planting so the agent sees the clean URL.