> ## Documentation Index
> Fetch the complete documentation index at: https://docs.telli.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Workflows

> Automatisiere Aktionen über Anrufe, Kontakte und Integrationen hinweg mit visuellen Workflows in telli

<Frame>
  <video src="https://migthzpcwvipwgioldfr.supabase.co/storage/v1/object/public/public_assets/changelog/2026-05-04-week-19/workflows.mp4" width="3842" height="2160" controls muted autoPlay loop playsInline className="w-full rounded-xl" />
</Frame>

Workflows automatisieren wiederkehrende Aufgaben über Anrufe, Kontakte und Integrationen hinweg. Starte mit einem Trigger, füge Aktionen und Bedingungen im visuellen Builder hinzu und halte Kontaktdatensätze, CRMs und externe Systeme automatisch aktuell. Die folgenden Schritte verwenden **Anruf beendet** als Beispiel-Trigger.

## Workflow erstellen

<Steps>
  <Step title="Workflows öffnen">
    Gehe im telli Dashboard zu **Workflows**. Die Liste zeigt deine Workflows, Ausführungszahlen, Trigger, Status und die letzten Aktualisierungszeiten.
  </Step>

  <Step title="Workflow erstellen klicken">
    Klicke auf **Workflow erstellen**, um den Erstellungsdialog zu öffnen.
  </Step>

  <Step title="Workflow benennen und beschreiben">
    Gib dem Workflow einen klaren Namen und optional eine Beschreibung. Verwende einen Namen, der das Ergebnis beschreibt, zum Beispiel "Anrufzusammenfassung an CRM senden" oder "Lead-Status nach Anruf aktualisieren".
  </Step>

  <Step title="Trigger auswählen">
    Wähle das Ereignis aus, das den Workflow starten soll. Wähle für diese Anleitung **Anruf beendet**, um den Workflow nach einem abgeschlossenen Anruf auszuwerten.
  </Step>

  <Step title="Trigger konfigurieren">
    Fülle die Einstellungen aus, die der Trigger benötigt. Wähle bei **Anruf beendet** den Agenten aus, dessen abgeschlossene Anrufe diesen Workflow starten sollen.
  </Step>

  <Step title="Workflow-Blöcke hinzufügen">
    Nutze die Schaltfläche **+** auf der Zeichenfläche, um nach dem Trigger Aktions- und Bedingungsblöcke hinzuzufügen.
  </Step>

  <Step title="Entwurf veröffentlichen">
    Klicke auf **Veröffentlichen**, wenn der Trigger und die erforderlichen Blöcke konfiguriert sind. Durch das Veröffentlichen entsteht die Version, die telli für neue Workflow-Ausführungen verwenden kann.
  </Step>

  <Step title="Workflow aktivieren">
    Schalte den Workflow auf **Aktiviert**. Deaktivierte Workflows behalten ihre Entwurfs- und veröffentlichten Versionen, werden aber nicht automatisch ausgeführt.
  </Step>
</Steps>

## Workflow-Blöcke hinzufügen

Blöcke definieren, was der Workflow nach dem Trigger tut. Füge sie über die Zeichenfläche hinzu, konfiguriere jeden Block im Seitenpanel und verwende Bedingungen, wenn unterschiedliche Anrufergebnisse unterschiedliche Pfade nehmen sollen.

