DispatchAgentWhatsApp-Dispatch für PersonaldienstleisterWhatsApp dispatch for staffing companies
Fallstudie · Gastro Exclusive, ÖsterreichCase study · Gastro Exclusive, Austria

Offene Schichten füllen sich per WhatsApp. Von selbst.Open shifts fill themselves over WhatsApp.

DispatchAgent schreibt die passenden Mitarbeiter:innen an, beantwortet ihre Fragen, sammelt Zusagen und erinnert an die Bestätigung – in einem ganz normalen WhatsApp-Chat. Ihre Dispo sieht jede Entscheidung.DispatchAgent messages the right workers, answers their questions, collects acceptances and chases confirmations, all inside a normal WhatsApp chat. Your dispatch team sees every decision.

Seit September 2026 im Einsatz bei Gastro Exclusive: über 5.000 Mitarbeiter:innen in QuickJob, rund zehn Dispatcher:innen, fünf Regionen.Live at Gastro Exclusive since September 2026: over 5,000 employees in QuickJob, about ten dispatchers, five regions.

So funktioniert es ↓How it works ↓
OffizielleOfficial WhatsApp Business API QuickJob bleibt Source of Truthstays the source of truth EU-Hosting hosting JedeEvery Entscheidung protokolliertdecision logged AI Act Art. 50 konformArt. 50 compliant
BeispielExample
dahinterbehind it · T1 Angebot (Meta-Vorlage) → Zusage → T2 mit QuickJob-Link · Kampagne zählt „interessiert" · Kontaktverlauf protokolliertT1 offer (Meta template) → acceptance → T2 with QuickJob link · campaign counts "interested" · contact history logged
AusgangslageStarting point

Rund zehn Dispatcher:innen, über 5.000 Menschen, ein Handy pro Region.About ten dispatchers, over 5,000 people, one phone per region.

Gastro Exclusive stellt Personal für Hotellerie, Gastronomie und Events in ganz Österreich. Geplant wird in QuickJob; besetzt wurde bisher per WhatsApp: Angebote einzeln getippt, Gruppenposts, die die meisten stummgeschaltet haben, „Hab Zeit!"-Nachrichten, die keiner mehr verarbeiten kann, und eine Dispo, die bis spät am Abend am Handy hängt. Die Vorgabe für das Projekt: QuickJob bleibt, nichts wird doppelt eingetragen.Gastro Exclusive staffs hotels, restaurants and events across Austria. Planning lives in QuickJob; filling shifts used to live on WhatsApp: offers typed one by one, group posts most people have muted, "I'm free!" messages nobody can process, and a dispatch team on the phone until late evening. The brief: QuickJob stays, nothing gets entered twice.

5.000+
Mitarbeiter:innen in QuickJobemployees in QuickJob
fallweise beschäftigt, eigene Handyscasual employment, own phones
~10
Dispatcher:innendispatchers
Salzburg · Wien · Oberösterreich · Steiermark · TirolSalzburg · Vienna · Upper Austria · Styria · Tyrol
120–150
Einsätze pro Tagdeployments per day
bis 300 in der Saisonup to 300 in season
300
Partnerbetriebepartner venues
Hotels, Caterer, Veranstalterhotels, caterers, event organisers

VorherBefore

  • Jedes Angebot einzeln tippen, Person für Person.Every offer typed by hand, person by person.
  • Gruppenpost, den die meisten stummgeschaltet haben.A group post most people have muted.
  • „Hab am Wochenende Zeit!" geht im Chat unter."I'm free at the weekend!" gets lost in the chat.
  • Wer hat eigentlich zugesagt? Scrollen.Who actually said yes? Scroll.
  • Erinnerung an die Bestätigung: wenn Zeit bleibt.Reminder to confirm: if there is time.
  • Warum wurde X gefragt und Y nicht? Bauchgefühl.Why was X asked and not Y? Gut feeling.

Mit DispatchAgentWith DispatchAgent

  • Eine Welle, passend gereiht, ein Klick zur Freigabe.One wave, ranked to fit, one click to release.
  • Direkte Nachricht mit Buttons, vom offiziellen Business-Konto.A direct message with buttons, from the official business account.
  • Verfügbarkeit wird gemerkt und bei der nächsten Schicht berücksichtigt.Availability is remembered and counted for the next shift.
  • Kampagnenübersicht: Status je Person, Antworten, nächster Schritt.Campaign overview: status per person, replies, next step.
  • 24 Stunden vorher automatisch, mit Link zur Bestätigung.Automatic, 24 hours ahead, with a link to confirm.
  • Jede Entscheidung mit Punkten und Grund, im Nachhinein lesbar.Every decision with points and a reason, readable afterwards.

Beim Auswerten der alten Dispo-Chats zeigte sich: knapp die Hälfte aller eingehenden Nachrichten sind Verfügbarkeitsangebote. Genau die, die bisher niemand verarbeiten konnte.Mining the old dispatch chats showed that almost half of all inbound messages are availability offers. Exactly the ones nobody could process before.

Der AblaufThe flow

Eine Schicht, von offen bis bestätigt.One shift, from open to confirmed.

So lief die Schicht „Stationskellner, Hallein, 15.09., 18–02 Uhr" durch das System. Links die Dispo, rechts die Mitarbeiterin. Alle Screenshots stammen aus der Testinstanz mit generierten Namen, nicht aus dem Produktivsystem.This is how the shift "waiter, Hallein, 15 Sept, 6 pm to 2 am" travelled through the system. Dispatch on one side, the worker on the other. Every screenshot comes from the test instance with generated names, never from production.

