Eine API (Application Programming Interface – Anwendungsprogrammierschnittstelle) ist ein definierter Satz von Regeln und Protokollen, über den zwei Softwaresysteme miteinander kommunizieren können. Die API legt fest, welche Anfragen ein System akzeptiert, in welchem Format Daten gesendet und empfangen werden, und welche Antworten zurückgegeben werden – ohne dass die anfragende Software wissen muss, wie das antwortende System intern funktioniert.
APIs sind die unsichtbare Infrastruktur der modernen digitalen Welt und das Fundament jeder Systemintegration und Prozessautomatisierung. Wenn eine Automationsplattform Daten aus einem CRM liest, eine Rechnung in einem ERP anlegt oder eine Benachrichtigung über Slack sendet, geschieht das in allen Fällen über APIs.
Wie eine API-Kommunikation funktioniert
Client→Sendet Request: GET /api/contacts/12345 mit API-Key im Header
Server→Validiert Authentifizierung, verarbeitet Anfrage
Server→Gibt Response zurück: 200 OK + JSON-Objekt mit Kontaktdaten
Client→Verarbeitet Response, extrahiert benötigte Felder, führt nächsten Schritt aus
API-Typen im Automatisierungskontext
- REST API: Die verbreitetste Form – nutzt HTTP-Methoden (GET, POST, PUT, DELETE) und JSON als Datenformat. Einfach, standardisiert, von nahezu jedem System unterstützt
- GraphQL: Flexiblere Alternative zu REST – der Client spezifiziert exakt, welche Felder er benötigt. Effizienter bei komplexen Datenabfragen
- SOAP: Älteres, streng typisiertes Protokoll auf XML-Basis. In Enterprise-Legacy-Systemen noch verbreitet, aber zunehmend durch REST abgelöst
- Webhook: Kein Request-Response-Muster, sondern Push-Benachrichtigung: Das System sendet proaktiv Daten, wenn ein Ereignis eintritt
- gRPC: Modernes, hochperformantes Protokoll für Microservices-Kommunikation – schneller als REST, aber weniger verbreitet in Business-Anwendungen
APIs als Voraussetzung für Automatisierung
Eine API ist die technische Voraussetzung dafür, dass ein System automatisiert angesprochen werden kann. Systeme ohne API müssen über andere, aufwendigere Wege automatisiert werden – zum Beispiel über RPA-Bots, die die Benutzeroberfläche bedienen. Jede neue Geschäftssoftware, die für Automatisierungsprojekte in Betracht kommt, sollte daher auf ihre API-Qualität geprüft werden: Ist eine API vorhanden? Ist sie vollständig dokumentiert? Ist sie stabil und zuverlässig?
Praxisbeispiel
Ein Unternehmen möchte seinen Lead-Qualifizierungsprozess automatisieren. Der Workflow muss drei Systeme verbinden: das Webformular-Tool (Typeform-API), das CRM (HubSpot-API) und das E-Mail-Marketing-Tool (Mailchimp-API). Jedes dieser drei Systeme stellt eine vollständig dokumentierte REST-API bereit. Die Automationsplattform spricht alle drei APIs an: Typeform-Webhook informiert bei neuem Lead, HubSpot-API legt Kontakt an und gibt Kontakt-ID zurück, Mailchimp-API fügt Kontakt mit der ID in die richtige Zielgruppe ein. Drei APIs, ein nahtloser automatisierter Prozess – ohne eine einzige manuelle Aktion.




