Appearance
Odoo Community anbinden
MessengerHub verbindet sich mit Odoo über die XML-RPC API. Für die einfachste Einrichtung empfehlen wir unser kostenloses Odoo-Modul, das WhatsApp- und Telegram-Felder automatisch anlegt und einen direkten Versand-Button aus der Kundenkarte bietet.
Option A – UMH Connector Modul (empfohlen)
Das Modul fügt zwei Smart-Buttons (WhatsApp, Telegram) direkt im Kopfbereich jeder Kontaktkarte ein.
Download
Das Modul ist kostenlos und quelloffen (GPL v3):
- GitHub (sofort verfügbar):github.com/VH1972/umh-odoo-connector →
Code → Download ZIP
Installation
- ZIP herunterladen und den Ordner
umh_connectorin den Odoo-addons-Pfad Ihrer Instanz kopieren - Entwicklermodus aktivieren, dann Apps → Apps-Liste aktualisieren
- Nach UMH Connector suchen → Aktivieren
- Einstellungen → Allgemeine Einstellungen → UMH Connector → URL Ihrer MessengerHub-Instanz eintragen
Was das Modul macht
- Legt die Felder WhatsApp-Nummer und Telegram Chat-ID automatisch auf jedem Kontakt an
- Fügt zwei Smart-Buttons (WhatsApp, Telegram) im Kopfbereich der Kontaktkarte ein
- Ein Klick öffnet die passende Unterhaltung direkt in MessengerHub
- Sicherheitshinweis: Der WhatsApp-Button sendet nur, wenn das WhatsApp-Nummer-Feld explizit gefüllt ist (auch wenn sie identisch mit Telefon/Mobil ist) — so wird verhindert, dass versehentlich eine kostenpflichtige Nachricht an eine Festnetznummer ohne WhatsApp verschickt wird
Option B – Manuelle Einrichtung (ohne Modul)
Nur falls Ihr Hosting-Anbieter keine eigenen Module erlaubt. Ohne das Modul gibt es nur die Felder für die Kundenerkennung, keinen Versand-Button in der Kontaktkarte.
Schritt 1 – API-Schlüssel in Odoo erstellen
- Melden Sie sich in Ihrer Odoo-Instanz an
- Klicken Sie oben rechts auf Ihren Benutzernamen → Mein Profil
- Öffnen Sie den Tab Konto-Sicherheit
- Im Abschnitt API-Schlüssel klicken Sie auf Neuen API-Schlüssel
- Vergeben Sie eine Bezeichnung (z. B. „MessengerHub")
- Bestätigen Sie mit Ihrem Passwort
- Kopieren Sie den angezeigten Schlüssel – er wird nur einmal angezeigt
Hinweis: In älteren Odoo-Versionen finden Sie API-Schlüssel unter Einstellungen → Technisch → API-Schlüssel.
Schritt 2 – Datenbankname herausfinden
Den Datenbanknamen sehen Sie entweder:
- In der URL Ihrer Odoo-Instanz (z. B.
https://odoo.meinfirma.de/web#db=**meinfirma**) - Oder beim Login-Bildschirm in der Datenbankauswahl
Schritt 3 – Connector in MessengerHub einrichten
- Öffnen Sie Einstellungen → ERP-Connector
- Klicken Sie auf die Karte Odoo Community
- Füllen Sie alle Felder aus:
| Feld | Beispiel | Hinweis |
|---|---|---|
| Odoo URL | https://odoo.meinfirma.de | Ohne abschließenden Schrägstrich |
| Datenbankname | meinfirma | Exakt wie in Odoo hinterlegt |
| Benutzername | admin | Der Benutzer, dessen API-Schlüssel Sie in Schritt 1 erstellt haben |
| API-Key | d4f8a2... | Der in Schritt 1 kopierte Schlüssel |
- Klicken Sie auf 🔌 Verbindung testen – bei Erfolg erscheint ✓ Verbindung erfolgreich
- Klicken Sie auf Speichern
Schritt 4 – WhatsApp- und Telegram-Felder einrichten (nur bei manueller Installation)
- Öffnen Sie in Odoo Einstellungen → Technisch → Benutzerdefinierte Felder
- Klicken Sie auf Neu und legen Sie zwei Felder auf Modell
res.partneran:- Telegram: Feldname (technisch)
x_telegram_chat_id· BezeichnungTelegram-ID· Typ Text - WhatsApp: Feldname (technisch)
x_whatsapp_number· BezeichnungWhatsApp-Nummer· Typ Text
- Telegram: Feldname (technisch)
- Speichern Sie
Danach erscheinen beide Felder in jedem Kontaktdatensatz. Tragen Sie beim ersten Kontakt die jeweilige Nummer/Chat-ID dort ein.
Kundenerkennung
MessengerHub gleicht eingehende WhatsApp-Nachrichten automatisch mit Odoo-Kontakten ab — zuerst über das Feld WhatsApp-Nummer (falls vorhanden), sonst über die Standardfelder Telefon und Mobil.
Telegram übermittelt keine Telefonnummer und wird ausschließlich über das Feld Telegram-ID erkannt.
Wichtig für den Versand: Läuft WhatsApp auf einer anderen Nummer als Telefon/Mobil, tragen Sie diese explizit im Feld WhatsApp-Nummer ein — auch wenn sie identisch mit Telefon/Mobil ist. Ohne dieses Feld verweigert der Versand-Button bewusst das Senden, damit nie versehentlich eine kostenpflichtige Nachricht an eine Nummer ohne WhatsApp geht.