Zum Inhalt springen
Zurück zum BlogAPI-Integration
Matthias Hofer
21. Oktober 2026
10 Min. Lesezeit

Low Code macht Integration einfacher, aber nicht einfach zu verwalten: MuleSoft Connector Builder und Salesforce Flow

MuleSoft Connector Builder macht APIs zu Bausteinen für Salesforce Flow. Welche Fragen Low Code offen lässt und welches Betriebsmodell Integration braucht.

Salesforce Flow kann viele Prozesse direkt dort automatisieren, wo Teams ohnehin arbeiten. Ein Datensatz wird geändert, ein Flow startet, Felder werden befüllt, Benachrichtigungen verschickt, Folgeaufgaben angelegt. Solange alle benötigten Daten in Salesforce liegen, funktioniert das ohne Entwicklungsaufwand.

Schwieriger wird es, wenn die benötigten Daten aus einem System kommen, für das kein passender Standard-Connector existiert. Der Lagerbestand liegt im ERP, die Vertragsdaten in einer Fachanwendung, die Bonitätsprüfung bei einem externen Dienst. Bisher endete der Low-Code-Ansatz an dieser Stelle. Es brauchte Apex-Code, eine External Service-Konfiguration oder eine eigene Integration, und damit ein Entwicklungsteam.

Genau hier wird der MuleSoft Connector Builder interessant. Bestehende APIs lassen sich damit als wiederverwendbare Connectoren für Salesforce Flow verfügbar machen. Aus einer API wird ein Baustein, den auch Low-Code-Prozesse nutzen können. Das ist ein echter Fortschritt. Aber auch hier bleiben die klassischen Integrationsfragen bestehen: Wer darf darauf zugreifen? Welche Aktionen sind erlaubt? Wie werden Änderungen versioniert? Wer gibt neue Connectoren frei? Low Code ersetzt keine Integrationsarchitektur. Er macht sie für mehr Menschen zugänglich.

Was Salesforce Flow gut kann und wo es an Grenzen stößt

Flow ist in den letzten Jahren zum zentralen Automatisierungswerkzeug in Salesforce geworden. Administratoren und Fachbereiche bauen damit Prozesse, die früher Code erfordert hätten: Genehmigungen, Datenvalidierungen, geführte Dialoge, zeitgesteuerte Aktionen. Die Stärke liegt darin, dass die Menschen, die den Prozess kennen, ihn auch selbst umsetzen können.

Die Grenze von Flow war bisher die Grenze der Salesforce-Plattform. Sobald ein Prozess Daten aus einem Drittsystem braucht oder dort eine Aktion auslösen soll, stehen nur wenige Optionen zur Verfügung: ein vorgefertigter Connector, sofern einer existiert, eine External Service-Anbindung auf Basis einer OpenAPI-Spezifikation, oder ein Apex-Aufruf. Jede dieser Optionen hat Voraussetzungen, die ein Administrator ohne Entwicklungsteam selten allein erfüllt.

Das Ergebnis in vielen Unternehmen: Der Prozess ist in Flow zu achtzig Prozent abgebildet. Die restlichen zwanzig Prozent, die Verbindung zum ERP oder zur Fachanwendung, bleiben manuell. Jemand kopiert eine Nummer, prüft einen Wert in einem anderen System oder löst eine Aktion von Hand aus. Die Automatisierung endet dort, wo die Integration beginnt.

Was der Connector Builder verändert

Der MuleSoft Connector Builder setzt an dieser Lücke an. Er erlaubt es, auf Basis einer bestehenden API einen Connector zu definieren, der in Salesforce Flow als Aktion erscheint. Die Endpunkte der API werden zu aufrufbaren Schritten, ihre Parameter zu Eingabefeldern, ihre Antworten zu Ausgabewerten, mit denen der Flow weiterarbeiten kann. Wer einen Flow bauen kann, kann diese Aktionen nutzen, ohne die API selbst zu verstehen.

