Marketing Glossar

2.413 Fachbegriffe aus 22 Bereichen des Online Marketings

API-Integration (CRM)

Definition: API-Integration im CRM-Kontext bezeichnet die direkte, programmatische Verbindung eines CRM-Systems mit einer oder mehreren anderen Softwareanwendungen über deren Application Programming Interface (API). Diese Verbindung ermöglicht den automatisierten, in der Regel bidirektionalen Datenaustausch ohne manuelle Eingriffe und in nahezu Echtzeit. Im Gegensatz zu nativen Integrationen, die als fertige Konnektoren im App-Marketplace verfügbar sind, oder zu Middleware-Lösungen (Zapier, Make, Boomi), die ohne Programmierkenntnisse konfiguriert werden können, erfordern direkte API-Integrationen in der Regel Backend-Entwicklungsarbeit. Sie bieten dafür maximale Flexibilität, höhere Datendurchsatzraten und die Möglichkeit, exakt die Felder, Logiken und Transformationsregeln umzusetzen, die das Geschäftsmodell erfordert. Der Begriff API (Application Programming Interface) wurde bereits 1968 von Roy Fielding geprägt, der das Konzept später in seiner Dissertation von 2000 an der University of California, Irvine, unter dem Titel „Architectural Styles and the Design of Network-based Software Architectures" durch das REST-Paradigma (Representational State Transfer) revolutionierte. REST-APIs sind heute der Industriestandard für CRM-Integrationen: Salesforce bietet über seine Force.com-REST-API seit 2010 Zugriff auf alle CRM-Objekte; HubSpot veröffentlichte seine Public API 2013 und verzeichnet laut eigenen Angaben über 20 Milliarden API-Anfragen pro Monat (Stand 2023). Das Marktforschungsunternehmen MuleSoft (2006 gegründet, 2018 für 6,5 Milliarden US-Dollar von Salesforce übernommen) bezifferte in seinem jährlichen „Connectivity Benchmark Report" von 2023, dass Unternehmen im Durchschnitt 976 verschiedene Softwareanwendungen einsetzen – ein Indiz für den enormen Integrationsbedarf moderner Organisationen.

Erläuterung

Die technologische Evolution der CRM-API-Integration verlief parallel zur allgemeinen Entwicklung der Webarchitektur. Frühe CRM-Systeme wie Siebel Systems (1993) oder SAP CRM (1999) setzten auf proprietäre, SOAP-basierte Webservice-Architekturen, die aufwändige Implementierungen erforderten und bei jeder Systemaktualisierung angepasst werden mussten. Der Paradigmenwechsel zu REST-APIs, der sich zwischen 2005 und 2012 vollzog, vereinfachte Integrationen erheblich: REST-Endpunkte sind zustandslos, nutzen Standard-HTTP-Methoden (GET, POST, PUT, PATCH, DELETE) und übertragen Daten im leicht lesbaren JSON-Format (JavaScript Object Notation). Salesforce führte 2004 mit der Einführung von AppExchange den Konzept des integrierten Marketplace für CRM-Erweiterungen ein und etablierte gleichzeitig die SOAP-API als Integrationsstandard, bevor es 2010 auf REST umstieg. HubSpot machte mit seiner vollständig dokumentierten und versionierten Public API ab 2013 Entwickler-Integrationen für die Masse zugänglich. Ein wichtiges Konzept in der CRM-API-Integration ist die Unterscheidung zwischen synchronen API-Calls (Polling) und asynchronen Event-Notifications (Webhooks): Beim Polling fragt das integrierende System in regelmäßigen Abständen (z. B. alle 5 Minuten) beim CRM nach Änderungen; bei Webhooks sendet das CRM bei jedem relevanten Ereignis (neuer Kontakt, Deal-Stage-Änderung, Formular-Submission) automatisch eine HTTP-POST-Anfrage an die empfangende Anwendung. Webhooks sind ressourceneffizienter und ermöglichen Near-Realtime-Synchronisation. Authentifizierungsmethoden für CRM-APIs haben sich von einfachen API-Keys über Basic Authentication zu OAuth 2.0 entwickelt, dem heute dominierenden Standard, der keine dauerhaften Zugangsdaten übertragen muss und feingranulare Berechtigungssteuerung (Scopes) ermöglicht. Ein weiteres relevantes Konzept ist Rate Limiting: Die Salesforce REST-API erlaubt standardmäßig 100.000 API-Calls pro 24 Stunden (bei Enterprise-Lizenzen), HubSpot begrenzt auf 250.000 API-Calls pro Tag pro Account – Limits, die bei großen Datenmengen relevant werden und in der Integrationsarchitektur berücksichtigt werden müssen.

API-Typen und Integrationsarchitekturen

Typische CRM-API-Integrations-Use-Cases

Praxistipp: Prüfen Sie vor jeder individuellen API-Entwicklung, ob eine native Integration oder ein Middleware-Tool wie Zapier, Make (ehemals Integromat) oder Boomi die Anforderungen ausreichend abdeckt – der Entwicklungsaufwand einer Custom-API-Integration beträgt typischerweise 20- bis 100-mal mehr als die Konfiguration einer No-Code-Lösung. Falls eine direkte API-Integration unvermeidlich ist, implementieren Sie von Beginn an ein Monitoring-System (z. B. Datadog, Sentry), das Synchronisationsfehler, Rate-Limit-Überschreitungen und Datenmismatches in Echtzeit meldet und protokolliert. Legen Sie außerdem vor der Implementierung verbindlich fest, welches System als Single Source of Truth für welche Datenfelder gilt, um Konflikte bei simultanen Updates aus beiden Systemen zu vermeiden.