WordPress API-Anbindung — Schluss mit Abtippen.
Anfragen landen im Postfach und werden ins CRM kopiert. Bestellungen werden in die Warenwirtschaft übertragen. Produktdaten werden doppelt gepflegt. Jede dieser Handarbeiten kostet Zeit und erzeugt Fehler. Eine Schnittstelle verbindet WordPress direkt mit deinen anderen Systemen.
Eine API-Anbindung verbindet WordPress über eine Programmierschnittstelle mit einem anderen System, sodass Daten automatisch übertragen werden — etwa Formularanfragen ins CRM, Bestellungen in die Warenwirtschaft oder Produktdaten zurück in den Shop. Umgesetzt als Plugin, mit Fehlerbehandlung, Protokoll und Wiederholung bei Ausfällen.
Typische Anbindungen.
| System | Was passiert | Nutzen |
|---|---|---|
| CRM (z. B. HubSpot, Pipedrive) | Anfragen aus Formularen und Konfiguratoren werden als Kontakt und Vorgang angelegt | Kein Kopieren, keine vergessene Anfrage |
| Warenwirtschaft / ERP | Bestellungen gehen automatisch hin, Bestände und Preise kommen zurück | Keine Doppelpflege, aktuelle Bestände |
| Buchhaltung | Rechnungen und Zahlungen werden übergeben | Weniger Handarbeit am Monatsende |
| Newsletter | Anmeldungen mit Einwilligung werden übertragen | Saubere, rechtssichere Listen |
| Terminbuchung / Kalender | Buchungen erscheinen im Kalender | Keine Doppelbuchungen |
| KI-Dienste | Texte werden generiert, Anfragen vorsortiert, Fragen beantwortet | Neue Funktionen auf der Website |
| Eigene Datenbanken und Behördendaten | Daten werden auf der Website angezeigt oder abgefragt | Aktuelle Informationen ohne Pflege |
KI-Anbindungen aus der Praxis: der KI-Rezeptgenerator bei Fusion Foodie und der KI-Buchempfehlungsgenerator bei BookBite. Mehr zu KI-Assistenten: KI-Chatbot entwickeln lassen.
Richtung und Zeitpunkt.
- Von WordPress nach außen — etwa sofort nach dem Absenden eines Formulars oder dem Eingang einer Bestellung.
- Von außen nach WordPress — zum Beispiel über Webhooks, wenn sich im anderen System etwas ändert, oder regelmäßig per zeitgesteuertem Abgleich.
- In beide Richtungen — dann muss geklärt werden, welches System bei Konflikten „gewinnt“.
Große Datenmengen, etwa tausende Produkte, werden nicht bei jedem Seitenaufruf abgefragt, sondern im Hintergrund in Paketen abgeglichen. Sonst wird die Website langsam oder die fremde API blockiert wegen zu vieler Anfragen.
Plugin, Automatisierungsdienst oder Eigenbau?
| Weg | Passt, wenn … | Grenzen |
|---|---|---|
| Fertiges Integrations-Plugin | es für genau diese Kombination ein gepflegtes Plugin gibt | Wenig Kontrolle, Lizenzkosten, oft nur Standardfelder |
| Automatisierungsdienst (z. B. n8n, Make, Zapier) | Abläufe einfach sind und sich ändern können | Laufende Kosten, Daten über Dritte, Fehler schwer sichtbar |
| Eigenes Schnittstellen-Plugin | Daten wichtig, Abläufe individuell, Mengen groß sind | Einmalige Entwicklung |
Oft ist eine Kombination sinnvoll: WordPress liefert Daten per Webhook an einen selbst gehosteten n8n-Workflow, der sie verteilt. Ich setze beides um und empfehle, was zu Datenmenge, Budget und Datenschutz passt.
Was eine robuste Schnittstelle braucht.
- Fehlerbehandlung: Ist das Zielsystem nicht erreichbar, geht nichts verloren — der Vorgang wird gespeichert und später erneut versucht.
- Protokoll: Jede Übertragung ist nachvollziehbar, Fehler sind im Backend sichtbar.
- Benachrichtigung bei wiederholten Fehlern, statt dass es nach Wochen auffällt.
- Sichere Zugangsdaten: API-Schlüssel nicht im Code, sondern geschützt gespeichert, mit minimalen Rechten.
- Feldzuordnung pflegbar: Welches Formularfeld wohin gehört, lässt sich ohne Programmierung ändern.
- Keine Verzögerung für Besucher: Langsame Übertragungen laufen im Hintergrund.
- Doppelte Einträge vermeiden, etwa bei wiederholtem Absenden.
<?php
// Nach dem Speichern einer Anfrage: Übertragung im Hintergrund einplanen
add_action( 'meine_anfrage_gespeichert', function ( $anfrage_id ) {
wp_schedule_single_event( time(), 'crm_uebertragen', [ $anfrage_id, 1 ] );
} );
add_action( 'crm_uebertragen', function ( $anfrage_id, $versuch ) {
$antwort = wp_remote_post( 'https://api.beispiel-crm.de/v1/kontakte', [
'timeout' => 15,
'headers' => [
'Authorization' => 'Bearer ' . get_option( 'crm_api_schluessel' ), // nicht im Code
'Content-Type' => 'application/json',
],
'body' => wp_json_encode( anfrage_als_crm_daten( $anfrage_id ) ), // Feldzuordnung
] );
$code = wp_remote_retrieve_response_code( $antwort );
if ( is_wp_error( $antwort ) || $code >= 300 ) {
update_post_meta( $anfrage_id, '_crm_fehler', is_wp_error( $antwort ) ? $antwort->get_error_message() : $code );
if ( $versuch < 5 ) { // später erneut versuchen, mit wachsendem Abstand
wp_schedule_single_event( time() + 300 * $versuch, 'crm_uebertragen', [ $anfrage_id, $versuch + 1 ] );
}
return;
}
update_post_meta( $anfrage_id, '_crm_uebertragen', current_time( 'mysql' ) );
}, 10, 2 );Vereinfachtes Grundmuster. WordPress-Cron wird durch Seitenaufrufe ausgelöst; bei wichtigen Schnittstellen sollte er zusätzlich über einen echten Server-Cronjob angestoßen werden. Die Adresse des CRM ist ein Platzhalter.
Datenschutz.
- Nur die Daten übertragen, die im Zielsystem wirklich gebraucht werden.
- Mit Anbietern, die personenbezogene Daten verarbeiten, ist in der Regel ein Vertrag zur Auftragsverarbeitung nötig.
- Serverstandorte und Übermittlungen außerhalb der EU prüfen.
- Die Datenschutzerklärung muss die Übertragung nennen.
- Protokolle sollten keine vollständigen personenbezogenen Daten dauerhaft speichern.
Ablauf.
- Datenfluss skizzieren: Was soll wann von wo nach wo?
- API prüfen: Dokumentation, Zugangsart, Limits, Testzugang beim Anbieter.
- Weg wählen und Festpreisangebot.
- Entwicklung gegen einen Test- oder Sandbox-Zugang, nicht gegen Live-Daten.
- Tests mit Fehlerfällen: Zielsystem offline, falsche Daten, doppelte Übermittlung.
- Livegang und Beobachtung der ersten Übertragungen.
- Dokumentation des Datenflusses.
Kosten.
Zusatzfunktion, Anpassung eines bestehenden Plugins, kleiner Rechner oder Shortcode.
Eigene Inhaltstypen, Einstellungen im Backend, Formulare, Logik, Dokumentation.
Schnittstellen zu CRM, ERP oder Zahlungsdiensten, Mitgliederbereiche, Lernplattformen.
Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.
Eine einfache Übertragung von Formulardaten an einen gut dokumentierten Dienst liegt meist im Bereich eigener Plugins. Beidseitige Synchronisation mit Warenwirtschaft oder ERP, große Datenmengen oder schlecht dokumentierte APIs gehören in den komplexen Bereich. Für Shops: WooCommerce-Plugin.
Wer die Plugins entwickelt.
Ich bin Manuel Killert, WordPress-Entwickler aus Quakenbrück. Seit 2020 baue ich WordPress-Websites, seit einigen Jahren auch eigene Plugins: einen Bürgergeldrechner und einen Mietprüfer für das Jobcenter Cloppenburg, das Lernplattform-Plugin hinter spanisch-lernen.com mit über 300 Lektionen, KI-Generatoren für Content-Plattformen und 3D-Konfiguratoren als WordPress-Plugins. Als Dozent an der KW Design Akademie unterrichte ich unter anderem Plugin-Entwicklung. Du sprichst direkt mit der Person, die den Code schreibt.
Echte Projekte — live ansehen.
Eigene Plugins und individuelle Funktionen aus meinen Projekten.