BisherMit Connector Builder
Für jede neue Anbindung ein EntwicklungsprojektEinmalige Definition des Connectors, danach Wiederverwendung in beliebigen Flows
API-Wissen bei jedem Flow-Ersteller nötigAPI-Wissen beim Erstellen des Connectors, nicht bei der Nutzung
Integration außerhalb der Salesforce-OberflächeKonfiguration und Nutzung innerhalb von Salesforce
Drittsysteme nur über Code oder Standard-Connectoren erreichbarJede API mit beschreibbarer Schnittstelle als Baustein verfügbar

Der entscheidende Punkt ist die Trennung zwischen Erstellen und Nutzen. Ein Connector wird einmal gebaut, idealerweise von jemandem, der die API und ihre Eigenheiten kennt. Danach steht er allen Flow-Erstellern zur Verfügung. Diese Trennung ist der Grund, warum der Ansatz skaliert. Sie ist gleichzeitig der Grund, warum er Governance braucht.

Wer bereits MuleSoft Composer kennt, erkennt die Richtung: Integration wird schrittweise aus der Entwicklungsabteilung in die Fachbereiche getragen. Der Connector Builder geht einen Schritt weiter, weil er nicht nur fertige Verbindungen anbietet, sondern das Erstellen neuer Bausteine selbst zugänglich macht.

Vier Fragen, die Low Code nicht beantwortet

Ein Connector, der in Flow als Aktion erscheint, sieht harmlos aus. Dahinter steht aber ein Zugriff auf ein Drittsystem, mit allen Konsequenzen, die ein solcher Zugriff immer hat. Die folgenden vier Fragen stellen sich bei jeder Integration. Low Code ändert nichts an ihrer Relevanz. Er ändert nur, wer sie beantworten muss.

Wer darf darauf zugreifen? Ein Connector braucht Zugangsdaten für das Zielsystem. Werden diese zentral hinterlegt, greift jeder Flow mit denselben Rechten zu, unabhängig davon, wer den Flow ausgelöst hat. Das ist bequem, bedeutet aber, dass die Berechtigungen des Zielsystems nicht mehr greifen. Ein Vertriebsmitarbeiter, der im ERP keine Kundendaten sehen dürfte, sieht sie möglicherweise über einen Flow. Die Frage, ob ein Connector im Kontext des Nutzers oder eines technischen Kontos arbeitet, muss vor dem ersten Einsatz beantwortet sein.

Welche Aktionen sind erlaubt? Eine API bietet meist mehr, als ein Prozess braucht. Wer beim Erstellen des Connectors alle Endpunkte freigibt, stellt auch das Löschen, das Stornieren und das Überschreiben als Flow-Aktionen bereit. Ein Flow, der versehentlich die falsche Aktion in einer Schleife aufruft, kann in Sekunden Schaden anrichten, den ein manueller Prozess nie erzeugt hätte. Lesende und schreibende Aktionen sollten getrennt behandelt werden, und schreibende Aktionen nur dann exponiert werden, wenn ein konkreter Prozess sie benötigt.

Wie werden Änderungen versioniert? APIs ändern sich. Ein Feld wird umbenannt, ein Endpunkt abgelöst, ein Pflichtparameter kommt hinzu. In einer klassischen Integration bemerkt das Entwicklungsteam die Änderung beim nächsten Build. Bei einem Connector, der in zwanzig Flows verwendet wird, bricht die Änderung zwanzig Prozesse gleichzeitig, und niemand weiß, welche. Connectoren brauchen deshalb Versionen, Flows müssen gegen eine definierte Version laufen, und es muss nachvollziehbar sein, welcher Flow welche Version nutzt.

Wer gibt neue Connectoren frei? Wenn jeder Administrator Connectoren anlegen kann, entsteht in kurzer Zeit ein Wildwuchs: drei Connectoren für dasselbe ERP mit leicht unterschiedlichen Einstellungen, Zugangsdaten an mehreren Stellen, niemand weiß, welcher der richtige ist. Es braucht eine Stelle, die neue Connectoren prüft, freigibt und in einem Katalog führt. Das muss kein schwerfälliger Prozess sein. Aber es muss ein Prozess sein.

Low Code verschiebt die Integrationsfragen nicht aus der Welt. Er verschiebt sie zu Menschen, die sie bisher nicht beantworten mussten.

Der Connector ist nicht die Integration

