TOOL-GUIDE

Make.com CRM-Syncs: HubSpot, Pipedrive, Salesforce

CRM-Sync mit Make richtig bauen: drei Richtungen in der richtigen Reihenfolge, Matching über die Record-ID statt über die Mail, Loop-Schutz beim Zwei-Wege-Sync und was die API-Limits der drei Systeme im Alltag bedeuten.

Tom Schiller
Tom Schiller
Founder, Grundwerk Digital
13. August 202615 Min. Lesezeit
Teilen

Warum CRM-Syncs kaputtgehen

Ein CRM-Sync ist in Make in zwanzig Minuten gebaut. Webhook rein, Suchmodul, Update-Modul, fertig. Genau deshalb sind so viele davon kaputt. Nicht laut kaputt, sondern leise: Dubletten, die niemand zählt, überschriebene Felder, die erst im Quartalsreport auffallen, und ein Ops-Verbrauch, der jeden Monat wächst, ohne dass mehr Datensätze durchlaufen.

Drei Fehler kommen dabei immer wieder vor, und alle drei entstehen in den ersten zwanzig Minuten.

Fehler 1: Matching über die E-Mail-Adresse

Der naheliegende Weg, und der mit der kürzesten Haltbarkeit. Die E-Mail-Adresse ist im B2B kein stabiler Schlüssel. Leute wechseln die Firma, Unternehmen stellen von vorname.nachname auf Kürzel um, derselbe Mensch existiert mit info-Adresse und persönlicher Adresse. Jedes Mal entsteht eine Dublette, und jede Dublette zerlegt die Historie, an der dein Rep später erkennen soll, ob dieser Kontakt schon angeschrieben wurde.

Fehler 2: Kein führendes System je Feld

Wer synchronisiert, ohne vorher festzulegen, welches System bei welchem Feld gewinnt, baut einen Zufallsgenerator. Die Telefonnummer aus dem Enrichment überschreibt die, die der Rep im Gespräch notiert hat. Der Status aus der Kampagne überschreibt den, den der Vertrieb gesetzt hat. Das lässt sich nicht durch bessere Technik lösen, nur durch eine Entscheidung vorher: Feld für Feld, wer führt.

Fehler 3: Zwei Wege ohne Loop-Schutz

Der teuerste. Make schreibt ins CRM, das CRM feuert daraufhin sein Update-Webhook, Make nimmt das als Änderung und schreibt zurück, das CRM feuert erneut. Das läuft, bis das Ops-Kontingent leer ist oder jemand das Szenario anhält.

Ein Zwei-Wege-Sync ohne Loop-Schutz ist kein Sync mit einem Bug. Er ist eine Schleife, die zufällig auch Daten überträgt."

Alle drei Probleme haben eine gemeinsame Ursache: der Sync wurde als Technik-Aufgabe behandelt, obwohl er zuerst eine Datenmodell-Aufgabe ist. Deshalb geht es unten erst um Richtungen und Schlüssel und danach um Module.

Die 3 Sync-Richtungen

Drei Richtungen, und die Reihenfolge ist keine Geschmacksfrage. Jede baut auf der vorherigen auf, und jede lässt sich einzeln in Betrieb nehmen, bevor die nächste dazukommt.

Richtung A
Outbound zum CRM
Sending-Tool ist Quelle, CRM ist Ziel
Reply-, Klick- oder Bounce-Webhook aus dem Sending-Tool trifft Make, Make legt an oder aktualisiert im CRM.
Wann: Immer der erste Sync den man baut. Bringt sofort Nutzen und kann nichts überschreiben.
Richtung B
CRM zum Outbound
CRM ist Quelle, Kampagne ist Ziel
CRM-Webhook auf Stage-Change oder Listen-Zugehörigkeit, Make prüft Suppression und legt in der Sequenz an.
Wann: Sobald die Zielgruppe im CRM gepflegt wird und nicht mehr in Tabellen.
Richtung C
Beide Richtungen
Beide Systeme schreiben, beide lesen
A und B gleichzeitig, plus technisches Signatur-Feld gegen Rückkopplung und ein klar definiertes führendes System je Feld.
Wann: Erst wenn A und B einzeln seit Wochen stabil laufen. Nie als Startpunkt.

Richtung A: Outbound zum CRM