01

Die Schicht taucht aufThe shift appears

QuickJob bleibt das Planungstool. DispatchAgent liest zweimal täglich alle Schichten und Einteilungen, Änderungen kommen zusätzlich sofort per Webhook. Die Dispo sieht die offene Schicht in „Schichten füllen": Kunde, Rolle, Datum, Besetzung 0+1/3, also drei Plätze, einer belegt, keiner bestätigt.QuickJob stays the planning tool. DispatchAgent reads every shift and assignment twice a day, and changes arrive instantly via webhook. Dispatch sees the open shift under "Fill shifts": customer, role, date, staffing 0+1/3, meaning three places, one taken, none confirmed.

system · Abgleich 2×/Tag + Webhook · nur lesend · Schichten, die QuickJob nicht mehr kennt, werden automatisch übersprungensync 2×/day + webhook · read-only · shifts QuickJob no longer returns are skipped automatically
wa.gastroexclusive.at/inbox/campaigns
Schichten füllen: Filterzeile, Button Ausgewählte füllen, Liste offener Schichten mit Besetzung123
1 Filter nach Datum, Rolle, Kunde, ArbeitsbereichFilter by date, role, customer, work area · 2 Besetzung je Schicht: bestätigt + eingeteilt / benötigtStaffing per shift: confirmed + assigned / required · 3 „Ausgewählte füllen" startet die Kampagne"Fill selected" starts the campaign
02

Ein Klick: „Ausgewählte füllen"One click: "Fill selected"

Die Dispo wählt eine oder mehrere Schichten und drückt einmal. Für jede entsteht eine Kampagne, und die erste Kontaktwelle liegt zur Freigabe bereit: wie viele Kontakte, wie viele Plätze offen. Nichts wird verschickt, bevor ein Mensch freigibt. Eine Schicht, die sich über die Gruppe von selbst füllt, braucht gar keine Kampagne.Dispatch selects one or more shifts and presses once. Each gets a campaign, and the first contact wave waits for release: how many contacts, how many places open. Nothing is sent before a human releases it. A shift that fills itself via the group chat needs no campaign at all.

system · Kampagne + Welle 1 vorgeschlagen · Status „Freigabe ausstehend" · Übersicht nach Region, „Meine Regionen" als Standardcampaign + wave 1 proposed · status "release pending" · overview by region, "my regions" as default
wa.gastroexclusive.at/inbox/campaigns
Kampagnen-Tab: drei Wellen warten auf Freigabe, darunter die Kampagnenliste123
1 Freigabe ausstehend: drei Wellen wartenRelease pending: three waves waiting · 2 Größe der Welle und offener BedarfWave size and open demand · 3 „Freigeben & senden" oder „Kampagne schließen""Release & send" or "Close campaign"
03

Wer zuerst gefragt wirdWho gets asked first

Jede Person bekommt Punkte: Arbeitsbereich 40, Bewertung 20, bisherige Einsätze bei diesem Kunden 20, Zuverlässigkeit 20. High-Potential-Profile bekommen einen Bonus. Vor allen anderen kommen Personen, die in QuickJob für genau diese Schicht vorgemerkt sind oder dem Agenten Verfügbarkeit gemeldet haben. Wer nicht in Frage kommt, steht trotzdem in der Liste, mit Grund: Status inaktiv, keine Telefonnummer, kürzlich abgesagt, keine Einwilligung, beim Kunden gesperrt.Everyone gets points: work area 40, rating 20, previous shifts at this customer 20, reliability 20. High-potential profiles get a bonus. Ahead of everyone come people who are pre-booked for this exact shift in QuickJob or who told the agent they are available. Whoever is not eligible still appears in the list, with the reason: inactive, no phone number, recently cancelled, no consent, blocked at this customer.

system · Matching ist eine reine Funktion über Schicht × Pool × Historie · jede Punktzahl und jeder Ausschluss protokolliert · Qualifikationen sind Präferenzen, kein Filtermatching is a pure function over shift × pool × history · every score and exclusion logged · qualifications are preferences, not a filter
wa.gastroexclusive.at/inbox/campaigns/…
Kampagnenübersicht: Welle 1 mit Rang, Punkten je Faktor und Status je Person123
1 Welle 1, 8 von 9 Kontakten gewähltWave 1, 8 of 9 contacts selected · 2 Punkte je Faktor, PrioritätsstufePoints per factor, priority tier · 3 Einzelne Personen aus der Welle nehmenRemove individuals from the wave
So entsteht die ReihenfolgeHow the order is made
Erklärtext in der Inbox: So entsteht die Reihenfolge, Prioritätsstufen und Punkte
Die Regeln stehen in der Inbox selbst, in der Sprache der Dispo.The rules are explained inside the inbox, in dispatch language.
04

Welle freigebenRelease the wave

Die Wellengröße folgt der Dringlichkeit: je näher die Schicht, desto mehr Kontakte auf einmal. Zwischen den Wellen liegt Zeit zum Antworten, hier 60 Minuten; vor jeder neuen Welle prüft der Agent den Stand in QuickJob, damit niemand für einen schon besetzten Platz gefragt wird. Tages- und Monatsbudget deckeln die Menge. Die Dispo kann Personen aus der Welle nehmen oder hinzufügen, dann geht sie raus.Wave size follows urgency: the closer the shift, the more contacts at once. Between waves there is time to reply, here 60 minutes; before every new wave the agent re-checks QuickJob so nobody is asked for a place already filled. Daily and monthly budgets cap the volume. Dispatch can remove or add people, then it goes out.