Ein verbreitetes Missverständnis besteht darin, den Connector mit der Integration gleichzusetzen. Der Connector ist der Zugang zu einer API. Was hinter dieser API passiert, entscheidet darüber, ob die Integration im Betrieb funktioniert.

Eine API, die für den Connector Builder geeignet ist, muss mehr können als Daten liefern. Sie muss mit Fehlern umgehen, Limits durchsetzen, wiederholte Aufrufe erkennen und nachvollziehbar protokollieren, wer wann was ausgelöst hat. Ein Flow, der bei einem Timeout die Aktion einfach noch einmal aufruft, erzeugt ohne diese Absicherung doppelte Datensätze im Zielsystem. Diese Mechanismen gehören nicht in den Flow und nicht in den Connector. Sie gehören in die API-Schicht, die beide nutzen.

Für Unternehmen, die MuleSoft bereits als Integrationsplattform einsetzen, ist das eine gute Ausgangslage. Die APIs, die dort nach dem Prinzip der API-Led Connectivity gebaut wurden, bringen Policies, Monitoring und Versionierung bereits mit. Der Connector Builder macht diese APIs für Flow zugänglich, ohne dass die Absicherung neu gebaut werden muss. Wer dagegen eine ungeschützte Alt-API direkt als Connector exponiert, hat die Hürde gesenkt, aber kein Fundament gelegt.

Die Frage, welche API hinter einem Connector steht, ist deshalb wichtiger als die Frage, wie der Connector konfiguriert ist. Eine gut entworfene System-API mit klaren Berechtigungen, Fehlerverhalten und Limits lässt sich gefahrlos vielen Flow-Erstellern zur Verfügung stellen. Eine direkte Anbindung an die Datenbank eines Fachsystems sollte es nie werden, egal wie einfach der Connector Builder das machen würde.

Wo Low Code sinnvoll ist und wo nicht

Nicht jede Integration gehört in Flow. Die Entscheidung hängt weniger von der technischen Machbarkeit ab als von der Art des Prozesses.

Gut geeignet für Flow und Connector BuilderBesser in der Integrationsplattform
Prozesse, die von einem Ereignis in Salesforce ausgehenMassenverarbeitung und Synchronisation großer Datenmengen
Lesende Abfragen, die einen Salesforce-Datensatz anreichernProzesse mit komplexer Transformation oder mehreren Zielsystemen
Einzelne, klar abgegrenzte Aktionen im DrittsystemAktionen mit Kompensationslogik bei Teilfehlern
Prozesse, die der Fachbereich selbst weiterentwickeln sollIntegrationen, die von mehreren Plattformen außerhalb von Salesforce genutzt werden
Geringe bis mittlere AufrufzahlenHohe Last, enge Latenzanforderungen, garantierte Zustellung

Ein Flow, der beim Anlegen einer Opportunity den Kreditrahmen des Kunden aus dem ERP abfragt und in ein Feld schreibt, ist ein idealer Fall. Ein Prozess, der nachts hunderttausend Preisänderungen aus dem ERP in Salesforce überträgt, ist es nicht, auch wenn er sich technisch in Flow bauen ließe. Die Integrationsplattform bleibt für solche Fälle das richtige Werkzeug. Beides schließt sich nicht aus, sondern ergänzt sich, wenn die Zuständigkeiten klar sind.

Ein Betriebsmodell für Low-Code-Integration

Damit der Connector Builder seinen Nutzen entfalten kann, ohne zum Risiko zu werden, braucht es eine Aufteilung der Verantwortung. Das Muster ist aus anderen Bereichen bekannt: Eine zentrale Stelle stellt Bausteine bereit, dezentrale Teams setzen sie ein.

EbeneVerantwortungWer
APIEntwurf, Absicherung, Fehlerverhalten, Limits, Monitoring der SchnittstelleIntegrationsteam oder Plattform-Team
ConnectorAuswahl der exponierten Endpunkte, Zugangsmodell, Versionierung, Freigabe, KatalogPlattform-Team gemeinsam mit Salesforce-Administration
FlowFachlicher Prozess, Nutzung der freigegebenen Aktionen, Test in der SandboxAdministratoren und Fachbereiche
BetriebÜbersicht, welche Flows welche Connectoren nutzen, Auswertung von Fehlern und AufrufzahlenGemeinsam, mit klarer Eskalation