<Tabs>
  <Tab title="Aktionen">
    Aktionsblöcke führen Arbeit außerhalb des Workflow-Zweigs selbst aus:

    | Block                                  | Verwende ihn, um                                                                     |
    | :------------------------------------- | :----------------------------------------------------------------------------------- |
    | **Webhook**                            | Anruf-, Kontakt- und Workflow-Daten an einen externen Endpunkt zu senden             |
    | **telli Kontakt aktualisieren**        | Kontaktfelder oder benutzerdefinierte Kontakteigenschaften in telli zu aktualisieren |
    | **Send SMS**                           | Eine Textnachricht an den Workflow-Kontakt zu senden                                 |
    | Salesforce **Datensatz erstellen**     | Einen Salesforce-Datensatz zu erstellen, wenn Salesforce verbunden ist               |
    | Salesforce **Datensatz aktualisieren** | Einen Salesforce-Datensatz zu aktualisieren, wenn Salesforce verbunden ist           |
  </Tab>

  <Tab title="Bedingungen">
    Bedingungsblöcke entscheiden, welchem Pfad der Workflow folgen soll:

    | Block         | Verwende ihn, um                                                   |
    | :------------ | :----------------------------------------------------------------- |
    | **If / else** | Den Workflow in einen True-Zweig und einen False-Zweig aufzuteilen |
    | **Switch**    | Den Workflow anhand eines Werts durch mehrere Zweige zu leiten     |

    Bedingungen sind nützlich, wenn nur manche Anrufe eine Eigenschaft aktualisieren, einen Webhook senden oder mit Salesforce synchronisiert werden sollen.
  </Tab>

  <Tab title="Nutzbare Daten">
    Workflow-Blöcke können Werte aus dem Trigger und aus früheren Blöcken derselben Ausführung verwenden.

    Häufige Quellen sind:

    * Trigger-Daten, zum Beispiel der abgeschlossene Anruf bei **Anruf beendet**
    * Kontaktfelder und Kontakteigenschaften
    * Anrufmetadaten wie Richtung, Dauer und Beendigungsgrund
    * Vom Agenten erfasste Daten
    * Anrufergebnisse und Analyseausgaben

    So kannst du strukturierten Kontext an externe Systeme senden oder telli Kontaktdaten basierend darauf aktualisieren, was während des Anrufs passiert ist.
  </Tab>
</Tabs>

## Veröffentlichen, aktivieren und bearbeiten

Workflow-Änderungen werden während der Bearbeitung als Entwurf gespeichert. Durch das Veröffentlichen wird der aktuelle Entwurf zur Version, die telli für neue Ausführungen verwendet.

<Tabs>
  <Tab title="Entwürfe">
    Nutze den Entwurf, während du einen Workflow erstellst oder änderst. Wenn der Builder unvollständige oder fehlerhafte Blöcke hervorhebt, konfiguriere diese Blöcke vor dem Veröffentlichen.
  </Tab>

  <Tab title="Veröffentlichte Versionen">
    Eine veröffentlichte Version ist die Workflow-Version, die für neue automatische Ausführungen verwendet wird. Nutze **Versionsverlauf**, um frühere Versionen anzusehen.
  </Tab>

  <Tab title="Entwurf verwerfen">
    Nutze **Entwurf verwerfen**, wenn du unveröffentlichte Änderungen entfernen und zum neuesten veröffentlichten Stand zurückkehren möchtest.
  </Tab>

  <Tab title="Aktivierungsstatus">
    Nutze den Schalter **Aktiviert**, um die automatische Ausführung zu steuern. Ein Workflow muss veröffentlicht sein, bevor er aktiviert werden kann.
  </Tab>
</Tabs>

## Ausführungen testen und überwachen

Führe einen Workflow manuell aus, bevor du dich auf die automatische Ausführung verlässt. Manuelle Ausführungen verwenden den veröffentlichten Workflow und ermöglichen dir, ihn mit einem echten abgeschlossenen Anruf zu testen.

<Steps>
  <Step title="Workflow öffnen">
    Öffne den Workflow, den du testen möchtest.
  </Step>

  <Step title="Zu Ausführungen wechseln">
    Wähle im Workflow-Builder den Tab **Ausführungen**.
  </Step>

  <Step title="Manuell ausführen klicken">
    Klicke auf **Manuell ausführen**. Diese Aktion ist verfügbar, nachdem der Workflow veröffentlicht und ein Trigger-Agent ausgewählt wurde.
  </Step>

  <Step title="Abgeschlossenen Anruf auswählen">
    Wähle einen der abgeschlossenen Anrufe des Trigger-Agenten aus.
  </Step>

  <Step title="Workflow ausführen klicken">
    Klicke auf **Workflow ausführen**, um die Ausführung zu erstellen.
  </Step>

  <Step title="Trace prüfen">
    Öffne die Ausführungsdetails, um zu sehen, welche Blöcke gelaufen sind, welche Zweige verwendet wurden und wo ein Fehler aufgetreten ist, falls ein Block nicht abgeschlossen wurde.
  </Step>
</Steps>

Der Tab **Ausführungen** zeigt abgeschlossene, fehlgeschlagene und laufende Workflow-Ausführungen. Manuelle Ausführungen erscheinen im Verlauf mit dem Label **Manuell**.