system · Wellenlogik nach Dringlichkeit · Budget-Cap · Sendefenster ab 07:00, für Minderjährige früher Schluss · Bestand in QuickJob vor jeder Welle neu gelesenwave logic by urgency · budget cap · send window from 07:00, earlier cut-off for minors · QuickJob state re-read before every wave
wa.gastroexclusive.at/inbox/campaigns/…
Kampagnenübersicht nach dem Versand: 9 kontaktiert, 3 Antworten, Status je Person123
1 9 kontaktiert, 3 Antworten, nächster Schritt9 contacted, 3 replies, next step · 2 Status je Person: zugestellt, interessiert, abgesagtStatus per person: delivered, interested, declined · 3 „Chat öffnen" springt in die Unterhaltung"Open chat" jumps into the conversation
05

Die Antwort kommtThe reply comes in

Buttons sind eindeutig: „Ja" bringt sofort den Link zum Vormerken in QuickJob, „Nein" einen kurzen Dank. Freitext versteht der Agent auch. „Samstag geht nicht, aber Sonntag hätte ich Zeit" wird als Absage für Samstag und als Verfügbarkeit für Sonntag gespeichert, und beim nächsten Sonntagsdienst zählt das in der Reihung.Buttons are unambiguous: "Yes" immediately brings the link to pre-book in QuickJob, "No" a short thank-you. The agent understands free text too. "Saturday doesn't work, but I'd have time on Sunday" is stored as a decline for Saturday and availability for Sunday, and the next Sunday shift counts it in the ranking.

system · Buttons deterministisch · Freitext → Absicht erkannt → Verfügbarkeit gespeichert · der Agent verspricht nie eine Schicht, er merkt vorbuttons deterministic · free text → intent recognised → availability stored · the agent never promises a shift, it takes note
BeispielExample
interessiert · Link gesendet · QuickJob wird nachgeleseninterested · link sent · QuickJob is re-read
BeispielExample
abgesagt · kein weiteres Angebot für diese Schichtdeclined · no further offer for this shift
BeispielExample
abgesagt + Verfügbarkeit Sonntag gespeichert · zählt in der nächsten Reihungdeclined + Sunday availability stored · counts in the next ranking
06

Eingeteilt und bestätigtAssigned and confirmed

Die Dispo teilt in QuickJob ein, wie immer. Der Agent sieht es beim nächsten Abgleich und schickt die Bestätigungsbitte mit Link. Bleibt die Einteilung unbestätigt, fragt er nach zwei Stunden nach, erinnert 24 Stunden vor der Schicht und stupst ein letztes Mal an. Wer im Chat „ja passt" schreibt, bekommt einmal den Hinweis, dass die Bestätigung in der App zählt. Danach übernimmt ein Mensch.Dispatch assigns in QuickJob, as always. The agent sees it at the next sync and sends the confirmation request with a link. If the assignment stays unconfirmed it follows up after two hours, reminds 24 hours before the shift and nudges one last time. Anyone who writes "yes fine" in the chat gets one pointer that the confirmation in the app is what counts. After that a human takes over.

system · Einteilung nur in QuickJob · Erinnerungen als Utility-Vorlagen · nie in ein laufendes Dispo-Gespräch hinein · Zeiten aus der Schicht, Tageswort wird zum Sendezeitpunkt geprüftassignment only in QuickJob · reminders as utility templates · never into a live dispatch conversation · times from the shift, day word checked at send time
BeispielExample
dahinterbehind it · T3 nach Einteilung → T6 24 h vorher → „ja passt" im Chat → ein Hinweis auf den Link → beim nächsten Abgleich: bestätigt, Erinnerungen gestopptT3 after assignment → T6 24 h before → "yes fine" in chat → one pointer to the link → next sync: confirmed, reminders cancelled
07

VollFilled

Sobald die Schicht besetzt ist, endet die Kampagne. Alle, die geantwortet haben und nicht mehr gebraucht werden, bekommen eine kurze Absage mit der Bitte, Zeiten für die nächsten Wochen zu nennen. Jede Nachricht, jede Zusage und jeder QuickJob-Abgleich steht im Kontaktverlauf der Person, und die Kampagne bleibt im Archiv nachlesbar.Once the shift is staffed the campaign ends. Everyone who replied and is no longer needed gets a short decline with a request to name their free days in the coming weeks. Every message, every acceptance and every QuickJob check sits in the person's contact history, and the campaign stays readable in the archive.

system · T4 an alle Übrigen · Kampagne geschlossen · Verlauf und Chats bleiben zugänglichT4 to everyone else · campaign closed · history and chats stay accessible
Kontaktverlauf · Felicitas GrimmContact history · Felicitas Grimm
Kontaktverlauf einer Person: Nachricht gesendet, Zusage verarbeitet, QuickJob-Prüfung
Der Kontaktverlauf einer Person: Angebot, Zusage, Link, QuickJob-Prüfung, Nachfrage. Zeit, Entscheidung, durch wen.One person's contact history: offer, acceptance, link, QuickJob check, follow-up. Time, decision, by whom.
wa.gastroexclusive.at/inbox/campaigns/…
Geschlossene Kampagne: Status Geschlossen und Archiv, Welle geschlossen
Geschlossen und archiviert. „Die Kontaktaufnahme ist beendet. Verlauf und Chats bleiben zugänglich."Closed and archived. "Outreach has ended. History and chats remain accessible."
Der Chat ist die OberflächeThe chat is the interface