Der Sync, mit dem man anfängt, weil er nichts kaputtmachen kann. Er legt an und ergänzt, er überschreibt nichts, was ein Mensch gepflegt hat. Ein Reply kommt rein, der Kontakt landet im CRM mit Quelle, Verlauf und einer Aufgabe für den zuständigen Rep. Wenn sonst nichts läuft, läuft wenigstens das.

Richtung B: CRM zum Outbound

Jetzt ist das CRM die Quelle der Zielgruppe. Ein Stage-Change oder eine Listen-Zugehörigkeit löst aus, Make prüft die Suppression und legt in der Sequenz an. Der Gewinn ist nicht die Automatisierung, sondern die Aktualität: niemand arbeitet mehr mit einem CSV-Export von vor drei Wochen, und wer im CRM auf „kein Interesse“ gesetzt wird, fällt sofort aus der Kampagne.

Richtung C: beide Wege

Erst wenn A und B einzeln seit Wochen stabil laufen. Beide gleichzeitig zu bauen heißt, zwei Systeme gleichzeitig zu debuggen, und du weißt bei jedem falschen Feld nicht, aus welcher Richtung es kam. Die Details zum Loop-Schutz stehen weiter unten in Abschnitt 5.

Sync 1: Reply landet im CRM

Der erste Sync, konkret. Ziel: eine Antwort im Sending-Tool erzeugt innerhalb von Sekunden einen vollständigen CRM-Eintrag mit Kontext.

#01

Reply landet im CRM

Easy
Trigger:
Positiver Reply im Sending-Tool
Was:
Webhook aus dem Sending-Tool trifft Make. Make prüft, ob der Kontakt im CRM schon existiert, legt ihn sonst an, setzt die Quelle auf Outbound, hängt den Mail-Verlauf als Notiz an und erstellt eine Aufgabe für den zuständigen Rep.
Warum:
Ohne diesen Sync liegen Antworten im Postfach und im CRM steht nichts. Der Rep sieht die Historie erst, wenn er danach sucht, und die Quelle des Deals lässt sich hinterher nicht mehr belegen.
Ops:
4 bis 6 Operations je Reply

Der Ablauf

Das Sending-Tool, etwa Instantly, schickt bei einer Antwort ein Webhook an Make. Make normalisiert zuerst die Adresse, also Kleinschreibung und Leerzeichen weg, und sucht dann im CRM. Existiert der Kontakt, wird er aktualisiert. Existiert er nicht, wird er angelegt, und zwar mit gesetzter Quelle, damit später nachvollziehbar ist, woher der Deal kam.

Danach zwei Schritte, die oft fehlen und den Unterschied machen. Erstens: den Mail-Verlauf als Notiz an den Datensatz hängen, nicht nur ein Flag setzen. Der Rep muss lesen können, was der Kontakt geschrieben hat, ohne ins Postfach zu wechseln. Zweitens: eine Aufgabe mit Fälligkeit erzeugen und dem richtigen Besitzer zuweisen. Ein Kontakt ohne Aufgabe wird nicht bearbeitet, er wird gespeichert.

Die Zuweisung

Bei mehreren Reps brauchst du eine Regel, und zwar eine, die im Modul steht und nicht im Kopf. Round Robin ist einfach, aber selten richtig. Besser sind Kriterien, die zur Sache passen: Region, Branche, Firmengröße oder schlicht der Absender der Kampagne. Der Kontakt gehört dem, aus dessen Postfach die Mail kam. Das ist für den Empfänger die einzige nachvollziehbare Variante.

Ein Detail aus der Praxis: baue eine Verzweigung für negative Antworten. Ein „bitte nehmen Sie mich raus“ darf keine Aufgabe erzeugen, sondern muss auf die Suppression-Liste und den Kontakt im CRM entsprechend markieren. Wer das nicht trennt, produziert Aufgaben, die der Rep wegklickt, und schreibt denselben Kontakt in drei Monaten wieder an.

Sync 2: CRM speist die Kampagne

Die Gegenrichtung. Ab hier ist das CRM die Quelle der Wahrheit für Zielgruppen, und Listen-Exporte hören auf.

#02

CRM speist die Kampagne

Medium
Trigger:
Stage-Change, neues Feld oder Listen-Zugehörigkeit im CRM
Was:
Make fängt den CRM-Webhook, prüft gegen die Suppression-Liste und laufende Kampagnen, reichert bei Bedarf über Clay nach und legt den Kontakt in der passenden Sequenz an. Die Kampagnen-ID wird ins CRM zurückgeschrieben.
Warum:
Die Zielgruppe kommt aus dem CRM statt aus einer CSV, die jemand vor drei Wochen exportiert hat. Wer den Status wechselt, fällt automatisch aus der Sequenz.
Ops:
5 bis 8 Operations je Kontakt

