API-first member service backend. The member chat widget is below; the concierge console and automations admin are in the Cabana studio.
Drop an iframe on any page. Pass the signed-in member's id as external_id
so the conversation follows them across devices:
<iframe src="https://concierge.trycabana.com/widget.html?external_id=USER_ID"
style="position:fixed;inset:0;border:0;pointer-events:none;z-index:2147483000"
allow="clipboard-write"></iframe>
Or configure via window.CABANA_CONCIERGE = { externalId, inbox, accent, title }
before loading widget.html.
The launcher (bottom-right) is the live widget talking to this worker.