Mitarbeiter:innen schreiben einfach. Wie mit der Dispo.Workers just write. Like they would to dispatch.

Keine App, kein Portal. Fragen, Absagen, Sprachnachrichten, Fotos: alles kommt in denselben Chat. Der Agent antwortet nur aus bekannten Fakten, verspricht nichts und gibt im Zweifel an einen Menschen. Sechs Beispiele, jeweils mit dem, was dahinter passiert.No app, no portal. Questions, cancellations, voice notes, photos: everything lands in the same chat. The agent answers only from known facts, promises nothing and hands over to a human when unsure. Six examples, each with what happens behind it.

BeispielExample
dahinterbehind it · FAQ-Eintrag „Auszahlung" aus der Tabelle des Kunden · Antwort in eigenen Worten · Fakten nur aus der Wissensbasis (Beispieltext)FAQ entry "payout" from the customer's sheet · answer in its own words · facts only from the knowledge base (example text)
BeispielExample
dahinterbehind it · aus den Schichtdaten und der Beschreibung, die die Dispo in QuickJob schreibt · Beträge aus Beschreibungen werden nie zitiertfrom the shift data and the description dispatch writes in QuickJob · amounts in descriptions are never quoted
BeispielExample
dahinterbehind it · Transkription auf dem eigenen Server · Audio wird nicht gespeichert · unsichere Transkripte gehen an einen Menschentranscribed on our own server · audio is never stored · low-confidence transcripts go to a human
BeispielExample
dahinterbehind it · Bild gegen den Dresscode der Schicht geprüft · unklares Bild oder unklare Regel → Menschimage checked against the shift's dress code · unclear image or unclear rule → human
BeispielExample
dahinterbehind it · Absage einer Einteilung geht immer an einen Menschen · Ping an die Primär-Dispo der Region · Agent schweigt, bis der Mensch schließtcancelling an assignment always goes to a human · ping to the region's primary dispatcher · agent stays silent until the human closes
BeispielExample
dahinterbehind it · KI-Hinweis einmal pro Person beim ersten Kontakt (AI Act Art. 50) · Verfügbarkeit gespeichert · kein VersprechenAI disclosure once per person at first contact (AI Act Art. 50) · availability stored · no promise
Die WissensbasisThe knowledge base

Die Wissensbasis gehört Ihnen.The knowledge base is yours.

Keine Schulung, kein Ticket an uns. Die Antworten auf die wiederkehrenden Fragen stehen in einer Google-Tabelle, die Ihr Team selbst pflegt. Der Agent liest sie, formuliert die Antwort auf die tatsächliche Frage und darf keine Fakten erfinden, die nicht drinstehen.No training session, no ticket to us. The answers to the recurring questions live in a Google Sheet your team maintains itself. The agent reads it, phrases the answer to the actual question, and may not invent any fact that is not in there.

1 · Die Tabelle1 · The sheet

FAQ Gastro ExclusiveFAQ_live
FrageAntwortTags
1Wann wird der Lohn ausbezahlt?Bis zum 15. des Folgemonats auf das angegebene Konto.lohn
2Wie ist der Dresscode?Schwarze Hose, schwarzes Hemd, geschlossene schwarze Schuhe. Abweichungen stehen in der Schicht.kleidung
3Wo gebe ich meinen Stundenzettel ab?In der QuickJob-App unter „Meine Dienste", spätestens am Folgetag.stunden
4Bekomme ich Fahrtkosten?Bei Einsätzen außerhalb der Heimatregion ja, nach Absprache mit der Dispo vorab.anreise
5Wie sage ich eine Schicht ab?So früh wie möglich hier im Chat oder telefonisch bei der Dispo.absage
rund 30 Einträge zum Startabout 30 entries at launch

Beispielinhalte. Nur Fragen von Mitarbeiter:innen, nie deren Daten. Jede Zeile ist sofort nach dem nächsten Abgleich aktiv.Example content. Only workers' questions, never their data. Every row is live after the next refresh.

2 · Die Antwort2 · The answer

BeispielExample
dahinterbehind it · Zeile 4 gefunden · Antwort auf die konkrete Frage (Linz, Salzburg) · die Absprache selbst geht als Übergabe an die Disporow 4 retrieved · answer to the specific question (Linz, Salzburg) · the arrangement itself goes to dispatch as a handover

3 · Dahinter3 · Behind it

Frage der MitarbeiterinThe worker's question Text, Sprachnachricht oder Fototext, voice note or photo Die 3 passendsten EinträgeThe 3 best-matching entries aus Tabelle + Schichtdaten + Verlauffrom sheet + shift data + history Antwort nur aus diesen FaktenAnswer only from those facts in eigenen Worten, auf die konkrete Fragein its own words, to the specific question Prüfung vor dem SendenCheck before sending Zahlen und Links müssen in den Quellen stehennumbers and links must exist in the sources Längenlimit · verbotene Muster · kein Versprechenlength cap · banned patterns · no promises SendenSend sicher und belegtconfident and grounded An einen MenschenTo a human unsicher oder ohne Quelleunsure or unsourced jeder Schritt wird protokolliertevery step is logged

