Configuring the Voice Orb (Floating vs Fixed Placement)
Purpose
This SOP explains how to configure the Voice Orb in either Floating mode (default) or Fixed/Embedded mode and how to troubleshoot common placement issues.
Scope
This procedure applies to:
Customer Support
Customer Success
Implementation Specialists
Default Behaviour
By default, the Voice Orb is rendered as a floating widget that remains fixed on top of the webpage while the user scrolls. No additional configuration is required.
When to Use Floating Mode
Recommend Floating Mode when:
Customers want a persistent AI call button.
The orb should be accessible across the entire website.
No specific placement is required.
Action Required:
Install the Voice Orb script normally.
No additional settings are needed.
When to Use Fixed (Embedded) Mode
Recommend Fixed Mode when customers want the orb:
Inside the Hero section
Inside a Contact section
Embedded on a landing page
Positioned within a custom container
Configuration Steps
Step 1 – Create a container
The customer must create a container where the orb should appear. Example:
<div id="voice-orb-slot" style="position: relative; min-height: 200px;"></div>
Important — The container must have:
position: relative;
Without this, the orb will not stay inside the container.
Step 2 – Configure the script
The Voice Orb script must include the data-container attribute. Example:
<scriptsrc=".../last-version-orb.js"data-container="voice-orb-slot"></script>
The value of data-container must exactly match the container's ID.
Validation Checklist
Before closing the ticket, verify:
✅ Container exists before the script loads
✅
data-containermatches the container ID✅ Container uses
position: relative;✅ Container has sufficient height (recommended minimum: 200px)
✅ Widget renders in the expected location
Troubleshooting
Issue: Orb continues floating
Possible causes:
data-containermissingContainer ID mismatch
Container not found
Missing
position: relative
Resolution: Verify all four configuration items above.
Issue: Orb does not appear
Possible causes:
Container height is too small
Script failed to load
Incorrect container ID
JavaScript loaded before the container exists
Resolution:
Increase the container height.
Confirm the script loads successfully.
Verify the container exists before the script executes.
Support Response Template
By default, the Voice Orb is configured as a floating widget. If you'd like it embedded within a specific section of your website, you can use the data-container attribute on the Voice Orb script and point it to a container element with position: relative. This allows the orb to stay fixed within that section instead of floating across the page.
Escalation Criteria
Escalate to Engineering if:
The orb ignores a correctly configured
data-container.The orb renders outside the specified container despite following the documented setup.
The widget fails to render after verifying all configuration steps.
The customer reports inconsistent placement across supported browsers.
Expected Outcome
After following this SOP:
Floating Mode: The orb remains fixed on top of the page while users scroll.
Fixed Mode: The orb is embedded inside the specified container and remains within that section of the page.