Der Trigger

Am robustesten ist ein Trigger auf ein dediziertes Feld, nicht auf den allgemeinen Deal-Stage. Ein Feld wie „Outbound-Freigabe“ mit einem definierten Wert ist eindeutig, während ein Stage-Change aus zwanzig Gründen passieren kann. Der Nebeneffekt ist wichtig: der Vertrieb steuert die Kampagne über ein Feld, das er versteht, statt über eine Automatisierungsregel, die ihm niemand erklärt hat.

Die Prüfkette vor dem Anlegen

Bevor irgendetwas in einer Sequenz landet, laufen drei Prüfungen. Erstens Suppression: steht die Domain oder die Adresse auf der Sperrliste? Ganze Domains, nicht nur einzelne Adressen, sonst schreibst du den Kollegen dessen an, der gerade abgesagt hat. Zweitens: läuft der Kontakt schon in einer anderen Kampagne? Drittens: sind die Pflichtfelder für die Personalisierung gefüllt? Fehlt eins, geht der Kontakt in eine Review-Liste statt in die Sequenz.

Fehlen Daten, ist der übliche Weg ein Zwischenschritt über Clay: Make legt die Zeile an, Clay reichert asynchron an und meldet die fertige Zeile per Webhook zurück. Wie diese Kopplung im Detail funktioniert, steht in unserem Beitrag zur Clay-Make-Integration.

Und zurück

Sobald der Kontakt in der Sequenz liegt, schreibt Make die Kampagnen-ID und das Startdatum ins CRM zurück. Zwei Felder, eine Operation, und plötzlich sieht jeder im Team im Datensatz, dass dieser Kontakt gerade angeschrieben wird. Ohne diesen Rückweg ruft der Rep jemanden an, der heute Morgen Mail drei bekommen hat.

Sync 3: Zwei Wege ohne Endlosschleife

Jetzt der Teil, um den es eigentlich geht. Ein Zwei-Wege-Sync ist technisch nur A plus B, aber er hat ein Problem, das A und B einzeln nicht haben.

#03

Zwei-Wege-Sync mit Loop-Schutz

Advanced
Trigger:
Änderung auf beiden Seiten
Was:
Beide Richtungen aktiv, dazu ein technisches Feld je Datensatz, in das der Sync seine Signatur und den Zeitstempel schreibt. Vor jedem Schreibvorgang prüft Make dieses Feld und verwirft Trigger, die er selbst ausgelöst hat.
Warum:
Erst hiermit stimmen beide Systeme dauerhaft überein. Ohne Loop-Schutz frisst dieselbe Änderung im Kreis dein Ops-Kontingent auf und niemand merkt es, bis die Rechnung kommt.
Ops:
6 bis 10 Operations je Änderung

Warum die Schleife entsteht

CRMs unterscheiden nicht, wer ein Feld geändert hat. Ein Update ist ein Update, egal ob ein Mensch getippt oder eine API geschrieben hat. Also feuert das Webhook auch dann, wenn dein eigener Sync gerade geschrieben hat. Make nimmt das als neue Änderung, verarbeitet sie und schreibt in die Gegenrichtung, was dort dasselbe auslöst.

Loop-Schutz 1: das Signatur-Feld

Die zuverlässige Variante. Du legst im CRM ein technisches Feld an, zum Beispiel „sync_source“, das für Nutzer ausgeblendet ist. Jedes Mal wenn Make schreibt, setzt es dieses Feld auf einen festen Wert plus Zeitstempel. Direkt nach dem Trigger prüft Make dieses Feld: steht dort die eigene Signatur mit einem Zeitstempel aus den letzten Sekunden, wird der Durchlauf beendet. Kostet eine Operation, verhindert die Schleife vollständig.

Loop-Schutz 2: der Zeitstempel-Vergleich

Die einfachere Variante, wenn du kein zusätzliches Feld anlegen darfst. Make vergleicht den Änderungszeitpunkt des Datensatzes mit dem Zeitpunkt des letzten eigenen Schreibvorgangs, den es in einem Datastore führt. Liegt die Änderung innerhalb eines kurzen Fensters, wird sie verworfen. Das ist weniger präzise als die Signatur, weil eine echte Nutzeränderung im selben Fenster mit verschluckt wird, reicht aber für die meisten Setups.

