Dispatch-Logodispatch
‹ Alle Anwendungsfälle
Outreach-Protokollierung · Eingehende Anfragen

Die Rückschreibe-Leben
wo die Arbeit bereits vorhanden ist.

Die Mitarbeiter lesen morgens die Liste in Slack. Die Protokollierung eines Anrufs erfolgt also über einen Slash-Befehl im selben Kanal und wird direkt in das CRM geschrieben. Kein Tab zum Öffnen, kein Bildschirm zum Erstellen und kein einziger Modellaufruf im Pfad.

Schritte 9 Modellaufrufe 0 von 9 Von Ende zu Ende 3.4s Kosten / Laufzeit 0 $
In dem Kanal, in dem der Bericht landet
/outreach-tap dana@example.org „Ich habe eine Voicemail hinterlassen, bitte versuchen Sie es am Dienstag erneut.“
3.4 Sekunden später
✅ 1 Kontakt angetippt — [2026-04-14] hat eine Voicemail hinterlassen, bitte versuchen Sie es am Dienstag erneut.
• dana@example.org Vergänglich – nur der Vertreter sieht es.
01

Der Grund, warum die Protokollierung übersprungen wird, ist die Tabulatortaste, nicht die Texteingabe.

Jedes CRM-System verfügt bereits über ein Notizfeld. Die Arbeit wird immer noch nicht protokolliert, denn das Protokollieren würde bedeuten, die Tätigkeit, die man gerade ausübte, zu unterbrechen.

Was normalerweise passiert

Die Liste kommt an einem Ort an; die Schallplatte befindet sich an einem anderen.

  • Lies die Liste im Chat
  • Ruf an
  • Öffnen Sie das CRM, suchen Sie den Kontakt
  • … später protokollieren oder nie

✓ Was passiert hier?

Dieselbe Oberfläche trägt die Liste und den Rückschreibevorgang.

  • Lies die Liste im Chat
  • Ruf an
  • Geben Sie in diesem Kanal eine Zeile ein.
  • Der Vermerk ist aktenkundig.
Die Liste wird an einen Kanal übermittelt, daher gehört der Write-Back zu diesem Kanal . Es wurde nichts für einen Vertriebsmitarbeiter entwickelt: Die Benutzeroberfläche ist ein Nachrichtenfeld, in das er bereits tippt, und die Bestätigung ist eine Antwort, die nur er sehen kann. Ein Bildschirm, den niemand bedienen muss, ist ein Bildschirm, den niemand warten muss.
02

Neun Schritte, und keiner von ihnen denkt

Ein Befehl trifft ein, eine Notiz landet im richtigen Datensatz, eine Antwort geht zurück. Jeder Schritt ist ein Werkzeug. In diesem Ablauf gibt es nirgends eine Eingabeaufforderung.

01✓

Den Befehl aufteilen

jq · Ziel + Nachricht

Das erste Wort ist das Ziel, der Rest ist die Notiz. Gerade Anführungszeichen, geschwungene Anführungszeichen und einzelne Leerzeichen werden alle korrekt interpretiert, da ein Telefon auch geschwungene Anführungszeichen sendet.

deterministisch
02✓

Lies die Reputationskarte

Vermögenswerte · lesen

Eine kleine JSON-Datei, die jedes Chat-Konto einem CRM-Benutzer zuordnet. Durch das Bearbeiten erhält ein neuer Mitarbeiter Zugriff.

deterministisch
03✓

Klären, wer fragt.

merge_by_key · inner join

Ein innerer Join gegen diese Karte. Ein Chat-Konto, das nicht in der Datei vorhanden ist, erzeugt keine Zeile, sodass alle nachfolgenden Prozesse nichts haben, worauf sie reagieren können. Die Ablehnung ist die Form der Daten, nicht eine Regel, an deren Aufschreiben sich jemand erinnert hat.

deterministisch
04✓

Lesen Sie die heutige Liste

Vermögenswerte · lesen

Dieselbe CSV-Datei, die im Morgenbericht stand. Eine Momentaufnahme, die im Bericht und im Rückschreiben enthalten ist.

deterministisch
05✓

Beschränken Sie es auf diesen Vertreter.

merge_by_key · inner join

Ein zweiter Join erledigt zwei Aufgaben gleichzeitig: Er behält nur die Zeilen dieses Repräsentanten und stempelt den geparsten Befehl auf jede Zeile, sodass spätere Schritte nur noch die Zeile benötigen.

deterministisch
06✓

Wählen Sie die Kontakte aus, jeweils einmal.

jq · Filter + Deduplizierung

Die Liste besteht aus einer Zeile pro Standort; eine Notiz gehört zu einem Kontakt. Ein Kontakt, der vier Standorte verwaltet, erscheint viermal und muss trotzdem einmal angegeben werden.

deterministisch
07✓

Schreibe die Notiz

CRM · Notiz hinzufügen, im Namen des/der Vertreters/Vertreterin

Ein Anruf pro Kontakt, datiert und mit Vorwahl versehen. Außerdem wird der letzte Aktivitätszähler dieses Kontos aktualisiert, wodurch es von der Liste der inaktiven Konten für morgen entfernt wird.

× pro Kontakt schreiben
08✓

Erstelle die Bestätigung

jq · Antwort verfassen

Zählt, was geschrieben wurde, und nennt jeden Kontakt. Wenn nichts passte, wird das ganz klar gesagt, anstatt einen Erfolg zu verkünden.

deterministisch
09✓

Nur dem/der Vertreter/in antworten

http · Antwort-URL des Befehls

Zurück zu der Person, die es eingegeben hat, in dem Kanal, in dem sie es eingegeben hat, für niemanden sonst sichtbar.