Der LernkreisThe learning loop

Kann der Agent etwas nicht beantworten, landet die Frage in einem zweiten Tab, mit Zähler, wie oft sie gestellt wurde. Ihr Team schreibt die Antwort dazu und setzt den Status auf „approved". Ab dem nächsten Abgleich antwortet der Agent darauf. Keine Neuinstallation, keine Rücksprache mit uns.If the agent cannot answer something, the question lands in a second tab with a counter of how often it was asked. Your team writes the answer next to it and sets the status to "approved". From the next refresh the agent answers it. No redeploy, no call to us.

FAQ Gastro ExclusiveFAQ_suggestions_for_review
questiontimes_askedstatus
1Gibt es einen Zuschlag an Feiertagen?7new
2Kann ich meine Schicht mit jemandem tauschen?4new
3Wo lade ich den Stundenzettel hoch?12approved
4Darf ich eine Freundin mitbringen?9approved

Schichtdaten zuerst, Tabelle danachShift data first, sheet second

Fragen zu einer konkreten Schicht, also Treffpunkt, Zeiten, Kleidung für dieses Haus, Ansprechperson vor Ort, beantwortet der Agent aus den Schichtdaten und der Beschreibung, die die Dispo ohnehin in QuickJob schreibt. Erst danach kommt die Tabelle. Die Dispo pflegt also nichts doppelt.Questions about a specific shift, meaning meeting point, times, clothing for this venue, contact on site, the agent answers from the shift data and the description dispatch writes in QuickJob anyway. Only then comes the sheet. Dispatch maintains nothing twice.

Der Start war schon gefülltThe launch sheet was pre-filled

Zum Projektstart wurden 48 alte Dispo-Chats mit 273 Sprachnachrichten ausgewertet. Die häufigsten Fragen und die Antworten, die das Team tatsächlich gegeben hat, lagen als Vorschläge in der Tabelle, bevor jemand eine Zeile getippt hat. Widersprüche zwischen Regionen wurden markiert, damit die Leitung entscheidet, welche Antwort gilt.At project start, 48 old dispatch chats with 273 voice notes were analysed. The most frequent questions and the answers the team actually gave were waiting in the sheet as suggestions before anyone typed a row. Contradictions between regions were flagged so management decides which answer stands.

Die Dispo-InboxThe dispatch inbox

Ein Posteingang für das ganze Team. Kein zweites Tool zum Lernen.One inbox for the whole team. No second tool to learn.

Die Inbox ist eine schlanke Web-App, auf dem Handy wie am Rechner. Jede Dispatcherin sieht zuerst ihre Regionen, alles andere ist einen Klick entfernt. Was Aufmerksamkeit braucht, steht oben.The inbox is a lean web app, on the phone as on the desktop. Every dispatcher first sees their own regions, everything else is one click away. Whatever needs attention sits at the top.

„Handlungsbedarf" zeigt nur, was jetzt einen Menschen braucht: eine Übergabe, die niemand angenommen hat, eine Antwort, die aussteht, ein Entwurf, der auf Freigabe wartet. Übernimmt jemand eine Unterhaltung, sehen es alle anderen, und die Antwort trägt den eigenen Namen."Needs attention" shows only what needs a human now: a handover nobody has picked up, a reply that is due, a draft waiting for release. When someone takes over a conversation everyone else sees it, and the reply carries their name.

wa.gastroexclusive.at/inbox
Inbox in der Ansicht Handlungsbedarf mit Regionenfilter und einer wartenden Übergabe123
1 Vier Ansichten: Handlungsbedarf, Antwort nötig, Freigabe nötig, alleFour views: needs attention, reply due, release due, all · 2 „Meine Regionen" als Standard"My regions" as the default · 3 Wer bearbeitet, seit wannWho is handling it, since when
Übergabe offenHandover open
Chat mit offener Übergabe: roter Balken Antwort durch Dispo ausstehend, Button Übernehmen
Lena hat übergeben: „Antwort durch Dispo ausstehend", noch niemand hat übernommen.Lena handed over: "reply by dispatch pending", nobody has taken it yet.
Übernommen und beantwortetTaken over and answered
Chat nach Übernahme: Antwort der Dispatcherin mit Namen
Nach „Übernehmen": die Antwort trägt den Namen der Dispatcherin, der Agent bleibt still.After "take over": the reply carries the dispatcher's name, the agent stays silent.
Der Mensch bleibt am SteuerThe human stays in control

Der Agent entscheidet nie allein, wenn es zählt.The agent never decides alone when it matters.

Eine Beschwerde, eine Absage einer Einteilung, eine Frage ohne Quelle, ein Mensch, der ausdrücklich einen Menschen will: in all diesen Fällen übergibt der Agent. Die Übergabe folgt einer festen Leiter, und solange sie offen ist, schreibt der Agent in diesem Chat kein Wort.A complaint, a cancelled assignment, a question without a source, a person who explicitly wants a person: in all of these the agent hands over. The handover follows a fixed ladder, and while it is open the agent writes nothing in that chat.

