{
  "id": 480336,
  "customer_phone": "+4915123456789",
  "assistant_phone": "+4912345678",
  "duration": 180,
  "status": "completed",
  "extracted_variables": {
    "customer_interested": true,
    "appointment_scheduled": false,
    "contact_reason": "product_inquiry",
    "follow_up_needed": true,
    "customer_budget": "10000-50000",
    "decision_maker": true,
    "next_contact_date": "2024-02-15"
  },
  "input_variables": {
    "customer_name": "Max Mustermann",
    "company": "Beispiel GmbH"
  },
  "transcript": "Assistent: Guten Tag, Herr Mustermann! Ich rufe von Famulor an...\nKunde: Hallo, ja ich höre...",
  "recording_url": "https://recordings.famulor.de/call-480336.mp3",
  "created_at": "2024-01-15T10:30:00Z",
  "finished_at": "2024-01-15T10:33:00Z",
  "lead": {
    "id": 12345,
    "phone_number": "+4915123456789",
    "variables": {
      "customer_name": "Max Mustermann",
      "company": "Beispiel GmbH",
      "source": "website"
    },
    "status": "contacted",
    "created_at": "2024-01-14T09:00:00Z",
    "updated_at": "2024-01-15T10:33:00Z"
  },
  "campaign": {
    "id": 2324,
    "name": "Neukundenakquise Q1 2024",
    "status": "in-progress",
    "allowed_hours_start_time": "09:00:00",
    "allowed_hours_end_time": "18:00:00",
    "allowed_days": ["monday", "tuesday", "wednesday", "thursday", "friday"],
    "max_calls_in_parallel": 5,
    "max_retries": 3,
    "retry_interval": 60,
    "created_at": "2024-01-01T08:00:00Z",
    "updated_at": "2024-01-15T10:00:00Z"
  }
}
Der Post-Call Webhook wird automatisch an Ihre angegebene Webhook-URL gesendet, nachdem jeder Anruf abgeschlossen wurde. Dieser Webhook enthält Anrufdetails, extrahierte Variablen, Transkript und optional die Aufzeichnungs-URL.

Webhook-Konfiguration

Um Post-Call Webhooks zu aktivieren:
  1. Konfigurieren Sie die Webhook-URL Ihres Assistenten in den Assistenten-Einstellungen
  2. Aktivieren Sie “Post call webhook” in der Assistenten-Konfiguration
  3. Definieren Sie Post-Call-Variablen, die die KI extrahieren soll

Request-Format

Der Webhook wird als POST-Request an Ihre konfigurierte URL mit dem folgenden JSON-Payload gesendet:

Payload-Struktur

id
integer
Eindeutige Kennung des Anrufs
customer_phone
string
Telefonnummer des Kunden im E.164-Format (z.B. “+1234567890”) oder null, falls nicht verfügbar
assistant_phone
string
Vom Assistenten verwendete Telefonnummer im E.164-Format oder null, falls nicht verfügbar
duration
integer
Dauer des Anrufs in Sekunden
status
string
Endstatus des Anrufs (z.B. “completed”, “busy”, “failed”)
extracted_variables
object
Von der KI extrahierte Variablen basierend auf Ihrer Post-Call-Schema-Konfiguration
input_variables
object
Variablen, die vor Beginn des Anrufs an den Assistenten übergeben wurden
transcript
string
Vollständiges Transkript der Konversation
recording_url
string
URL zum Herunterladen der Anrufaufzeichnung (nur enthalten, wenn “Include recording in webhook” in den Assistenten-Einstellungen aktiviert ist)
created_at
string
ISO 8601 Zeitstempel, wann der Anruf initiiert wurde
finished_at
string
ISO 8601 Zeitstempel, wann der Anruf abgeschlossen wurde (verwendet updated_at aus dem Anrufdatensatz)
lead
object
Lead-Informationen (nur bei Kampagnen-Anrufen enthalten)
campaign
object
Kampagnen-Informationen (falls verfügbar)

Webhook-Einstellungen

Sie können die folgenden Optionen für Ihren Post-Call Webhook konfigurieren:
  • Send webhook only on completed: Webhook nur für erfolgreich abgeschlossene Anrufe senden
  • Include recording in webhook: Das Feld recording_url in den Payload einschließen
  • Custom variables: Benutzerdefinierte Variablen definieren, die die KI aus der Konversation extrahieren soll

Wichtige Hinweise

  • Die Felder customer_phone und assistant_phone können null sein, wenn die Information nicht verfügbar ist
  • Das Feld recording_url ist nur enthalten, wenn Sie “Include recording in webhook” in Ihren Assistenten-Einstellungen aktiviert haben
  • Das lead-Objekt ist nur bei Anrufen enthalten, die Teil einer Kampagne sind
  • Das extracted_variables-Objekt enthält die Variablen, die Sie in der Post-Call-Schema-Konfiguration Ihres Assistenten definiert haben
{
  "id": 480336,
  "customer_phone": "+4915123456789",
  "assistant_phone": "+4912345678",
  "duration": 180,
  "status": "completed",
  "extracted_variables": {
    "customer_interested": true,
    "appointment_scheduled": false,
    "contact_reason": "product_inquiry",
    "follow_up_needed": true,
    "customer_budget": "10000-50000",
    "decision_maker": true,
    "next_contact_date": "2024-02-15"
  },
  "input_variables": {
    "customer_name": "Max Mustermann",
    "company": "Beispiel GmbH"
  },
  "transcript": "Assistent: Guten Tag, Herr Mustermann! Ich rufe von Famulor an...\nKunde: Hallo, ja ich höre...",
  "recording_url": "https://recordings.famulor.de/call-480336.mp3",
  "created_at": "2024-01-15T10:30:00Z",
  "finished_at": "2024-01-15T10:33:00Z",
  "lead": {
    "id": 12345,
    "phone_number": "+4915123456789",
    "variables": {
      "customer_name": "Max Mustermann",
      "company": "Beispiel GmbH",
      "source": "website"
    },
    "status": "contacted",
    "created_at": "2024-01-14T09:00:00Z",
    "updated_at": "2024-01-15T10:33:00Z"
  },
  "campaign": {
    "id": 2324,
    "name": "Neukundenakquise Q1 2024",
    "status": "in-progress",
    "allowed_hours_start_time": "09:00:00",
    "allowed_hours_end_time": "18:00:00",
    "allowed_days": ["monday", "tuesday", "wednesday", "thursday", "friday"],
    "max_calls_in_parallel": 5,
    "max_retries": 3,
    "retry_interval": 60,
    "created_at": "2024-01-01T08:00:00Z",
    "updated_at": "2024-01-15T10:00:00Z"
  }
}