Ausgehende WhatsApp-Anrufe sind ein Workspace-gegatetes Beta-Feature, nur in
unterstützten Regionen verfügbar und benötigen die ausdrückliche Zustimmung
des Empfängers. Multi-Channel-Kampagnen fordern diese automatisch an, zeigen
den Lead als Awaiting permission und wählen erst nach einem signierten
Grant-Webhook. Ablehnung oder Ablauf beendet die Delivery.
Kampagnen-Calls übertragen campaign_id, lead_id, Lead-Felder, gemappte
Variablen und die Kampagnen-Zeitzone im Agent-Dispatch. WhatsApp-Medien starten
niemals einen SIP-Dial.
WhatsApp-Sprachanrufe laufen über den WhatsApp-Voice-Connector der Plattform. Derselbe Sprachagent, der Telefonanrufe entgegennimmt, beantwortet auch WhatsApp-Anrufe.
Produkteinrichtung (Zugangsdaten, Webhook, Umschalter, Vorlagen): Einstellungen → Kanäle → WhatsApp – siehe WhatsApp (Text + Anruf).
Text-Chat nutzt denselben Connector über den Cloud-API-Pfad (Feld messages im Webhook). Bei Anrufen wird dieselbe Webhook-URL verwendet, aber mit dem Feld calls.
Was Endnutzer sehen
- Der Kunde tippt auf Anrufen bei deiner WhatsApp-Business-Nummer (oder nimmt einen ausgehenden Anruf entgegen).
- Normale WhatsApp-Anruf-Oberfläche (Klingeln → verbunden).
- Dein Assistent spricht wie am Telefon (STT/LLM/TTS in der Anrufsitzung).
- Nach dem Auflegen: derselbe Verlauf-/Analyse-/Credits-Pfad wie bei anderen Anrufen.
Es gibt keinen eigenen In-App-WhatsApp-Dialer für den Kunden – er bleibt einfach in WhatsApp.
Was Workspace-Admins sehen (Produkt)
Einstellungen → Kanäle → WhatsApp:
- Verbinde deine Meta-Zugangsdaten (Telefonnummer-ID + permanentes System-User-Token + App Secret + Verify Token + WABA-ID) oder nutze Mit Meta verbinden.
- Weise einen Assistenten zu.
- Kopiere die Webhook-URL für Meta (
messages + calls + Template-Status).
- Aktiviere die Umschalter für eingehende/ausgehende Anrufe (ausgehend ist regionsabhängig + erfordert eine Meta-Nutzerberechtigung).
- Optional: Starte einen Test-WhatsApp-Anruf direkt im selben Panel.
Webhook-Route: https://app.famulor.io/api/webhooks/messaging/whatsapp/{connectorId}.
Ausgehende API: POST /api/calls/whatsapp-outbound.
Apps/Konten, die du brauchst
- Meta Developer-Konto.
- WhatsApp Business Account (WABA) mit einer geschäftlichen Telefonnummer.
- Sprachanrufe für diese Nummer aktiviert (Cloud API v23/v24).
- Meta-App mit WhatsApp-Produkt + permanentem System-User-Zugriffstoken (oder Embedded Signup).
- Plattform-Sprachinfrastruktur mit aktiviertem WhatsApp-Calling (vom Betreiber konfiguriert).
- Erstelle oder öffne eine Meta-App → füge WhatsApp hinzu.
- Notiere dir unter WhatsApp → API-Setup:
- Telefonnummer-ID
- Zugriffstoken (in Produktion ein langlebiges System-User-Token verwenden)
- WhatsApp → Konfiguration → Webhooks:
- Callback-URL:
https://app.famulor.io/api/webhooks/messaging/whatsapp/{connectorId} (oder der Plattform-WhatsApp-Webhook)
- Verify Token: das Connector-Verify-Token (oder das Plattform-Verify-Token für den App-weiten Callback)
- Abonniere mindestens
calls (und messages für Text)
- Nutze durchgängig API-Version v23.0 oder v24.0
- Anrufberechtigungen aktivieren:
- Eingehend: Konfiguriere die verfügbaren Anrufzeiten (nutzerinitiierte Anrufe)
- Ausgehend: nur in unterstützten Regionen + mit expliziter Nutzerberechtigung
Anrufablauf (Produkt)
Eingehend
- Der Nutzer ruft deine WhatsApp-Business-Nummer an.
- Meta sendet einen Call-Connect-Webhook mit SDP-Offer + Call-ID.
- Die Plattform nimmt den Anruf an, startet den Sprachagenten und leitet das Audio in die Anrufsitzung.
- Der Assistent läuft wie bei einem normalen Telefonanruf.
Ausgehend
- Der Workspace (UI/API/MCP) startet einen ausgehenden WhatsApp-Anruf an die Nummer des Nutzers.
- Meta ruft den Nutzer an und sendet einen Call-Connect-Webhook mit SDP-Answer.
- Die Plattform verbindet die Medien sofort (eine Verzögerung kann zu Stille oder Abbrüchen führen).
- Beim Auflegen: Meta sendet Call-Terminate → die Plattform trennt die Sitzung.
Verwandt