Agent unsicherAgent unsureAck an den Workerack to the worker Ping an Primär-DispoPing primary dispatcherder Region, per WhatsAppof the region, via WhatsApp 10 Minuten10 minutesniemand übernimmtnobody takes it Ping an BackupPing backupalle weiteren Disposall other dispatchers „Übernehmen""Take over"alle sehen, wereveryone sees who Agent schweigtAgent silentin diesem Chatin this chat SchließenClosedurch Menschby a human Agent aktivAgent backwieder im Chatback in the chat gelb = ein Mensch handeltamber = a human acts Agent unsicher, Ack an den WorkerAgent unsure, ack to the worker Ping an Primär-Dispo der RegionPing the region's primary dispatcher 10 Minuten, niemand übernimmt10 minutes, nobody takes it Ping an alle weiteren der RegionPing everyone else covering „Übernehmen", alle sehen wer"Take over", everyone sees who Agent schweigt in diesem ChatAgent silent in this chat Mensch schließt die ÜbergabeA human closes the handover Agent wieder aktivAgent active again

Drei Betriebsmodi, per SchalterThree operating modes, one switch

So läuft Gastro Exclusive heuteHow Gastro Exclusive runs today

Co-Pilot

Jede Nachricht, die der Agent schicken will, wird zum Entwurf. Die Dispo gibt frei, bearbeitet oder verwirft. Der richtige Modus für die ersten Wochen: das Team lernt den Agenten kennen, der Agent bekommt Korrekturen.Every message the agent wants to send becomes a draft. Dispatch releases, edits or discards. The right mode for the first weeks: the team gets to know the agent, the agent gets corrections.

Freigabe pro WelleRelease per wave

Der Agent antwortet auf Fragen selbst, Kontaktwellen gehen erst nach Klick raus. Der Alltag, sobald das Team dem Agenten im Chat vertraut.The agent answers questions on its own, contact waves go out only after a click. The everyday mode once the team trusts the agent in chat.

AutonomAutonomous

Wellen und Antworten laufen ohne Klick, die Inbox zeigt alles, Übergaben bleiben. Für Spitzenzeiten, in denen niemand Zeit für Freigaben hat.Waves and replies run without a click, the inbox shows everything, handovers remain. For peak periods when nobody has time to release.

Unter allem liegt der Kill-Switch: ein Schalter in den Einstellungen, und es geht keine einzige Nachricht mehr raus, auch keine Erinnerung und kein Ping.Beneath everything sits the kill switch: one toggle in settings and not a single message leaves, no reminder, no ping.

Co-Pilot: ein Entwurf wartetCo-pilot: a draft is waiting
Chat mit Co-Pilot-Entwurf: Text, Grundlage, Buttons Freigeben und Verwerfen
Der Entwurf zeigt den Text und worauf er sich stützt. Freigeben, bearbeiten, oder verwerfen und an einen Menschen übergeben.The draft shows the text and what it is grounded on. Release, edit, or discard and hand to a human.
Beispiel · Handy der DispoExample · dispatcher's phone
dahinterbehind it · der Ping an die Primär-Dispo, mit Link direkt in den Chat. Nach 10 Minuten ohne Übernahme geht er an die anderen der Region.the ping to the primary dispatcher, with a link straight into the chat. After 10 minutes without a takeover it goes to the region's other dispatchers.
Keine BlackboxNo black box

Jede Entscheidung mit Begründung, im Nachhinein lesbar.Every decision with its reasoning, readable afterwards.

Warum diese Person, warum in dieser Reihenfolge, warum jemand nicht gefragt wurde, und warum der Agent so geantwortet hat: alles steht im Protokoll, und die Dispo liest es direkt in der Kampagnenübersicht.Why this person, why in this order, why someone was not asked, and why the agent answered the way it did: it is all in the log, and dispatch reads it right inside the campaign overview.

Die PunkteThe points

40ArbeitsbereichWork area20BewertungRating20Einsätze beim KundenShifts at this customer20ZuverlässigkeitReliability
+ High PotentialVorgemerkt für diese SchichtPre-booked for this shiftVerfügbarkeit gemeldetAvailability reportedAn diesem Wochentag schon zugesagtAccepted this weekday before

Die AusschlussgründeThe exclusion reasons

Status inaktivInactiveKeine TelefonnummerNo phone numberKeine WhatsApp-EinwilligungNo WhatsApp consentKürzlich abgesagtRecently cancelledBeim Kunden gesperrtBlocked at this customerNicht verfügbar (Urlaub gemeldet)Unavailable (holiday reported)Zu jung für diese EndzeitToo young for this end timeAbgemeldet (STOP)Opted out (STOP)

Und jede AntwortAnd every reply

Zu jeder Nachricht des Agenten ist gespeichert, welche Absicht er erkannt hat, welche Einträge und Schichtdaten er als Grundlage hatte, welche Version der Anweisungen galt und ob die Prüfung vor dem Senden bestanden wurde. Die Dispo sieht das in der Kampagnenübersicht und im Kontaktverlauf, wir im Datenbankprotokoll. Die Frage „Warum hat der Agent das gemacht?" hat immer eine Antwort.For every agent message the log holds the intent it recognised, the entries and shift data it was grounded on, which version of the instructions applied and whether the pre-send check passed. Dispatch sees it in the campaign overview and the contact history, we see it in the database log. "Why did the agent do that?" always has an answer.

Ausgeschlossen, mit GrundExcluded, with reason
Gesamtes Ranking gefiltert auf Ausgeschlossen: je Person der Grund als Pille
Das Ranking, gefiltert auf „Ausgeschlossen": je Person der Grund. Keine erfundenen Punkte für Personen, die nicht in Frage kommen.The ranking filtered to "excluded": the reason per person. No invented points for people who are not eligible.
Sicher, konform, europäischSafe, compliant, European