Entscheidend ist die mittlere Ebene. Der Connector ist der Punkt, an dem festgelegt wird, was die Fachbereiche mit einer API tun dürfen. Wer hier sorgfältig arbeitet, nur die benötigten Aktionen freigibt, das Zugangsmodell bewusst wählt und Versionen pflegt, kann die Flow-Ebene mit gutem Gewissen öffnen. Wer diese Ebene überspringt und jede API vollständig durchreicht, verlagert das Risiko in Prozesse, die niemand zentral überblickt.

Ein praktischer Nebeneffekt dieses Modells: Dieselben APIs und Connectoren, die für Flow entstehen, lassen sich mit denselben Regeln auch anderen Konsumenten zur Verfügung stellen. Was ein Flow aufrufen darf, kann unter gleichen Bedingungen auch ein KI-Agent in Agentforce aufrufen. Die Governance-Arbeit zahlt sich damit über Low Code hinaus aus. Wie sich solche Überlegungen bei anderen MuleSoft-Werkzeugen zwischen Tempo und Architekturverantwortung stellen, haben wir an anderer Stelle beschrieben.

Was vor dem ersten Connector geklärt sein sollte

Bevor der Connector Builder produktiv genutzt wird, sollten diese Fragen beantwortet sein:

BereichLeitfrage
API-FundamentIst die API, die exponiert werden soll, abgesichert, versioniert und überwacht, oder wird ein Altsystem direkt durchgereicht?
ZugangsmodellArbeitet der Connector im Kontext des Nutzers oder mit einem technischen Konto, und welche Berechtigungen gelten damit?
AktionsumfangWelche Endpunkte werden freigegeben, und sind schreibende Aktionen auf konkrete Prozesse beschränkt?
VersionierungWie werden Änderungen an der API in den Connector übernommen, und welche Flows sind davon betroffen?
FreigabeWer prüft und genehmigt neue Connectoren, und wo sind die freigegebenen Connectoren dokumentiert?
AbgrenzungWelche Integrationen gehören in Flow, welche bleiben in der Integrationsplattform?
BetriebWer sieht Fehler und Aufrufzahlen, und wer wird bei Problemen informiert?

Diese Fragen müssen nicht alle auf einmal und nicht für alle denkbaren Systeme beantwortet werden. Sinnvoll ist ein Start mit einer API, einem Connector und zwei oder drei Flows, an denen sich das Modell erproben lässt. Die Erfahrungen daraus fließen in die Regeln ein, bevor der Ansatz breiter ausgerollt wird. Für Unternehmen, die ihre Salesforce-Plattform und ihre Systemintegration gemeinsam weiterentwickeln wollen, ist das ein gut beherrschbarer Weg.

Fazit

Der MuleSoft Connector Builder löst ein reales Problem. Er schließt die Lücke zwischen dem, was Salesforce Flow automatisieren kann, und den Daten, die außerhalb von Salesforce liegen. Integrationen, die bisher ein Entwicklungsprojekt erforderten, werden zu Bausteinen, die Administratoren und Fachbereiche selbst einsetzen können.

Was der Connector Builder nicht löst, sind die Fragen, die jede Integration stellt. Wer darf zugreifen, welche Aktionen sind erlaubt, wie werden Änderungen versioniert, wer gibt neue Connectoren frei. Diese Fragen verschwinden nicht, weil die Oberfläche einfacher wird. Sie werden nur von anderen Menschen beantwortet, oder, wenn niemand sie stellt, gar nicht.

Low Code ersetzt keine Integrationsarchitektur. Er macht sie für mehr Menschen zugänglich. Das ist ein Gewinn, wenn die Architektur dahinter steht. Ohne sie ist es nur ein schnellerer Weg zu Problemen, die man früher langsamer bekommen hat.

MuleSoft
Salesforce
Salesforce Flow
Connector Builder
Low Code
Integration
Governance
API Management

Matthias Hofer

Ai11 Consulting GmbH