Odoo
Vind bellers tussen je Odoo-contacten en voeg nieuwe bellers toe als CRM-leads.
Je receptionist kan controleren of een beller al een van je Odoo-contacten is en nieuwe bellers als leads aan Odoo CRM toevoegen, met wat ze nodig hebben, zodat je salesteam kan opvolgen. Je kunt op twee manieren verbinding maken:
- Webhook tools roepen de JSON-2 API van Odoo rechtstreeks aan, zonder Zapier-account en zonder Zapier-taken te gebruiken. Hiervoor heb je Odoo 19 of later nodig, Community of Enterprise, gehost op odoo.com, op Odoo.sh of op je eigen server.
- Zapier werkt ook met oudere Odoo-versies, maar elke actie gebruikt taken uit je Zapier-abonnement en kan niet in een zelf-gehoste database zoeken.
Gebruik webhook tools als je database op Odoo 19 of later draait. De oudere API van Odoo, JSON-RPC, ontvangt de argumenten van elke methode als één gemengde lijst met waarden, die webhook tools niet kunnen maken. Gebruik daarom Zapier voor oudere versies.
Odoo staat externe apps alleen toe om toegang te krijgen tot je gegevens met het abonnement Custom. Als je database door Odoo wordt gehost met het abonnement One App Free of Standard, controleer dan eerst je abonnement.
Optie 1: Webhook tools (aanbevolen)
Controleer je Odoo-versie
Je Odoo-versie staat onderaan de pagina Settings. Webhook tools vereisen versie 19 of later. Voor een zelf-gehoste database moet de server via HTTPS bereikbaar zijn vanaf internet.
Maak een gebruiker voor Reception.ai
Maak in Settings → Users & Companies → Users een interne gebruiker voor Reception.ai. Geef deze toegang tot Sales: User: All Documents en geen toegang tot andere apps, zodat de API-sleutel alleen kan doen wat de tools nodig hebben. Met User: All Documents kan deze nieuwe leads toewijzen aan de verkoper die je kiest.
Maak een API-sleutel
API-sleutels voor gebruikers die geen administrator zijn, zijn maximaal drie maanden geldig. Zo krijg je een sleutel die een jaar geldig blijft:
- Schakel als administrator de ontwikkelaarsmodus in en ga vervolgens naar Settings → Users & Companies → Groups.
- Maak een groep met bijvoorbeeld de naam
Reception.ai API key, stel API Keys maximum duration days in op365en voeg de Reception.ai-gebruiker eraan toe.
Log vervolgens in als de Reception.ai-gebruiker, open Preferences → Account Security en selecteer New API Key. Geef de sleutel bijvoorbeeld de naam Reception.ai, kies de langst beschikbare duur en kopieer de sleutel meteen: Odoo toont deze slechts één keer. Noteer de vervaldatum en vervang de sleutel vóór die datum.
De API-sleutel kan alles doen wat de Reception.ai-gebruiker kan doen. Bewaar deze niet in gedeelde documenten en verwijder hem in Odoo als hij uitlekt.
Zoek de ID’s van de verkoper en het salesteam
Open de gebruiker van de verkoper in Settings → Users & Companies → Users. Het nummer aan het einde van het pagina-adres is de gebruikers-ID. Doe hetzelfde voor het salesteam in CRM → Configuration → Sales Teams.
Maak de webhook tools
Ga voor elke tool hieronder naar Integrations, selecteer Add integration en kies Webhook Tool. Vervang YOUR_ODOO_ADDRESS door het adres van je database, bijvoorbeeld mycompany.odoo.com.
Elke tool verstuurt dezelfde requestheaders:
Authorization(Secret):Bearergevolgd door je API-sleutelX-Odoo-Database(Value): de naam van je database. Alleen nodig als je eigen server meer dan één database host.
Zoek de beller
De operator =ilike komt overeen met de volledige naam of het volledige e-mailadres, zonder hoofdletters mee te tellen, zodat een zoekopdracht naar “Jane” niet elke Jane weergeeft. Odoo geeft alleen de ID en naam van elke overeenkomst terug. De zoekfunctie voor contacten van Odoo ondersteunt geen telefoonnummers, dus je receptionist moet om een e-mailadres of naam vragen.
Voeg de beller als lead toe
Odoo verwacht de velden van de nieuwe lead in een vals_list-object. Selecteer voor elk van deze velden Add field bij vals_list:
name(string, verplicht, uit het gesprek): “De titel van de lead, bijvoorbeeld: Offerte keuken - Jane Doe.”contact_name(string, verplicht, uit het gesprek): “De volledige naam van de beller.”email_from(string, uit het gesprek): “Het e-mailadres van de beller, als deze het heeft opgegeven.”phone(string, verplicht, uit het gesprek): “Het telefoonnummer van de beller in internationale notatie, bijvoorbeeld +14155550123.”description(string, verplicht, uit het gesprek): “Wat de beller nodig heeft, in een paar zinnen.”user_id(integer, vaste waarde): de gebruikers-ID van de verkoperteam_id(integer, vaste waarde): de ID van het salesteam
De verkoper en het team zijn vaste waarden, dus elke lead wordt aan hen toegewezen, zelfs als de AI andere ID’s verstuurt. Laat velden zoals verwachte omzet weg, zodat je receptionist geen bedragen raadt.
Selecteer Enable voor elke tool en test je receptionist als een bestaand contact dat zijn e-mailadres opgeeft, en vervolgens als een nieuwe beller die om een offerte vraagt. De nieuwe lead verschijnt in je Odoo CRM-pijplijn.
Optie 2: Zapier
Voeg de Odoo-acties toe
Voeg in je Zapier MCP-server op mcp.zapier.com de onderstaande acties uit de app Odoo CRM toe en log in bij Odoo wanneer Zapier daarom vraagt. Stel voor elk veld een vaste waarde in of laat de AI het invullen, zoals aangegeven.
De app Odoo CRM werkt met databases die op odoo.com worden gehost. Raadpleeg Beperkingen voor een zelf-gehoste database.
De acties kunnen alles doen wat de Odoo-gebruiker waarmee je inlogt kan doen. Overweeg een aparte gebruiker met toegang tot alleen CRM en contacten.
Wijs de tools toe
Open in Reception.ai het tabblad Tools van de Zapier-integratie, selecteer Refresh tools en wijs elke actie toe aan de Client (receptionist).
Test het
Test je receptionist als een bestaand contact dat zijn e-mailadres opgeeft, en vervolgens als een nieuwe beller die om een offerte vraagt. De nieuwe lead verschijnt in je Odoo CRM-pijplijn.
Zapier-acties
Zoek de beller
De Zapier-app van Odoo zoekt contacten op naam of e-mailadres, niet op telefoonnummer, dus je receptionist moet om een van beide vragen.
Voeg de beller als lead toe
Laat velden zoals verwachte omzet leeg, zodat je receptionist geen bedragen raadt.
Welke optie je ook gebruikt, voeg een procedure toe zodat je receptionist om het e-mailadres van de beller vraagt en naar deze zoekt voordat er een lead wordt gemaakt.
De zoekopdracht kan contacten teruggeven die niet de beller zijn, en Find Contact in Zapier geeft alles terug wat bij het contact is opgeslagen. Voeg een regel toe die je receptionist vertelt om nooit de gegevens van een contact aan de beller voor te lezen en deze alleen te gebruiken om de beller te herkennen.
Beperkingen
- Je receptionist kan bellers niet op telefoonnummer opzoeken. Hiervoor is hun e-mailadres of exacte naam nodig.
- De beschrijving van de lead bevat wat de beller wilde. De app Odoo CRM van Zapier heeft geen actie om een notitie toe te voegen of een gesprek te loggen.
- Bij webhook tools verloopt de API-sleutel. Vervang deze vóór de vervaldatum, anders werken de tools niet meer.
- Met Zapier vereist een zelf-gehoste Odoo-database in plaats daarvan de app Odoo ERP Self Hosted van Zapier. De actie Create Lead/Opportunity voegt leads toe, maar heeft geen zoekacties, waardoor een terugkerende beller twee keer kan worden toegevoegd. Webhook tools kunnen op Odoo 19 of later in een zelf-gehoste database zoeken.
- Je receptionist kan geen beschikbaarheid controleren of afspraken in Odoo boeken. Gebruik in plaats daarvan de eigen boekingsfunctie van Reception met Google Calendar.
- Met Zapier gebruikt elke actie die je receptionist uitvoert taken uit je Zapier-abonnement. Zapier telt momenteel twee taken per geslaagde oproep; mislukte oproepen tellen niet mee. Wanneer het abonnement op is, stoppen de acties tot het wordt gereset.