## Häufige Beispiele

<Tabs>
  <Tab title="Webhook senden">
    Verwende **Anruf beendet** mit einem **Webhook**-Block, wenn ein anderes System nach einem abgeschlossenen Gespräch Anrufdetails benötigt.

    Das ist nützlich für CRMs, Data Warehouses oder Automatisierungsplattformen, die Anrufzusammenfassungen, Kontaktfelder, Anrufergebnisse oder erfasste Daten erhalten sollen.
  </Tab>

  <Tab title="Kontakt aktualisieren">
    Verwende **telli Kontakt aktualisieren** mit Anrufergebnissen oder erfassten Daten, um Kontaktdatensätze aktuell zu halten.

    Du kannst zum Beispiel qualifizierte Leads durch einen **If / else**-Zweig leiten und eine benutzerdefinierte Eigenschaft wie "Lead-Status" oder "Interessiertes Produkt" aktualisieren.
  </Tab>

  <Tab title="SMS senden">
    Verwende **Send SMS**, wenn ein abgeschlossener Anruf ein Follow-up per Textnachricht auslösen soll, zum Beispiel einen Buchungslink, Zahlungslink, Reminder oder eine Bestätigung.

    Wähle eine SMS-fähige Absendernummer, setze den Empfänger auf die Telefonnummer des Kontakts und nutze Workflow-Variablen, um die Nachricht zu personalisieren. Siehe [SMS](./sms) für Voraussetzungen und Zustellstatus.
  </Tab>

  <Tab title="Salesforce synchronisieren">
    Wenn Salesforce verbunden ist, kannst du Salesforce-Blöcke verwenden, um Datensätze mit Daten aus dem abgeschlossenen Anruf zu erstellen oder zu aktualisieren.

    Ein häufiges Muster ist, anhand von Anrufergebnissen zu entscheiden, was zurückgeschrieben werden soll. Aktualisiere zum Beispiel ein Salesforce-Feld, wenn ein Ergebnis wie "Termin gebucht" oder "Qualifizierter Lead" true ist, und verwende Bedingungen, wenn nur bestimmte Anrufe mit Salesforce synchronisiert werden sollen.
  </Tab>

  <Tab title="Salesforce-Anrufe protokollieren">
    Verwende einen Salesforce-Block **Datensatz erstellen** mit dem Typ `Task`, um einen abgeschlossenen telli Anruf als Aktivität in Salesforce zu protokollieren.

    Setze diese Felder:

    | Salesforce-Feld | Wert                                                                               |
    | :-------------- | :--------------------------------------------------------------------------------- |
    | `Task Subtype`  | `Call`                                                                             |
    | `Type`          | `Call`                                                                             |
    | `Status`        | `Completed`                                                                        |
    | `Name ID`       | `Contact -> External ID`                                                           |
    | `Subject`       | Ein kurzer Titel, zum Beispiel `telli Anruf` oder das Anrufergebnis                |
    | `Call Type`     | `Inbound` oder `Outbound`                                                          |
    | `Description`   | Anrufzusammenfassung, Ergebnis, Anruf-ID, Aufzeichnungslink oder Transkriptdetails |

    <Note>
      `Name ID` verknüpft die Salesforce-Aufgabe mit dem synchronisierten Lead oder Kontakt. Verwende `Contact -> External ID`, wo die Salesforce-Datensatz-ID für aus Salesforce synchronisierte Kontakte gespeichert ist.
    </Note>
  </Tab>
</Tabs>

## Verwandte Seiten

* [Kontakteigenschaften](./contact-properties) - Definiere die benutzerdefinierten Felder, die Workflows für telli Kontakte aktualisieren können
* [SMS](./sms) - Sende SMS-Nachrichten aus Agenten und Workflows
* [Anrufanalyse](../deep-dives/call-analysis) - Erfahre, wie telli strukturierte Ergebnisse aus abgeschlossenen Anrufen extrahiert
* [Anrufdaten empfangen](../receive-call-data) - Sende abgeschlossene Anrufdaten außerhalb von Workflows an externe Systeme
* [Salesforce](../integrations/salesforce) - Verbinde Salesforce, bevor du Salesforce-Workflow-Blöcke verwendest