Das führende System festlegen

Loop-Schutz löst die Technik, nicht die Fachlichkeit. Du brauchst zusätzlich eine Liste, Feld für Feld, welches System gewinnt. Als Faustregel aus unseren Setups: alles, was ein Mensch eintippt, führt das CRM. Alles, was aus Enrichment oder Kampagne kommt, führt das Outbound- System, und es schreibt in eigene Felder statt in die des Vertriebs. Eine angereicherte Telefonnummer gehört nicht in „Telefon“, sondern in „Telefon (angereichert)“. Klingt kleinlich, verhindert aber genau den Streit, der solche Projekte kippt.

Kostenloses Asset

Die Sync-Blaupause als Szenario-Pack

Drei Make-Szenarien als JSON: Reply zum CRM, CRM zur Kampagne, Zwei-Wege mit Signatur-Feld. Feld-Mapping, Dedup-Logik und Error-Branches sind schon drin. Dazu die Vorlage für die Liste, welches System bei welchem Feld führt.

Szenario-Pack anfordern

Matching, Dedup und Record-IDs

Der Abschnitt, der über die Halbwertszeit deines Syncs entscheidet. Es geht um eine einzige Frage: woran erkennt Make, dass zwei Datensätze dieselbe Person meinen?

Die Record-ID mitführen

Beim allerersten Abgleich matchst du über die normalisierte E-Mail-Adresse, es geht nicht anders. Aber in genau diesem Durchlauf schreibst du die CRM-Record-ID in ein Feld deines Outbound-Systems zurück. Ab dem zweiten Mal matchst du nur noch darüber. Der Effekt ist doppelt: das Matching bleibt korrekt, wenn sich die Adresse ändert, und du sparst bei jedem Durchlauf das Suchmodul, weil du direkt aktualisieren kannst.

Die E-Mail ist ein Attribut, kein Schlüssel. Sie ändert sich, sobald jemand die Firma wechselt oder die IT die Namenskonvention umstellt. Die Record-ID ändert sich nie."

Normalisieren, bevor du vergleichst

Wenn du doch über die Adresse matchen musst, dann sauber. Kleinschreibung, Leerzeichen entfernen, und bei Gmail-Adressen die Punkte und alles ab einem Plus ignorieren. Auf Firmenseite dasselbe für die Domain: www weg, Protokoll weg, Groß- und Kleinschreibung vereinheitlichen. Zwei Zeilen Text-Transformation in Make, und ein großer Teil der Dubletten entsteht gar nicht erst.

Firmen sind schwieriger als Personen

Bei Unternehmen gibt es keine eindeutige Adresse, und der Firmenname ist als Schlüssel unbrauchbar. „Müller GmbH“, „Mueller GmbH“ und „Müller GmbH & Co. KG“ sind für einen String-Vergleich drei Firmen. Der praktikable Schlüssel ist die Domain der Website, weil sie eindeutig ist und sich selten ändert. Wenn dein CRM ein Domain-Feld auf der Company hat, ist das dein Match-Key. Hat es keins, leg eins an, bevor du den Sync baust.

Was du tun solltest, bevor der Sync live geht

Einmal die bestehenden Dubletten aufräumen. Ein Sync auf einem Datenstand mit dreihundert doppelten Kontakten multipliziert das Problem, statt es zu lösen, weil er ab sofort beide Kopien pflegt. Das ist ein unangenehmer Nachmittag, aber es ist der einzige Zeitpunkt, an dem es billig ist.

Operations, Rate-Limits, Kosten

Make rechnet pro ausgeführtem Modul eine Operation. Der Trigger zählt mit, jede Suche zählt, jeder Router-Pfad, der tatsächlich läuft, zählt. Daraus ergibt sich eine unbequeme Wahrheit: der teuerste Teil eines Syncs ist nicht das Schreiben, sondern das Suchen davor.

Ausbaustufe
Ops je Vorgang
Ops/Monat bei 1.000
Aufwand
Wann sinnvoll
Nur Richtung A
4 bis 6 je Reply
ca. 1.200
gering
Erster Sync, 200 bis 300 Replies im Monat
A plus B
9 bis 14 je Datensatz
ca. 6.000
mittel
Kampagnen-Zielgruppe kommt aus dem CRM
Zwei-Wege
15 bis 24 je Änderung
ca. 18.000
hoch
Beide Systeme werden aktiv gepflegt
Zwei-Wege ohne Suche
9 bis 14 je Änderung
ca. 11.000
mittel
Record-ID wird mitgeführt, Search-Module entfallen

