📄 Installation

Installation & Configuration of Elevenlabs AI module

Odoo configuration


Twilio Audio Interface service installation

You must install the Odoo modules in Odoo, and also install the Twilio Audio Interface service from the connect_elevenlabs/service folder.

Copy the example environment file and configure it for your local setup.
cd service
cp .env.example .env
cat .env
ELEVENLABS_API_KEY=
ODOO_USER=connect
ODOO_PASSWORD=
ODOO_URL=https://

In your Odoo Users settings, find the account named connect (make sure to remove the Internal Users filter, as the connect account is a Portal user with limited permissions required for the Connect app). Then, set a password for this user and set it also here.

cd service
uv sync
uv run main.py

Install and run Ngrok proxy service.

Since the Twilio Audio Interface service requires an HTTPS connection, we install and use ngrok to expose a secure tunnel to the local service.

Run the ngrok tunnel:

ngrok http 48000

You will get something like that:

Agent configuration

Set the Agent URL in Connect → Settings → ElevenLabs → Settings, as shown in the screenshot:

Post-Call Webhook configuration

To receive the Agent call summary and transcription, you need to set up a Post-Call Action in ElevenLabs.

Get the post call URL

In ElevenLabs → Settings, find the Post-Call Webhook section and add your Odoo handler URL from here:

Create a Webhook in Elevenlabs

Paste this URL in Elevenlabs Webhook form.

Copy the Webhook secret

Paste the Webhook secret in Odoo