Fusion Foodie
Auftritt für Rezeptideen mit KI-Rezeptgenerator und SEO-Fundament.
Website ansehen ↗
BookBite
Content-Plattform mit über 5.500 Buchzusammenfassungen und KI-Buchempfehlungsgenerator.

Markenfest
Stärkerer Online-Shop — Webdesign, Content und individuelle Shop-Funktionen.
Website ansehen ↗FAQ — WordPress API-Anbindung.
Was ist eine API-Anbindung bei WordPress?
Eine Verbindung zwischen WordPress und einem anderen System über dessen Programmierschnittstelle, sodass Daten automatisch übertragen werden, etwa Formularanfragen ins CRM, Bestellungen in die Warenwirtschaft oder Produktdaten zurück in den Shop.
Welche Systeme lassen sich mit WordPress verbinden?
Grundsätzlich jedes System mit dokumentierter API, zum Beispiel CRM-Systeme, Warenwirtschaft und ERP, Buchhaltung, Newsletter-Dienste, Terminbuchung, KI-Dienste sowie eigene Datenbanken.
Plugin, n8n oder eigene Schnittstelle — was ist besser?
Ein fertiges Integrations-Plugin passt, wenn es für genau diese Kombination gepflegt wird. Automatisierungsdienste wie n8n eignen sich für einfache, veränderliche Abläufe. Ein eigenes Schnittstellen-Plugin lohnt sich bei wichtigen Daten, individuellen Abläufen und großen Datenmengen. Kombinationen sind oft sinnvoll.
Was passiert, wenn das Zielsystem nicht erreichbar ist?
Bei einer robusten Schnittstelle geht nichts verloren. Der Vorgang wird gespeichert, im Hintergrund mit wachsendem Abstand erneut versucht, im Protokoll sichtbar gemacht und bei wiederholten Fehlern gemeldet.
Ist eine API-Anbindung datenschutzkonform möglich?
Ja, wenn nur notwendige Daten übertragen werden, mit Anbietern ein Vertrag zur Auftragsverarbeitung besteht, Übermittlungen außerhalb der EU geprüft sind, die Datenschutzerklärung die Übertragung nennt und Protokolle keine unnötigen personenbezogenen Daten speichern.
Was kostet eine WordPress API-Anbindung?
Eine einfache Übertragung von Formulardaten an einen gut dokumentierten Dienst liegt meist zwischen 2.000 und 6.000 Euro. Beidseitige Synchronisation mit Warenwirtschaft oder ERP, große Datenmengen oder schlecht dokumentierte APIs beginnen bei etwa 6.000 Euro.
Das bin ich – rechts im BildErzähl mir von deiner neuen Website.
Beschreib kurz, was du vorhast — du bekommst eine ehrliche Einschätzung zu Umfang, Zeit und Kosten.
Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de