Der Vergleich zwischen den letzten beiden Zeilen ist der Punkt. Derselbe Zwei-Wege-Sync verbraucht rund ein Drittel weniger Operations, sobald die Record-ID mitgeführt wird und die Suchmodule entfallen. Das ist kein Optimierungs-Detail, das ist der Unterschied zwischen zwei Tarifstufen.

Rate-Limits sauber abfangen

Jedes Modul, das eine CRM-API ruft, bekommt einen Error-Handler mit Auto-Retry. Bei einem 429er wartet Make und versucht es erneut, statt den Durchlauf abzubrechen und den Datensatz zu verlieren. Wichtig ist der Unterschied im Charakter der Limits: HubSpot und Pipedrive drosseln über kurze Zeitfenster, das merkst du sofort und es erholt sich von selbst. Salesforce arbeitet mit einem Tageskontingent über die gesamte Organisation. Das ist tückischer, weil dein Sync sich das Kontingent mit jeder anderen Integration teilt und der Anschlag erst nachmittags kommt.

Bulk statt einzeln

Wenn du regelmäßig größere Mengen synchronisierst, nutze die Batch-Endpunkte statt einer Schleife über Einzelaufrufe. Hundert Kontakte einzeln zu schreiben kostet hundert Operations und läuft ins Rate-Limit. Derselbe Vorgang als Batch kostet einen Bruchteil davon. Der Aufwand ist ein Array-Aggregator mehr im Szenario.

Falls dir Make an dieser Stelle zu teuer wird, macht n8n dasselbe self-hosted, mit Fixkosten statt Verbrauchspreis. Der Tausch ist immer derselbe: du sparst pro Ausführung und zahlst mit DevOps-Aufwand.

HubSpot vs Pipedrive vs Salesforce

Die drei CRMs verhalten sich in Make deutlich unterschiedlich, und das liegt weniger an den Modulen als am Datenmodell dahinter.

Dimension
HubSpot
Pipedrive
Salesforce
Datenmodell
Contact, Company, Deal plus Associations
Person, Organisation, Deal, flach
Objekte je Instanz konfigurierbar
Setup-Aufwand
Mittel, Associations planen
Niedrig
Hoch, Objekt-Modell je Instanz
Webhook-Trigger
Sauber, je Objekt konfigurierbar
Sauber, wenige Ereignistypen
Über Plattform-Events, mehr Vorarbeit
Rate-Limit-Charakter
Kurze Zeitfenster
Kurze Zeitfenster
Tageskontingent für die ganze Organisation
Typische Fehlerquelle
Association fehlt, Deal hängt an keinem Kontakt
Doppelte Personen ohne Organisation
Pflichtfeld oder Berechtigung blockt das Update
Custom Fields
Einfach, gut über die API lesbar
Einfach, API-Keys statt Klarnamen
Mächtig, aber Namenskonventionen beachten
Best für
Marketing und Sales in einem System
Schlanke Sales-Teams die schnell live wollen
Konzern-Setups mit eigenem Admin

HubSpot

Gute Module, saubere Webhooks, aber du musst die Associations planen. Ein Deal, der an keinem Kontakt hängt, ist in HubSpot technisch erlaubt und fachlich wertlos. Wer den Sync baut, ohne die Verknüpfungen mitzuschreiben, produziert einen Berg unverbundener Objekte, den später niemand mehr zuordnen kann. Zweiter Punkt: Custom Properties heißen in der API anders als im Interface. Die interne Bezeichnung einmal notieren, bevor du mappst.

Pipedrive

Der schnellste Weg zu einem laufenden Sync. Flaches Modell, wenige Objekttypen, verständliche Felder. Die einzige verlässliche Stolperstelle sind Custom Fields, die über kryptische API-Keys statt über Klarnamen angesprochen werden. Einmal auslesen, in eine Notiz schreiben, fertig. Wenn du zwischen den dreien freie Wahl hast und ein schlankes Sales-Team bist, ist das die pragmatische Antwort. Wer noch schlanker unterwegs ist, kommt auch mit Close weit, das ist ohnehin auf Outbound zugeschnitten.

Salesforce

