
Webhooks: dein CRM mit Slack, Teams, Make und n8n verbinden, ohne eigene App
Mit Workflows und Webhooks meldet Advanzo jede wichtige Änderung an das Tool, in dem dein Team ohnehin arbeitet: Ein gewonnener Deal erscheint in Slack oder Teams, ein neuer Lead startet ein Szenario in Make oder n8n, Zapier legt eine Zeile in deiner Tabelle an. Du brauchst dafür keine eigene App und keine Programmierung. Eine Regel, eine URL, fertig. In die Gegenrichtung arbeitet die REST API mit persönlichen Zugriffstokens.
Dieser Beitrag ist für Teams mit 2 bis 50 Personen, die Advanzo als Sales-CRM nutzen und deren Alltag in Slack, Microsoft Teams oder einem Automatisierungstool wie Make, n8n oder Zapier stattfindet. Er erklärt, was ein Webhook ist, wie du ihn in Advanzo auslöst und wo die Grenzen liegen.
Das Problem heute: Was im CRM passiert, bleibt im CRM
Ein Deal wird gewonnen. Die Person, die ihn abgeschlossen hat, weiss es. Alle anderen erfahren es am Montag im Meeting, oder gar nicht. Die Buchhaltung wartet auf eine Mail, das Projektteam legt den Ordner erst an, wenn jemand nachfragt. Die Information existiert im CRM, aber sie kommt nicht dort an, wo gehandelt wird.
Viele Teams lösen das mit Handarbeit: Wer einen Deal gewinnt, schreibt eine Nachricht in den Slack-Kanal. Wer einen neuen Lead anlegt, kopiert ihn in die Tabelle für das Marketing. Das funktioniert, solange alle daran denken. Nach drei Wochen denkt niemand mehr daran.
Die zweite Lösung sind native Integrationen aus einem Marktplatz. Die grossen CRM-Anbieter haben Hunderte davon, oft mit eigenem Preisschild und eigener Konfiguration pro Tool. Für ein kleines Team ist das zu viel Gewicht für ein Ziel, das sich in einem Satz beschreiben lässt: «Wenn X passiert, sag es dem Kanal Y.» Genau dafür gibt es Webhooks.
Was ein Webhook ist, und was nicht
Ein Webhook ist eine Nachricht, die ein System an eine URL schickt, sobald ein Ereignis eintritt. Technisch ist es ein HTTP-POST mit einem Datenpaket im JSON-Format, dem sogenannten Payload. Der Empfänger ist ein Dienst, der unter dieser URL auf Nachrichten wartet: ein Slack-Kanal, ein Teams-Kanal, ein Szenario in Make, ein Workflow in n8n, ein Zap in Zapier.
Der Unterschied zu einer API-Abfrage: Beim Webhook meldet sich Advanzo von selbst, im Moment des Ereignisses. Niemand muss alle fünf Minuten nachfragen, ob sich etwas geändert hat. Der Unterschied zu einer nativen App: Es gibt keinen Marktplatz, keine Installation und keine Berechtigungsanfrage. Du gibst Advanzo eine URL, und Advanzo schickt dorthin.
Was im Payload steckt, hängt vom Auslöser ab. Typisch sind diese Angaben:
| Bestandteil | Inhalt | Beispiel |
|---|---|---|
| Ereignis | Was passiert ist | Deal in Phase «Gewonnen» verschoben |
| Datensatz | Welcher Kontakt, welche Firma, welcher Deal | Deal «Lagerhalle Pratteln», Müller Elektro AG |
| Felder | Die Werte des Datensatzes | Wert CHF 48'000, Abschluss 30.11.2026, zuständig: Lea |
| Zeitstempel | Wann das Ereignis eintrat | 29.10.2026, 14:12 Uhr |
Der Empfänger entscheidet, was er mit diesen Angaben macht. Slack zeigt eine Nachricht. Make oder n8n können daraus einen Ordner anlegen, eine Rechnung vorbereiten oder eine Zeile in ein Sheet schreiben. Advanzo schickt nur. Was danach passiert, bestimmt dein Szenario im Empfängertool.
Schritt für Schritt: Gewonnener Deal landet im Slack-Kanal
Workflows in Advanzo folgen einem Muster: Wenn ein Datensatz erstellt wird oder sich ein Feld ändert, dann passiert eine Aktion. Mögliche Aktionen sind eine Aktivität anlegen, eine E-Mail senden oder einen Webhook auslösen. Advanzo liefert Vorlagen mit, darunter die Klassiker «Deal gewonnen, Kanal informieren» und «Neuer Lead, Aufgabe erstellen». Das Beispiel hier zeigt den Weg zu Slack. Für Microsoft Teams ist der Ablauf identisch, nur die URL kommt aus Teams.
Schritt 1: Incoming Webhook in Slack anlegen
In Slack legst du in den App-Einstellungen einen «Incoming Webhook» für den Kanal an, zum Beispiel #sales-wins. Slack erzeugt dafür eine URL. Kopiere sie. Diese URL ist das Einzige, was Advanzo kennen muss. In Microsoft Teams heisst die Funktion ebenfalls «Incoming Webhook» und wird pro Kanal eingerichtet.
Schritt 2: Workflow in Advanzo erstellen
- Öffne die Workflows und wähle die Vorlage «Deal gewonnen» oder beginne leer.
- Auslöser: Das Feld «Phase» eines Deals ändert sich auf «Gewonnen».
- Gib dem Workflow einen Namen, den das Team versteht, etwa «Gewonnen, dann #sales-wins».
Schritt 3: Aktion «Webhook» wählen und URL einfügen
Als Aktion wählst du «Webhook auslösen» und fügst die Slack-URL ein. Advanzo schickt bei jedem Treffer den Payload an diese Adresse. Soll zusätzlich eine Aufgabe «Onboarding starten» für die zuständige Person entstehen, legst du dafür eine zweite Regel mit demselben Auslöser und der Aktion «Aktivität anlegen» an.
Schritt 4: Mit einem Testdeal prüfen
- Lege einen Deal «Test Webhook» an und schiebe ihn auf «Gewonnen».
- Prüfe, ob die Nachricht im Kanal erscheint.
- Erscheint nichts: URL prüfen, Auslöser prüfen, Testdeal nochmals verschieben.
Schritt 5: Workflow aktivieren und dem Team erklären
Aktiviere den Workflow und sag dem Team in einem Satz, was jetzt passiert: «Jeder gewonnene Deal erscheint automatisch in #sales-wins, ihr müsst nichts mehr posten.» Den Testdeal löschst du oder markierst ihn als verloren mit Grund «Test».
Schritt 6: Weitere Regeln nach demselben Muster
Ab hier wiederholt sich das Muster. Neuer Kontakt aus einem Webformular: Webhook an Make, das eine Begrüssung in deinem Mailtool auslöst. Lost-Grund «Preis» gesetzt: Nachricht an den Kanal der Geschäftsleitung. Neuer Deal in der Pipeline «Grossprojekte»: Aufgabe «Kick-off planen» für die Verkaufsleitung. Wie du solche Regeln klein hältst und priorisierst, zeigt der Beitrag repetitive Aufgaben im Vertrieb automatisieren.
Slack, Teams, Make, n8n, Zapier: Wer empfängt was
Eine klare Aussage vorweg: Advanzo hat keine native Slack-App und keine native Zapier-App. Es gibt keinen Eintrag in deren Marktplätzen, den du installieren könntest. Die Verbindung läuft in jedem Fall über Webhooks aus Workflows. Das klingt nach weniger, ist in der Praxis aber oft mehr, weil du nicht an die Felder gebunden bist, die eine fertige App vorsieht.
| Empfänger | So kommt die URL zustande | Typischer Einsatz |
|---|---|---|
| Slack | Incoming Webhook pro Kanal | Gewonnene Deals, neue Leads, verlorene Deals mit Grund |
| Microsoft Teams | Incoming Webhook pro Kanal | Dasselbe für Organisationen, die in Teams arbeiten |
| Make | Modul «Custom Webhook» am Anfang eines Szenarios | Ordner anlegen, Rechnung vorbereiten, Tabelle füllen |
| n8n | Webhook-Node als Trigger | Selbst gehostete Abläufe, eigene Logik, mehrere Ziele |
| Zapier | Trigger «Catch Hook» | Tausende Zielapps ohne eigenen Server |
Make, n8n und Zapier sind dabei die Verteiler: Ein Webhook aus Advanzo löst dort ein Szenario aus, das beliebig weiterverzweigt. Damit erreichst du Tools, für die es ohnehin nie eine native CRM-App geben wird. Welche Verbindungen sich für ein Vertriebsteam zuerst lohnen, steht in Integrationen, die jedes Vertriebsteam einrichten sollte.
Die Gegenrichtung: REST API mit persönlichen Tokens
Webhooks fliessen aus Advanzo hinaus. Wenn Daten hinein sollen, nutzt du die REST API. Sie deckt jede Ressource ab: Kontakte, Firmen, Deals, Aktivitäten, Produkte, Dokumente. Der Zugriff läuft über persönliche Zugriffstokens, die jede Person in ihrem Profil erstellt. Ein Token gehört zu einer Person und zu ihren Rechten. Was die Person nicht sehen darf, sieht auch ihr Token nicht.
Drei typische Fälle: Ein Make-Szenario legt einen Kontakt in Advanzo an, wenn jemand ein Ticket im Supporttool öffnet. Ein n8n-Workflow holt jeden Morgen alle Deals mit Abschlussdatum in dieser Woche und postet die Summe in Teams. Ein Skript importiert monatlich Produktpreise aus einer Tabelle in den Produktkatalog. Zugangsdaten und Tokens sind bei der Übertragung und im Ruhezustand verschlüsselt, und das Audit-Log zeigt, wer wann was geändert hat.
Checkliste vor dem ersten Webhook
- Das Ereignis ist in einem Satz formuliert: «Wenn ein Deal gewonnen wird, dann Nachricht in #sales-wins.»
- Der Empfänger steht fest und die Webhook-URL ist erzeugt.
- Die URL ist wie ein Passwort behandelt: nicht im Chat geteilt, nicht in einer Tabelle abgelegt.
- Der Auslöser ist so eng wie möglich: das eine Feld, der eine Wert.
- Eine Person ist zuständig für den Workflow und steht im Namen der Regel.
- Ein Testdeal ist angelegt und der Test ist dokumentiert.
- Das Team weiss, dass die Nachricht jetzt automatisch kommt und niemand mehr manuell posten muss.
- Für Make, n8n oder Zapier ist das Szenario so gebaut, dass ein doppelter Webhook keinen doppelten Datensatz erzeugt.
Mini-Szenario: Logistikbetrieb mit 12 Personen in Basel
Die Rhein Logistik AG hat vier Personen im Verkauf, fünf in der Disposition und drei in der Administration. Das Team arbeitet in Microsoft Teams. Bisher schrieb der Verkauf nach jedem Abschluss eine Nachricht in den Kanal «Neue Aufträge», damit die Disposition planen konnte. In einem Quartal mit 38 gewonnenen Deals fehlten sieben Nachrichten, zwei Aufträge starteten eine Woche zu spät.
Die Lösung dauerte eine Stunde: ein Incoming Webhook im Teams-Kanal, ein Workflow «Phase wechselt auf Gewonnen, dann Webhook» in Advanzo, dazu eine zweite Regel, die beim selben Auslöser eine Aufgabe «Kick-off planen» für die Verkaufsleitung anlegt. Seither erscheint jeder Abschluss innerhalb von Sekunden mit Kunde, Wert und Liefertermin im Kanal.
Typische Fehler bei Webhooks und Workflows
- Zu breiter Auslöser: «Wenn sich ein Deal ändert» feuert bei jeder Notiz und jedem Datum. Nach einem Tag schaltet das Team den Kanal stumm. Wähle das Feld und den Wert, auf die es ankommt.
- Die URL als Allgemeingut: Wer die Webhook-URL kennt, kann Nachrichten in den Kanal schicken. Behandle sie wie ein Passwort und erneuere sie, wenn jemand das Team verlässt.
- Kein Test: Der Workflow wird aktiviert und «wird schon gehen». Beim ersten echten Abschluss fehlt die Nachricht und niemand merkt es. Ein Testdeal kostet zwei Minuten.
- Logik im CRM statt im Verteiler: Wenn du fünf Ziele hast, bau nicht fünf Workflows. Ein Webhook an Make oder n8n, dort die Verteilung.
- Erwartung einer nativen App: Es gibt keinen Advanzo-Eintrag im Slack-Verzeichnis. Wer danach sucht, sucht vergeblich. Der Weg ist der Incoming Webhook des Kanals.
- Automatisieren vor dem Dokumentieren: Wenn niemand sagen kann, was nach einem gewonnenen Deal passieren soll, hilft kein Webhook. Erst den Ablauf aufschreiben, dann die Regel. Mehr dazu in Vertriebsprozess dokumentieren vor der Automatisierung.
Häufige Fragen
Hat Advanzo eine Slack-App oder eine Zapier-App?
Nein. Es gibt keinen Eintrag im Slack-Verzeichnis und keinen in Zapier. Die Verbindung läuft über Webhooks aus Workflows: Du legst in Slack einen Incoming Webhook an, in Zapier einen «Catch Hook», und trägst die URL in Advanzo ein. Für die Gegenrichtung steht die REST API bereit.
Welche Ereignisse können einen Webhook auslösen?
Ein Workflow startet, wenn ein Datensatz erstellt wird oder sich ein Feld ändert. Das gilt für Kontakte, Firmen, Deals und Aktivitäten. Du wählst das Feld und den Wert, etwa Phase gleich «Gewonnen» oder Lost-Grund gleich «Preis». Als Aktion kommen Webhook, Aktivität oder E-Mail in Frage.
Brauche ich Programmierkenntnisse?
Für Slack und Teams nein: URL kopieren, in den Workflow einfügen, testen. Für Make, n8n und Zapier baust du ein Szenario im jeweiligen Tool, das geht per Klick ohne Code. Nur wer die REST API direkt anspricht, schreibt ein Skript oder nutzt den HTTP-Baustein seines Automatisierungstools.
Kann ich Daten von aussen in Advanzo schreiben?
Ja, über die REST API mit persönlichen Zugriffstokens. Sie deckt alle Ressourcen ab, also Kontakte, Firmen, Deals, Aktivitäten, Produkte und Dokumente. Jedes Token ist an eine Person und ihre Rechte gebunden. Zugangsdaten und Tokens sind bei der Übertragung und im Ruhezustand verschlüsselt.
Was ist der Unterschied zwischen Webhook und API?
Ein Webhook schiebt: Advanzo meldet sich beim Empfänger, sobald etwas passiert. Eine API zieht oder schreibt: Dein Tool fragt Advanzo nach Daten oder legt welche an, wann es will. In der Praxis brauchst du oft beides, zum Beispiel einen Webhook als Startsignal und einen API-Aufruf, der den Datensatz anschliessend ergänzt.
Wenn du das in Advanzo ausprobieren willst: advanzo.app.
























