Skip to main content
Get the embedded dialer running inside HighLevel in a few minutes.

Before you start

You need:
  • a HighLevel location where the Consuelo app is installed
  • permission to access installed apps in that location
  • a browser with microphone access enabled
The embedded dialer is designed to be opened from inside HighLevel. Opening the raw widget URL directly will trigger the embedded-only warning.

Step 1: install the HighLevel app

Install the Consuelo app from the HighLevel marketplace for the location you want to use. If your team has not installed the app yet, ask a location admin to complete the marketplace installation first.

Step 2: verify the sidebar entry

The embedded dialer is served from: https://calls.consuelohq.com/calls/embedded After installation, you should see the dialer entry in the HighLevel sidebar. Open it from there instead of bookmarking the raw URL.

Step 3: grant microphone access

On first load, allow microphone access in your browser. The embedded dialer uses browser audio, so the browser and operating system both need permission.

Step 4: confirm the widget loads

A healthy first launch looks like this:
  • the widget opens inside the HighLevel sidebar
  • the app does not redirect you away from HighLevel
  • the dialer is ready to receive click-to-call events from the parent frame
  • your current HighLevel location is available to the session

Step 5: place a test call

Use any known-good contact or test number and verify:
  • the number appears in the dialer
  • the call can be started from the widget
  • the active call controls appear after connection
  • the call is logged back to the current HighLevel contact after the call ends

Common first-run issues

ProblemWhat to check
Widget does not openConfirm the app is installed in the right HighLevel location
Redirect or embedded warningOpen the widget from inside HighLevel, not from a direct browser tab
No audioAllow microphone permissions in the browser and operating system
No click-to-call contextConfirm the widget is loaded inside a supported HighLevel frame

Next steps