Der aufwendigste, und meistens keine freie Entscheidung, sondern eine Vorgabe. Rechne mit Vorlauf: Objekt-Modell, Validierungsregeln, Pflichtfelder und Berechtigungen sind pro Instanz anders. Der klassische Fehlschlag ist ein Update, das an einem Pflichtfeld scheitert, das mit deinem Sync nichts zu tun hat. Vor dem Bauen die Validierungsregeln des Zielobjekts durchgehen und mit dem Salesforce-Admin klären, welche davon für einen Integrations-User ausgesetzt werden.

Der Rat zum Schluss, unabhängig vom System: bau Richtung A, lass sie zwei Wochen laufen, schau dir an was im CRM ankommt. Dann Richtung B. Den Zwei-Wege-Sync erst, wenn beide einzeln unauffällig sind und du das führende System je Feld schriftlich hast. Alles auf einmal ist der schnellste Weg zu einem Sync, den nach drei Monaten niemand mehr anfassen will.

Häufige Fragen

Weil jede Schreiboperation im CRM wieder ein Update-Webhook auslöst. Make schreibt ins CRM, das CRM meldet die Änderung an Make, Make schreibt zurück, und so weiter. Das Ergebnis merkst du meistens erst an der Ops-Rechnung. Es gibt zwei saubere Lösungen: ein technisches Feld im Datensatz, in das der Sync seine eigene Signatur schreibt und das er beim nächsten Trigger prüft, oder ein Zeitstempel-Vergleich, der Updates jünger als ein paar Sekunden verwirft. Ohne einen dieser beiden Schutzmechanismen baust du keinen Zwei-Wege-Sync.
Nur beim allerersten Abgleich, und auch da mit normalisierter Schreibweise. Danach führst du die CRM-Record-ID mit und matchst darüber. E-Mail-Matching bricht in genau den Fällen, die im B2B ständig vorkommen: jemand wechselt die Firma, eine Firma stellt von vorname.nachname auf Kürzel um, oder ein Kontakt existiert mit privater und geschäftlicher Adresse. Die Record-ID ändert sich nie. Sie einmal zurückzuschreiben kostet dich eine Operation und spart dir später Dubletten-Aufräumen.
Rechne pro synchronisiertem Datensatz mit einem Ops-Verbrauch in der Größenordnung der beteiligten Module, also typisch vier bis acht. Der Trigger zählt mit, jede Suche zählt, jeder Router-Pfad der ausgeführt wird zählt. Der größte Kostenfaktor ist nicht das Schreiben, sondern das Suchen: wer vor jedem Update erst einen Search-Aufruf macht, verdoppelt seinen Verbrauch. Mit mitgeführter Record-ID entfällt die Suche komplett.
Make bekommt einen 429er zurück und das Modul schlägt fehl. Ohne Error-Handler bricht der ganze Durchlauf ab und der Datensatz ist weg. Mit Error-Handler und Auto-Retry wartet Make und versucht es erneut. Wichtig ist der Unterschied zwischen den CRMs: Salesforce rechnet in einem Tageskontingent über die gesamte Organisation, HubSpot und Pipedrive arbeiten eher mit kurzen Zeitfenstern. Ein Tageslimit merkst du erst am Nachmittag, wenn nichts mehr durchgeht, deshalb gehört bei Salesforce ein Zähler ins Monitoring.
Nein. Wenn dein Sending-Tool eine native CRM-Integration hat und du nur Kontakte in eine Richtung schiebst, nimm die native Integration. Make lohnt sich ab dem Punkt, an dem Logik dazukommt: mehrere Ziele, Bedingungen, Feld-Transformationen, Dedup gegen eine Suppression-Liste oder Fehler-Handling das du selbst sehen willst. Eine Zwischenschicht die nichts entscheidet, ist nur eine zusätzliche Stelle, die kaputtgehen kann.
Pipedrive, mit Abstand. Flaches Datenmodell, verständliche Felder, wenig Konfigurationsaufwand. HubSpot liegt in der Mitte: die Module sind gut, aber die Trennung zwischen Contact, Company und Deal plus die Associations verlangen einen sauberen Plan. Salesforce ist der aufwendigste Weg, weil Objekt-Modell, Berechtigungen und Pflichtfelder pro Instanz anders aussehen und ein Update an einem Pflichtfeld scheitern kann, das mit deinem Sync nichts zu tun hat.
Mit einer Sandbox oder einem eigenen Testdatensatz, und mit abgeschalteten Schreib-Modulen. Der praktische Weg in Make: Szenario bauen, alle Schreiboperationen deaktivieren, einmal laufen lassen und die Ausgabe jedes Moduls prüfen. Erst wenn das Mapping stimmt, schaltest du das Schreiben ein, zunächst nur für einen einzigen Testkontakt. Wer den ersten Lauf direkt auf die Produktivdaten loslässt, sortiert danach von Hand.
Ja, dieselbe Rolle, self-hosted. Die CRM-Nodes sind vorhanden, der Loop-Schutz funktioniert genauso über ein technisches Feld. Der Unterschied ist der Betrieb: eigener Server, Updates, Auth, Monitoring. Bei sensiblen Daten oder hohem Volumen rechnet sich das, für die meisten Sales-Teams ist Make der schnellere Weg.
Tom Schiller
Über den Autor

