
# Odoo

> **Hvem er dette til?** Virksomheder, der bruger Odoo — produktkataloget, CRM-pipelinen, salgsordrer — og ønsker, at deres AI-agent skal bruge det direkte i chatten. Hvis du ikke bruger Odoo, kan du springe denne side over.
>
> Bruger du et andet CRM- eller ERP-system? Alt med et API kan stadig forbindes: se [Forbindelse til et værktøj, vi ikke har på listen](connecting-other-tools.md).

Odoo er en pakke af forretningsapps: Salg, CRM, Lager, Fakturering og mange flere, der alle arbejder i én database. Ved at forbinde Odoo til <span data-t="appName">DM Champ</span> kan din AI-agent gøre tre ting i en almindelig samtale, uden at nogen behøver at bygge en webhook eller en brugerdefineret funktion:

- **Besvar produktspørgsmål fra dit katalog.** Navne, priser med den korrekte valuta og moms, lagerstatus, beskrivelser – alt læses live fra Odoo.
- **Overdrag et lead til dit salgsteam.** Når en kunde viser købsinteresse, opretter AI'en et lead (eller en mulighed) i dit Odoo CRM med et resumé af, hvad de ønsker.
- **Fortæl en kunde, hvor deres ordre er.** Status, varer, fakturering og leveringsstatus for kundens egne ordrer.

---

## Hvad du skal bruge

- Odoo **14 eller nyere**: Odoo Online, Odoo.sh eller din egen server.
- En Odoo-**bruger**, som AI'en vil agere som. Hvad denne bruger kan se og gøre i Odoo, er grænsen for, hvad AI'en kan se og gøre. En dedikeret bruger med adgang til Salg, CRM og Lager fungerer bedst; du behøver ikke en administrator.
- Brugerens **API-nøgle**. I Odoo skal du klikke på brugerens navn (øverst til højre) → **Indstillinger** → **Kontosikkerhed** → **Ny API-nøgle**. Giv den et navn som "AI-agent" og kopier nøglen: Odoo viser den kun én gang.

---

## Forbindelse til Odoo

1. Klik på **Indstillinger** (tandhjulsikonet) i venstre sidepanel.
2. Klik på **CRM & ERP** under gruppen **Integrationer** i indstillingspanelet.
3. Klik på **Forbind** på **Odoo**-kortet.

::: master-only
<figure><img src="../.gitbook/assets/v2-settings-odoo.png" alt="CRM &amp; ERP-indstillingssektionen med et tilgængeligt kort, der viser Odoo-feltet og en Forbind-knap, samt en note om, at det fungerer med Odoo 14 eller nyere ved brug af en API-nøgle fra en af dine Odoo-brugere"><figcaption><p>Indstillinger → CRM &amp; ERP før forbindelse: én Forbind-knap og påmindelsen om, at den forbundne Odoo-bruger kun kan se det, som AI'en kan se.</p></figcaption></figure>
:::

4. Udfyld **Odoo-adresse**: den adresse, du logger ind på, for eksempel `https://acme.odoo.com`. Det er fint at indsætte hele adressen fra din browser.
5. **Database** er valgfri. Lad den stå tom, så registrerer vi den, når din server kun har én database. Hvis din server har flere, eller skjuler listen, skal du indtaste navnet: på Odoo Online er det normalt den første del af din adresse (`acme` for `acme.odoo.com`).
6. Udfyld **Odoo-brugerlogin** (den e-mail, brugeren logger ind med) og **API-nøglen** fra trinnet ovenfor.
7. Klik på **Forbind**.

::: master-only
<figure><img src="../.gitbook/assets/v2-odoo-connect-modal.png" alt="Forbind Odoo-dialogboksen med felter til Odoo-adresse, database, Odoo-brugerlogin og API-nøgle, hver med et tip nedenunder, samt Annuller- og Forbind-knapper"><figcaption><p>Alt hvad forbindelsen kræver, på én skærm: adressen du logger ind på, databasen (valgfri), Odoo-brugeren som AI'en vil agere som, og brugerens API-nøgle.</p></figcaption></figure>
:::

### Kontrol af legitimationsoplysninger

Intet gemmes, før Odoo bekræfter det. Når du klikker på **Forbind**, tjekker vi, at adressen rent faktisk er en Odoo-server, logger ind med login og API-nøgle på den database og læser, hvad brugeren kan tilgå i appsene Produkter, CRM, Salg og Lager. En forkert adresse, en forkert database, et forkert login eller nøgle, eller en bruger uden adgang afvises med det samme med årsagen vist på skærmen.

Når det virker, viser det forbundne kort virksomheden og Odoo-versionen, hvilken database AI'en er forbundet til, og hvilken bruger den agerer som.

Din API-nøgle gemmes krypteret og vises aldrig igen — hverken for dig eller dit team. Mistet den? Opret en ny nøgle i Odoo og forbind igen.

### Hvad AI'en må gøre

Det forbundne kort har tre kontakter. Alle tre er slået til efter forbindelse; slå det fra, som du ikke ønsker, at AI'en skal røre ved:

- **Svar fra produktkataloget** — produktnavne, priser, moms, lagerstatus og beskrivelser.
- **Opret kundeemner i CRM** — nye kundeemner eller salgsmuligheder fra samtaler.
- **Slå en kundes egne ordrer op** — ordre- og leveringsstatus.