schreiben
Schritt 03 und Schritt 05 bilden den gesamten Kontrollablauf. Die Engine hat keine if-Anweisung, und diese Pipeline benötigt auch keine: Ein innerer Join ist gleichzeitig ein Filter und eine Berechtigungsprüfung . Unbekannter Absender, falscher Vertreter, Kontakt nicht auf der heutigen Liste – in jedem dieser Fälle werden einfach null Zeilen erzeugt.
03

Wer was schreiben darf, wird durch eine gemeinsame Entscheidung festgelegt.

Bevor eine Rückmeldung etwas bewirken kann, müssen drei Fragen beantwortet werden: Wer stellt die Anfrage? Wessen Datensätze dürfen geändert werden? Und was darf über den Vorfall gesagt werden?

Wer fragt

Aus der Anfrage, nicht aus der Nachricht

Die Identität des Absenders ergibt sich aus der signierten Anfrage selbst, nicht aus dem, was er getippt hat. Sie können sich nicht als ein anderer Vertreter ausgeben, indem Sie den Befehl anders formulieren, da der Befehlstext niemals zur Identifizierung herangezogen wird.

Ein zugeordnetes Konto oder nichts passiert
Wessen Aufzeichnungen

Nur diejenigen, die auf ihrer Liste stehen

Der Vergleich beschränkt sich auf die Zeilen dieses Vertreters in der heutigen Liste. Ein Kontakt, der einer anderen Person gehört, kann nicht erreicht werden, selbst wenn er genau benannt wird, da er nie in der Adressliste enthalten war.

beschränkt auf die heutige Liste
Was darin steht, ist passiert

Als Automatisierung protokolliert, nicht als Vertreter.

Die Notiz wurde mit der Genehmigung des Mitarbeiters verfasst, wird aber unter dem Konto gespeichert, für das sich die Automatisierung authentifiziert. Es wird niemals so abgelegt, als hätte der Vertriebsmitarbeiter es von Hand in das CRM eingegeben.

Autorität ja, Identitätsdiebstahl nein
Dies ist der Teil, den ein Modell in der Schleife eher verschlimmert als verbessert. Wenn ein Agent aufgefordert wird, „zu protokollieren, dass ich Dana angerufen habe“, muss er herausfinden, welcher Vertreter spricht, welcher Kontakt gemeint ist und ob diese Schreibweise zulässig ist – und er wird in jedem Fall eine sichere Antwort geben. Hierbei handelt es sich in keiner Weise um Werturteile. Die Identität ist eine Signatur, der Gültigkeitsbereich ist eine Verknüpfung und die Zuordnung ist ein festes Feld.
04

Was es bringt, kein Modell auf dem Weg zu haben

Gemessen an einem realen Lauf: neun Schritte, eine geschriebene Notiz, eine übermittelte Antwort.

0Modellaufrufe

Keine Eingabeaufforderung zum Optimieren, keine Ausgabe zum Validieren, nichts, was bei einer Modelländerung erneut ausgeführt werden muss.

3.4svon Anfang bis Ende

Schnell genug, dass der Mitarbeiter den Kanal noch im Blick hat, wenn die Bestätigung eintrifft.

Dasselbejedes Mal

Identische Eingabe, identische Schreibvorgänge. Eine Rohrleitung ohne Modell hat keine Temperatur.

Keinerzum Bauen

Kein Bildschirm, kein Formular, keine App, die irgendjemand installieren oder in der er geschult werden könnte.

Es ist wichtig, bei der Kostenangabe genau zu sein, da sie sich von den übrigen Angaben auf dieser Website unterscheidet. Anderswo ist ein Lauf günstig, weil die Models aus der Region kommen. Hier gibt es überhaupt kein Modell, das ausgeführt werden könnte. — die Frage nach Tokens, Kontextfenstern und Modellwahl stellt sich bei dieser Pipeline also nie. Es ist die billigste Art der Automatisierung, die es gibt, und sie wird am häufigsten übersprungen, weil „den Anruf protokollieren“ zu unbedeutend klingt, um es zu automatisieren, bis man bedenkt, wie oft es nicht passiert.
05

Was die Plattform bietet – und was Sie selbst verkabeln

Die eingehende Hälfte ist fest eingebaut. Sie legen fest, welcher Befehl ausgeführt wird, wer ihn verwenden darf und was er ausgibt.

Dispatch liefert

Integrierte Funktionalität – für jeden Workflow und auf jedem System verfügbar.

  • Signierte eingehende Webhooks als Auslöser
  • die Nutzlast als Workflow-Eingaben
  • Schlüsselbasierte Joins, Filter, Transformationen
  • CRM-Tools mit Schreibzugriff

✓ Sie verkabeln

Ein Eintrag in der Datenbank Ihres Systems und eine kleine Datei. Leben auf Sparsamkeit.

  • der Befehl und seine Syntax
  • Welche Konten sind welchen Repräsentanten zugeordnet?
  • Was in der Notiz steht
  • wohin die Bestätigung geht
Auf der linken Seite ist nichts speziell auf Öffentlichkeitsarbeit ausgerichtet. Ein signierter eingehender Trigger wandelt jeden Chatbefehl in eine Pipeline um; ein Keyed Join beschränkt jeden Schreibvorgang auf die Zeilen, die eine Person bearbeiten darf. Das Muster lässt sich auf alles verallgemeinern, was ein Team derzeit tut, indem es ein zweites System öffnet. — Genehmigen, neu zuweisen, als erledigt markieren.
Fazit

Platzieren Sie den Rückschreibevorgang dort, wo der Lesevorgang bereits stattfindet.

Versand heute · Eine Zeile im Chat, kein Model unterwegs