Tom Schiller

Founder, Grundwerk Digital

Tom hat in den letzten zwei Jahren über 50 Outbound-Setups gebaut oder repariert, vom Solo-Founder-Stack bis zum Multi-Mandanten-Volumen, dazu über 200 Make-Workflows in Sales-Teams. Davor 9 Jahre Sales und Operations bei zwei SaaS-Companies. Schreibt hier über das, was in laufenden Mandaten wirklich funktioniert.

Mit Tom sprechen →

30 Min über euren CRM-Sync, bevor er Dubletten produziert

Wir schauen uns an, welche Systeme bei euch schreiben, wo der Match-Key fehlt und in welcher Reihenfolge die Richtungen live gehen sollten. Kein Sales-Pitch, kein Folge-Call-Loop.

Erstgespräch buchen →
Unverbindlich · 30 Min · Direkt mit Tom
Kundenstimmen

Was unsere Kunden sagen

20-30 Termine pro Monat. Echte Pipelines, echte Stimmen.

  • 20Opportunities in 13 Tagen

    "Das Team von Grundwerk Digital hat das komplette Onboarding innerhalb von 5 Tagen abgeschlossen. Nach 13 Tagen hatten wir bereits 20 neue Opportunities in unserer Pipeline."

    Lasse Petry
    Lasse Petry
    Co-Founder, Peer Studios
  • 240kARR closed in 74 Tagen

    "28 Termine, davon mehr als 240k Dealsize closed, in nur 74 Tagen. Das Team von Grundwerk lebt AI und pusht unsere Sales-Prozesse mit minimalem internem Aufwand."

    Tim Kuesters
    Tim Kuesters
    Geschäftsführer, Birdsview
  • 172Leads in 3 Monaten

    "Mit Grundwerk konnten wir 172 Leads in 3 Monaten generieren und davon 14 Aufträge bzw. Neukunden gewinnen."

    Stephan Meinecke
    Stephan Meinecke
    Geschäftsführer, greenlovers
  • 2,7xROI in 3 Monaten

    "Mit Grundwerk Digital konnten wir innerhalb von 3 Monaten den ersten Abschluss mit einem ROI von 2,7 für uns gewinnen."

    Philipp Köhnlein
    Philipp Köhnlein
    Geschäftsführer, cervis
  • 20Opportunities in 13 Tagen

    "Das Team von Grundwerk Digital hat das komplette Onboarding innerhalb von 5 Tagen abgeschlossen. Nach 13 Tagen hatten wir bereits 20 neue Opportunities in unserer Pipeline."

    Lasse Petry
    Lasse Petry
    Co-Founder, Peer Studios
  • 240kARR closed in 74 Tagen

    "28 Termine, davon mehr als 240k Dealsize closed, in nur 74 Tagen. Das Team von Grundwerk lebt AI und pusht unsere Sales-Prozesse mit minimalem internem Aufwand."

    Tim Kuesters
    Tim Kuesters
    Geschäftsführer, Birdsview
  • 172Leads in 3 Monaten

    "Mit Grundwerk konnten wir 172 Leads in 3 Monaten generieren und davon 14 Aufträge bzw. Neukunden gewinnen."

    Stephan Meinecke
    Stephan Meinecke
    Geschäftsführer, greenlovers
  • 2,7xROI in 3 Monaten

    "Mit Grundwerk Digital konnten wir innerhalb von 3 Monaten den ersten Abschluss mit einem ROI von 2,7 für uns gewinnen."

    Philipp Köhnlein
    Philipp Köhnlein
    Geschäftsführer, cervis
  • 12Events betreut

    "Mit Grundwerk Digital konnten wir neue Business Opportunities in kürzester Zeit abschließen und werden individuell und professionell betreut. 12 Events, 397 generierte Leads."

    Ingo Boldt
    Ingo Boldt
    Geschäftsführer, Smart Bridges
  • "Die Zusammenarbeit mit GWD war geprägt von viel Beratung und Unterstützung unseren Email-Outreach zu professionalisieren und zum Erfolg zu bringen."

    Nico Stöckel
    Nico Stöckel
    Our Greenery
  • "Die Beratung ist auf den Punkt, das Know-how wirklich hilfreich und immer wieder kommen Impulse, auf die wir alleine wahrscheinlich nicht gekommen wären."

    Marc Meyer
    Marc Meyer
    Geschäftsführer, echte Media
  • "Top engagiertes und professionelles Team. Grundwerk reagiert flexibel und schnell auf neue Situationen."

    Tassilo
    Tassilo
    Geschäftsführer, XDi
  • 12Events betreut

    "Mit Grundwerk Digital konnten wir neue Business Opportunities in kürzester Zeit abschließen und werden individuell und professionell betreut. 12 Events, 397 generierte Leads."

    Ingo Boldt
    Ingo Boldt
    Geschäftsführer, Smart Bridges
  • "Die Zusammenarbeit mit GWD war geprägt von viel Beratung und Unterstützung unseren Email-Outreach zu professionalisieren und zum Erfolg zu bringen."

    Nico Stöckel
    Nico Stöckel
    Our Greenery
  • "Die Beratung ist auf den Punkt, das Know-how wirklich hilfreich und immer wieder kommen Impulse, auf die wir alleine wahrscheinlich nicht gekommen wären."

    Marc Meyer
    Marc Meyer
    Geschäftsführer, echte Media
  • "Top engagiertes und professionelles Team. Grundwerk reagiert flexibel und schnell auf neue Situationen."

    Tassilo
    Tassilo
    Geschäftsführer, XDi
  • "Das Grundwerk Digital Scraping Team hat für CCV überaus akkurate Leads aus mehreren Deutschen Bundesländern gezogen."

    Michael Fischer
    Michael Fischer
    Sales Lead SME Payment Solutions, CCV
  • "Grundwerk Digital hat mit uns erfolgreiche LinkedIn und Email-Kampagnen durchgeführt und bei der Implementierung von top-aktuellen Outreach-Prozessen höchst professionell beraten."

    Alexander Kohler
    Alexander Kohler
    pplwise
  • "Wir haben wesentlich mehr Leads generiert und vor allem sind unsere Leads sehr viel hochwertiger als das die Jahre davor war."

    Andreas Glemser
    Andreas Glemser
    Geschäftsführer, COCOMIN AG
  • "Sehr gutes Konzept und ein wirklich professioneller Ansatz im Bereich Outreach und Partnerschaften."

    Jackomo Kallen
    Jackomo Kallen
    Geschäftsführer, Digital Now
  • "Das Grundwerk Digital Scraping Team hat für CCV überaus akkurate Leads aus mehreren Deutschen Bundesländern gezogen."

    Michael Fischer
    Michael Fischer
    Sales Lead SME Payment Solutions, CCV
  • "Grundwerk Digital hat mit uns erfolgreiche LinkedIn und Email-Kampagnen durchgeführt und bei der Implementierung von top-aktuellen Outreach-Prozessen höchst professionell beraten."

    Alexander Kohler
    Alexander Kohler
    pplwise
  • "Wir haben wesentlich mehr Leads generiert und vor allem sind unsere Leads sehr viel hochwertiger als das die Jahre davor war."

    Andreas Glemser
    Andreas Glemser
    Geschäftsführer, COCOMIN AG
  • "Sehr gutes Konzept und ein wirklich professioneller Ansatz im Bereich Outreach und Partnerschaften."

    Jackomo Kallen
    Jackomo Kallen
    Geschäftsführer, Digital Now
Grundwerk Digital

Bist du bereit, deine Vertriebsprozesse zu automatisieren?

In 4 Wochen vom manuellen Wahnsinn zur Automationsmaschine.

Kaltakquise aufbauen
Performance steigern
Termine buchen
Anthony Katzur
Warum Grundwerk?

Wir bauen den ganzen Outbound-Stack inhouse, mit echten KPIs aus 50+ B2B-Mandaten. Kein Sales-Bla, sondern Pipeline die liefert. Du bekommst dein erstes 1.000-Kontakt-Sample kostenlos — wenn dir der Output gefällt, reden wir über den Rest.

Anthony Katzur, Head of Sales · Grundwerk Digital
Macht ihr aktuell schon Outreach?