Disse gælder for alle agenter, hvor Odoo er aktiveret. Hvis den tilsluttede bruger ikke kunne få adgang til en af appsene, da du oprettede forbindelsen (f.eks. hvis Lager ikke er installeret), vil kortet angive dette under den pågældende kontakt.

### Pause eller afbrydelse af forbindelse

- **Pause** stopper alle agenter fra at bruge Odoo, mens forbindelsen forbliver opsat. **Aktiver** slår den til igen.
- **Afbryd forbindelse** fjerner forbindelsen fuldstændigt. Kundeemner, som AI'en allerede har oprettet, bliver i Odoo. Du kan oprette forbindelse igen senere med de samme oplysninger.

---

## Aktivering af Odoo for en AI-agent

Forbindelse til Odoo ændrer endnu ikke på, hvad din AI gør. Slå det til pr. agent:

1. Klik på **AI-agenter** i sidepanelet og åbn agenten.
2. Gå til trinnet **AI-evner** og rul ned til **Odoo**-kortet. Kortet vises kun, når Odoo er forbundet.
3. Slå **Brug Odoo i denne agents samtaler** til. Det gemmes med det samme.

Kortet viser, hvad denne agent nu kan gøre, baseret på kontakterne under Indstillinger → CRM & ERP. En supportagent og en salgsagent på den samme konto kan være forskellige: slå det til for den, der skal bruge Odoo.

---

## Hvad AI'en kan gøre

### Produktspørgsmål

Når en kunde spørger om et produkt, en pris, om noget er på lager, eller "sælger I X", søger AI'en i dit Odoo-katalog, før den svarer. Den kigger på produkter markeret som **Kan sælges** i Odoo, matcher på produktnavn, intern reference og stregkode, og svarer med pris og valuta, om moms er inkluderet, lagerstatus for lagervarer samt salgsbeskrivelsen. Hvis intet matcher, beder den kunden om et andet navn eller en produktkode i stedet for at gætte.

### Kundeemner

Når en kunde viser reel købsinteresse — spørger efter et tilbud, ønsker at blive ringet op, vil bestille noget, som AI'en ikke kan gennemføre i chatten, eller beder om en demo — indsamler AI'en det, dit salgsteam har brug for (hvad præcis, hvor mange, hvornår, budget hvis oplyst, navn og e-mail) og opretter en post i dit Odoo CRM:

- Et **kundeemne**, hvis dit CRM bruger stadiet Kundeemner (CRM → Konfiguration → Indstillinger → Kundeemner), ellers en **salgsmulighed** i din pipeline.
- Kundens telefonnummer, e-mail og navn hentes fra kontakten i <span data-t="appName">DM Champ</span>, og posten linkes til den matchende kunde i Odoo, hvis en sådan findes.
- Hvis kunden allerede har et åbent kundeemne eller en salgsmulighed, tilføjer AI'en den nye anmodning som en note i stedet for at oprette en dublet.

Posten får en titel som f.eks. "Tilbud på 20 kontorstole" og et resumé skrevet til dit team, samt en note med den kanal, samtalen kom fra.

Test af en agent i legeområdet (playground) opretter aldrig noget i Odoo: AI'en fortæller dig, hvad den ville have oprettet.

### Ordrestatus

Når en kunde spørger, hvor deres ordre er, hvad de har bestilt, eller om den er afsendt, slår AI'en deres ordrer op i Odoo og svarer med ordrereference, status (tilbud, bekræftet, fuldført eller annulleret), dato, totalbeløb, varer, fakturering og leveringsstatus med et trackingnummer, når din fragtmand leverer et.

AI'en viser kun kunden deres **egne** ordrer:

- På WhatsApp, SMS og andre telefonkanaler matches ordrer med det nummer, kunden skriver fra (og e-mailen på deres kontakt, hvis der findes en).
- På din website-chat, hvor ingen identitet er verificeret, beder AI'en om **både** ordrereferencen og den e-mailadresse, ordren blev placeret med, og viser kun ordren, når begge matcher.

Der er ingen måde for AI'en at liste andre personers ordrer eller at slå en ordre op udelukkende via reference.

---

## Godt at vide

- **Én Odoo pr. konto.** Hvis du driver flere virksomheder i separate Odoo-databaser, skal du forbinde den, din agent skal bruge.
- **Odoo-brugeren er begrænsningen.** AI'en ser præcis, hvad den bruger kan se. Giv brugeren adgang til Salgs-, CRM- og Lager-apps i Odoo, og intet som AI'en ikke bør røre ved.
- **Odoo forbliver sandhedens kilde.** Intet fra Odoo kopieres ind i <span data-t="appName">DM Champ</span>; hvert svar læser Odoo live i det øjeblik.
- **Telefonnumre matches løst.** En kunde, hvis nummer er gemt i Odoo som `06 12 34 56 78`, findes stadig, når de skriver fra `+31 6 12345678`.
- **Odoo utilgængelig?** AI'en undskylder, svarer på hvad den kan fra din vidensbase og giver dit team besked, hvis kunden har brug for et svar med det samme.

---

## Næste skridt

- [AI-agenter](../ai-agents/ai-agents.md) — opsæt den agent, der skal bruge Odoo.
- [Vidensbase](../ai-automation/faq-management.md) — tilføj dine politikker, leveringstider og returneringsregler, så AI'en også kan svare omkring kataloget.
- [Forbindelse af et værktøj, vi ikke har listet](connecting-other-tools.md) — til alt Odoo-relateret, som de tre ovenstående funktioner ikke dækker (brugerdefinerede funktioner, webhooks, API'et).