Gebaut für einen Pool aus echten Menschen.Built for a pool of real people.

Ein System, das Tausende Beschäftigte anschreibt, muss auf der sicheren Seite laufen: beim Kanal, beim Datenschutz, beim Umgang mit Minderjährigen und bei dem, was ein Chat mit dem Agenten anstellen kann.A system that messages thousands of employees has to stay on the safe side: the channel, data protection, the handling of minors, and what a chat can and cannot make the agent do.

Offizielle WhatsApp Business APIOfficial WhatsApp Business API

Über einen Meta Business Solution Provider, jede Vorlage von Meta geprüft und freigegeben. Keine Grauzone, keine gesperrte Nummer, ein verifiziertes Unternehmenskonto.Through a Meta Business Solution Provider, every template reviewed and approved by Meta. No grey area, no banned number, a verified business account.

🇪🇺

In der EU gehostetHosted in the EU

Ein Server in einem deutschen Rechenzentrum, Zugriff nur per Schlüssel, verschlüsselte Backups außerhalb des Servers, Wiederherstellung geprobt.One server in a German data centre, key-only access, encrypted backups off the box, restore rehearsed.

🔒

DSGVO im BetriebGDPR in operation

Nur die Daten, die Matching und Nachricht brauchen. Löschfristen für Nachrichten und Protokolle konfigurierbar. Keine Mitarbeiterdaten in der FAQ-Tabelle.Only the data matching and messaging need. Retention periods for messages and logs are configurable. No employee data in the FAQ sheet.

🤖

KI-Hinweis, AI Act Art. 50AI disclosure, AI Act Art. 50

Beim ersten Kontakt erfährt jede Person, dass eine KI-Assistentin schreibt, einmal, protokolliert. Der Agent gibt sich nie als Mensch aus.At first contact every person learns that an AI assistant is writing, once, logged. The agent never poses as a human.

Einwilligung und STOPConsent and STOP

Angeschrieben wird nur mit Einwilligung. Ein „STOP" im Chat wirkt sofort und dauerhaft, auf jedem Sendeweg, auch für Erinnerungen.Only people who consented are messaged. A "STOP" in the chat takes effect immediately and permanently, on every send path, reminders included.

🕖

Sendezeiten und MinderjährigeSend windows and minors

Keine Nachricht des Agenten vor 07:00. Minderjährige haben frühere Abendgrenzen und werden nicht für Schichten gefragt, die für ihr Alter zu spät enden.No agent-initiated message before 07:00. Minors have earlier evening limits and are never asked for shifts that end too late for their age.

🛡️

Gegen Manipulation getestetTested against manipulation

Nachrichten sind Daten, nie Befehle. Ein Chat kann weder das Matching noch andere Personen noch Einstellungen verändern. Eine Suite mit deutschen Angriffsversuchen läuft in jeder Auslieferung.Messages are data, never commands. A chat can change neither the matching, nor other people, nor settings. A suite of German injection attempts runs on every release.

👀

Nur lesendRead-only

Der Agent schreibt nie in Ihr Planungstool. Einteilen bleibt Sache der Dispo, bestätigen Sache der Person in der App. Der Agent liest nach und erinnert.The agent never writes into your planning tool. Assigning stays with dispatch, confirming with the person in the app. The agent reads back and reminds.

Anbindung an Ihr SystemConnecting to your system

QuickJob heute. Ihr Planungstool morgen.QuickJob today. Your planning tool tomorrow.

Jedes externe System hängt hinter einem Adapter: das Planungstool, WhatsApp, die Wissensbasis, das Sprachmodell. Bei Gastro Exclusive wurde der Agent gegen eine Nachbildung von QuickJob gebaut und getestet, lange bevor die echte Schnittstelle da war. Der Wechsel auf die echten Daten war ein Konfigurationsschritt, kein Umbau.Every external system sits behind an adapter: the planning tool, WhatsApp, the knowledge base, the language model. At Gastro Exclusive the agent was built and tested against a stand-in for QuickJob long before the real interface existed. Switching to real data was a configuration step, not a rebuild.

Ihr PlanungstoolYour planning tool heute: QuickJobtoday: QuickJob Schichten · Personen · Einteilungenshifts · people · assignments bleibt Source of Truthstays the source of truth nur lesendread-only Sync + Webhooksync + webhook DispatchAgent MatchingPunkte, Wellenpoints, waves KonversationConversationAbsicht, Antwort, Checkintent, reply, check InboxTeam, Admin, Protokollteam, admin, log ein Server in der EU · verschlüsselte Backups · Kill-Switchone server in the EU · encrypted backups · kill switch offizielle APIofficial API Vorlagen + Chattemplates + chat WhatsApp Business eine Nummer, alle Regionenone number, all regions Personen auf dem eigenen Handypeople on their own phones Dispo-Pings ebenfalls per WhatsAppdispatcher pings also via WhatsApp FAQ-Tabelle (Google Sheets)FAQ sheet (Google Sheets) gepflegt von Ihrem Teammaintained by your team Sprachmodell unter EU-Vertraglanguage model under an EU contract kein Training auf Ihren Datenno training on your data
  • Ihr PlanungstoolYour planning tool (heute QuickJob): Schichten, Personen, Einteilungen. Bleibt Source of Truth, wird nur gelesen, per Sync und Webhook.(today QuickJob): shifts, people, assignments. Stays the source of truth, read-only, via sync and webhook.
  • DispatchAgent: Matching (Punkte, Wellen), Konversation (Absicht, Antwort, Check), Inbox (Team, Admin, Protokoll). Ein Server in der EU, verschlüsselte Backups, Kill-Switch.matching (points, waves), conversation (intent, reply, check), inbox (team, admin, log). One server in the EU, encrypted backups, kill switch.
  • WhatsApp Business: eine Nummer für alle Regionen, offizielle API, Vorlagen und Chat. Dispo-Pings ebenfalls per WhatsApp.one number for all regions, official API, templates and chat. Dispatcher pings also via WhatsApp.
  • Dazu:Plus: die FAQ-Tabelle (Google Sheets), gepflegt von Ihrem Team, und ein Sprachmodell unter EU-Vertrag ohne Training auf Ihren Daten.the FAQ sheet (Google Sheets), maintained by your team, and a language model under an EU contract with no training on your data.

