Schnittstellen und API-Integration

Schnittstellenprogrammierung für die Systeme, die schon im Einsatz sind

Shop, CRM, Buchungssystem, Zahlungsanbieter und Buchhaltung haben jeweils einen Teil der Daten. Ich verbinde diese Systeme über ihre Schnittstellen, damit niemand mehr Daten von Hand übertragen muss. Ich arbeite für Unternehmen ohne eigene Entwickler und für Teams, die jemanden mit Erfahrung bei solchen Integrationen brauchen.

KI gehört fest zu meiner Arbeit, deshalb geht es schnell. Bei allem, was Zahlungen, Kundendaten oder Bestellungen betrifft, bleibe ich sorgfältig. Von Deutschland aus arbeite ich mit Kunden in Europa und den USA.

Antwort innerhalb eines Werktags.

Vincent Schmalbach

Was ich anbinde

Zahlungsanbieter, CRM, Buchungssysteme, ERP, Marktplätze und KI-Dienste.

Stripe und Paddle

Abos, Einmalzahlungen, Credits, Rechnungen und Webhooks. Paddle übernimmt als Merchant of Record auch die Umsatzsteuer. Beide Anbieter habe ich in Live-Produkten integriert.

CRM wie Salesforce

Leads, Kunden und Anfragen werden in beide Richtungen abgeglichen. Für eine Immobilien-Website habe ich die Salesforce-Synchronisation repariert.

Buchungs- und Terminsysteme

Termine, Mitarbeiter-Login per OAuth, Kurse und Notizen bleiben synchron. Für eine Healthcare-SaaS habe ich einen zweiten Buchungsanbieter angebunden.

ERP, Lager und Marktplätze

Bestand, Bestellungen und Inserate fließen zwischen den eigenen Systemen und externen Plattformen. Für einen Automarktplatz habe ich den Bestand von Autohäusern importiert und die Inserate an andere Marktplätze ausgespielt.

KI-Schnittstellen

OpenAI, Anthropic, Google und xAI. Alle vier habe ich in Live-Produkten eingesetzt.

Webhooks, Logs und Fehlerbehandlung

Jede Schnittstelle fällt mal aus. Mit automatischen Wiederholungen, lesbaren Logs und Alarmen fällt eine kaputte Synchronisation auf, bevor sich ein Kunde beschwert.

So arbeite ich

Viele meiner Kunden kommen mit einer Idee, einem Repository, einem kurzen Video oder einer Liste von Problemen zu mir. Mehr braucht es am Anfang nicht. Ich sehe mir an, was vorhanden ist, mache daraus einen Plan und setze ihn um.

Mit Claude Code, Codex und eigenen Agent-Workflows lese ich mich in Code ein, plane Änderungen, schreibe Tests, refaktoriere und suche Fehler. Das ist kein Vibe Coding, sondern erfahrene Softwareentwicklung in deutlich höherem Tempo.

KI zuerst, getestet in der Sandbox

Claude Code und Codex lesen API-Dokumentationen und schreiben den wiederkehrenden Code schnell. Jede Anfrage prüfe ich gegen die Dokumentation des Anbieters und teste sie in dessen Sandbox, bevor Live-Daten im Spiel sind.

Die Kontrolle bleibt bei mir

KI schreibt einen großen Teil meines Codes. Die technischen Entscheidungen treffe ich trotzdem selbst. Jede Änderung lese und teste ich, bevor sie live geht. So bin ich schnell und bleibe dabei sorgfältig.

So, wie es für den Kunden passt

Manche Kunden wollen jede Änderung sehen, bevor sie live geht, andere überlassen mir das Deployment. Manche möchten regelmäßig telefonieren, die meisten bekommen lieber schriftliche Updates. Ich arbeite gerne asynchron und stelle die wichtigen Fragen trotzdem, sobald sie auftauchen.

Mit dem Blick eines Unternehmers

Ich betreibe selbst mehrere Online-Angebote. Deshalb denke ich bei jedem Projekt Traffic, Conversion, Umsatz und Support mit, und ich sage offen, wenn sich etwas nicht lohnt.

Beispiele aus meiner Arbeit

Schnittstellen für Kunden und für meine eigenen Produkte.

Immobilien-Website

Salesforce-Synchronisation in beide Richtungen

Der Abgleich von Objekten und Anfragen lief unzuverlässig. Ich habe ihn im Rahmen einer größeren Rettung und Modernisierung der Website repariert.

Healthcare-SaaS

Ein zweiter Buchungsanbieter

Onboarding, OAuth-Login für Mitarbeiter, Datenabgleich, Termine, Notizen, Kurse und Webhooks. Die bestehende Anbindung habe ich auf ein typisiertes Gateway umgestellt, während das Produkt weiterlief.

KI-Content-SaaS

Paddle und vier KI-Anbieter

Abos und Credits mit Laravel Spark und Paddle, dazu Anthropic, OpenAI, Google und xAI in den Agent-Workflows und die Veröffentlichung in WordPress über dessen API.

Das sagen meine Kunden

"He then built exactly what was needed and kept us informed throughout. Communication was clear and proactive at all times."

Philipp Toepelmann, Digital Investments GmbH

"Vincent works very well asynchronously: communication stays focused, there is little unnecessary back-and-forth, and he still raises the important questions when needed."

Aidas K., Bizdras OU

"Vincent was easy to work with and produced high-quality code. Would recommend."

Dustin Fraker, QuickerNotes, LLC

Fragen und Antworten

Geht das auch mit Systemen ohne gute API?

Oft ja. Manche Tools bieten Webhooks, Dateiexporte oder eine ältere Schnittstelle. Ich prüfe, was vorhanden ist, und sage, was möglich ist.

Geht das nur mit Laravel?

Die meisten Integrationen setze ich in Laravel um. Läuft die Anwendung mit Node.js, Python oder Go, arbeite ich damit.

Was passiert, wenn der Anbieter seine API ändert?

Die Änderung taucht in den Logs und Alarmen auf, und ich passe die Integration an.

Werden auch Schnittstellen übernommen, die jemand anderes entwickelt hat?

Ja. Ich lese den Code, prüfe die Logs und behebe zuerst, was am häufigsten kaputtgeht.

Wird zuerst in einer Testumgebung gearbeitet?

Ja. Stripe, Paddle und die meisten anderen Anbieter haben einen Testmodus. Dort entwickle und teste ich, bevor echte Zahlungen oder Daten betroffen sind.

Wie wird abgerechnet?

Zum Festpreis, wenn das Ziel klar ist, als monatliche Pauschale für laufende Arbeit oder nach Stunden. Ein paar Sätze zum Vorhaben genügen, dann schlage ich ein Modell vor.

Projekt anfragen

Welche Systeme im Einsatz sind, welche Daten zwischen ihnen fließen sollen und was heute schiefläuft. Ein paar Sätze genügen. In meiner Antwort steht, was ich tun würde und was es kostet.

Lieber kurz telefonieren? 30 Minuten buchen. Eine E-Mail an contact@vincentschmalbach.com geht auch.

Antwort innerhalb eines Werktags.