Overview
The Odoo integration enables your voice agents to interact with your Odoo ERP in real-time during calls. Identify callers from your contacts database and automatically create CRM leads from conversations.This integration requires an API key from the Odoo user account used for
the integration. In Odoo, go to Preferences -> Account ->
API Keys -> New API Key.
What You Can Do
Setup
1
Generate an API Key
In Odoo, go to Preferences -> Account ->
API Keys -> New API Key.You will need:
- Odoo instance URL (e.g.
https://mycompany.odoo.com) - Database name (visible in Settings -> Database)
- User email
- API key (just generated)
2
Add Integration
Go to Integrations -> Click Add Odoo -> Enter your credentials
3
Test Connection
Click Test to verify your credentials work correctly
4
Use in Calls
Your agent has access to Odoo tools when the integration is active
Available Tools
Your agent has access to two functions:Example Conversations
Caller Identification
Caller Identification
[Call starts - agent can look up the phone number]Agent: Bonjour ! Je vois que je parle avec Jean Dupont de ACME Corp.
Comment puis-je vous aider aujourd’hui ?Caller: Oui, c’est bien moi. J’appelle pour un devis de renovation.Agent: Parfait, je note votre demande de devis renovation.
Lead Creation
Lead Creation
Caller: J’aimerais un devis pour renover ma salle de bain.Agent: Bien sur ! J’enregistre votre demande dans notre CRM.
Quel est votre budget approximatif ?Caller: Environ 15 000 euros.Agent: C’est note. J’ai cree une fiche dans notre systeme avec votre
demande de devis renovation salle de bain. Un commercial vous recontactera
rapidement.
Unknown Caller
Unknown Caller
[Call starts - phone number not found in Odoo]Agent: Bonjour ! Bienvenue chez ACME Corp. Puis-je avoir votre nom ?Caller: Marie Martin.Agent: Merci Marie. Comment puis-je vous aider ?
Post-Call Automation
With an active Odoo integration, Tala can automatically create a CRM lead in Odoo after a call if no lead was already created during the conversation, with:- Call summary as lead title
- Contact name and phone from the conversation
- Call disposition and gathered context as description
- Linked to existing Odoo contact if found by phone number
Technical Details
Odoo Modules Used
Limitations
Troubleshooting
Authentication failed
Authentication failed
- Verify the database name matches exactly (case-sensitive)
- Check that the API key was generated for the correct user
- Ensure the instance URL is correct and uses HTTPS
- Try generating a new API key
Contact not found
Contact not found
- Verify the phone number exists in Odoo contacts (phone or mobile field)
- Check that the number format matches (international vs. national)
- The search uses the last 9 digits to handle format differences
Lead creation fails
Lead creation fails
- Verify the API key user has CRM module access
- Check that the CRM module is installed on your Odoo instance
- Ensure the user has write permissions on
crm.lead
Connection timeout
Connection timeout
- Check that your Odoo instance is accessible from the internet
- Verify there is no firewall blocking the connection
- Odoo.sh and Odoo Online instances should work out of the box
Next Steps
Workflow Tools
See all available tools
Google Calendar
Add calendar scheduling