Visitor lands in a safe pre-call state and starts manually.
Utility surface
Embed validation
IntegrationsOpen
DocsReferencesOpen
This queue tag should map to operator routing and handoff policy.
missing visitor id · missing email
Phone context should resolve contact 360 before or during voice escalation.
Context Source
Widget to voicecare handoff payload
Popup Contract
Launcher pattern for websites already running ChatAgent widget
Use this when voicecare is a popup extension of the existing chat widget.
Popup snippet and preview links
<button id="smartagent-voicecare-trigger">Talk to Voicecare</button>
<script>
(() => {
const url = "https://voicecall.smartagentglobal.com/embed-lab/iframe?queue=support-escalation&summary=No+live+ChatAgent+widget+context+yet.+Fill+this+lab+with+a+real+pilot+payload+before+testing+voicecare+handoff.&autostart=0";
const trigger = document.getElementById("smartagent-voicecare-trigger");
trigger?.addEventListener("click", () => {
window.open(url, "voicecare-popup", "width=420,height=760,noopener,noreferrer");
});
})();
</script>Iframe Contract
Deterministic URL for embedded voicecare entry
Use this when a site wants an embedded voice surface inside an existing page shell.
Iframe snippet
<iframe src="https://voicecall.smartagentglobal.com/embed-lab/iframe?queue=support-escalation&summary=No+live+ChatAgent+widget+context+yet.+Fill+this+lab+with+a+real+pilot+payload+before+testing+voicecare+handoff.&autostart=0" title="SmartAgent Voicecare" width="420" height="760" style="border:0;border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,.18);" ></iframe>
Iframe contract carries only widget context and customer identity. Production token issuance should still happen server-side after this handoff.
Preview
Embeddable surface mirrored from the lab route
Embed tracks
Track
Track
Track
Track