Was Ihr System können mussWhat your system needs

Eine Schnittstelle, die Schichten, Mitarbeiter:innen und Einteilungen lesbar macht, idealerweise mit Benachrichtigung bei Änderungen. Mehr nicht. Bei Gastro Exclusive sind das Schichtname, Zeiten, Kunde, Ort, Rolle, benötigte Personen, Arbeitsbereiche, Bewertungen, Geburtsdatum für die Altersregeln und ein Link in die App zum Vormerken und Bestätigen.An interface that exposes shifts, employees and assignments for reading, ideally with change notifications. Nothing more. At Gastro Exclusive that is shift name, times, customer, location, role, required headcount, work areas, ratings, date of birth for the age rules, and a link into the app to pre-book and confirm.

Was Sie mitbringenWhat you bring

Eine WhatsApp-Business-Nummer für den Agenten, ein Team, das Übergaben annimmt, jemanden, der die FAQ-Tabelle pflegt, und Ihre bisherigen Nachrichtenvorlagen: die Sprache des Agenten ist die Ihres Teams, nicht unsere. Bei Gastro Exclusive heißt die Assistentin Lena und schreibt so, wie die Dispo immer geschrieben hat.A WhatsApp Business number for the agent, a team that accepts handovers, someone who maintains the FAQ sheet, and your existing message templates: the agent's voice is your team's, not ours. At Gastro Exclusive the assistant is called Lena and writes the way dispatch always has.

Vom Kickoff bis LiveFrom kickoff to live

So lief das Projekt bei Gastro Exclusive.How the project ran at Gastro Exclusive.

Gebaut in kurzen Runden mit dem Dispo-Team, geprüft an echten Gesprächen aus der Vergangenheit, live geschaltet mit dem Menschen im Loop.Built in short rounds with the dispatch team, tested against real conversations from the past, switched on with the human in the loop.

KickoffKickoffDer Agent entstand gegen eine Nachbildung von QuickJob und WhatsApp, bevor die echten Schnittstellen da waren. Jede Annahme wurde später gegen das echte System geprüft.The agent was built against stand-ins for QuickJob and WhatsApp before the real interfaces existed. Every assumption was later checked against the real system.
48 Chats, 273 Sprachnachrichten48 chats, 273 voice notesAlte Dispo-Chats wurden ausgewertet: daraus entstanden die FAQ-Vorschläge und eine Testsammlung, gegen die jede neue Version des Agenten antritt.Old dispatch chats were mined: they produced the FAQ suggestions and a test set every new version of the agent is measured against.
Meta-FreigabeMeta approvalZwölf Nachrichtenvorlagen in der Sprache des Teams, inklusive KI-Hinweis, bei Meta eingereicht und genehmigt.Twelve message templates in the team's voice, AI disclosure included, submitted to and approved by Meta.
TestlaufTest runTestumgebung mit den echten Schnittstellen, Handbuch für die Dispo, und das Team probierte alles selbst: als Dispatcherin in der Inbox und als Mitarbeiterin am eigenen Handy.A staging environment on the real interfaces, a handbook for dispatch, and the team tried everything themselves: as dispatcher in the inbox and as worker on their own phone.
Live · September 2026Live · September 2026Produktion mit dem gesamten Pool, im Co-Pilot-Modus: jede Nachricht des Agenten wird vom Team freigegeben, bis das Vertrauen da ist, den nächsten Schalter umzulegen.Production with the whole pool, in co-pilot mode: every agent message is released by the team until there is enough trust to flip the next switch.
Für Ihr UnternehmenFor your company

Gleiche Lage bei Ihnen? Dann reden wir.Same situation at your company? Let's talk.

Personaldienstleister in Gastronomie, Events, Logistik oder Pflege, ein Planungstool mit Schnittstelle, eine Dispo, die auf WhatsApp lebt: dann zeigen wir Ihnen den Agenten an einer Ihrer Schichten. Eine Nachricht genügt.Staffing companies in hospitality, events, logistics or care, a planning tool with an API, a dispatch team that lives on WhatsApp: then we will show you the agent on one of your shifts. One message is enough.

Planungstool mit APIPlanning tool with an API WhatsApp-Business-NummerWhatsApp Business number Eine FAQ-Tabelle, von Ihnen gepflegtAn FAQ sheet, maintained by you Ein Dispo-Team, das Übergaben annimmtA dispatch team that takes handovers