Für dein Programmpaar gibt es keine Kopplung
Hersteller liefern Verbindungen meist nur zu ausgewählten anderen Programmen mit. Gehört deine Paarung nicht dazu, gehen Anfragen, Bestellungen und Termine per Tastatur von einem Programm ins andere.
Entdecke
Bricht in deinem Betrieb in Osnabrück der Import zwischen zwei Programmen immer wieder ab oder müssen Daten von Hand hinüber, programmiere ich API-Schnittstellen, die Website, Warenwirtschaft, Kalender, Kundenverwaltung und Buchhaltung verbinden. API ist die Kurzform für Programmierschnittstelle: der festgelegte Weg, auf dem ein Programm einem anderen bestimmte Daten überlässt und selbst welche annimmt. Ich bestimme Ziel und Format jedes einzelnen Feldes und richte den Abgleich so ein, dass er nach Zeitplan oder bei jeder Änderung läuft. Ältere Software hat oft keinen brauchbaren Zugang zu ihren Daten; das finde ich für dich heraus, bevor du ein Angebot bekommst.
Spätestens nach 24 Stunden, an Werktagen, hast du meine Antwort. Das Erstgespräch dauert etwa eine Stunde: Wir schauen, mit welcher Software du arbeitest und wo heute Daten per Hand übertragen werden. Es läuft per Video oder am Telefon. Den Preis nenne ich dir, sobald die Bestandsaufnahme fertig ist – vor dem Start.
Ein Import, der mit einer Fehlermeldung abbricht, verrät meist schon: Zwischen zwei Programmen läuft noch etwas über Handarbeit. Fast immer liegt es an einem von drei Punkten – es gibt keine fertige Verbindung, Felder und Formate weichen voneinander ab, oder abgeglichen wird nur selten. Betroffen sind Handwerker, die Anfragen übers Website-Formular bekommen und Termine im Kalender führen, aber auch Therapiepraxis, Großhändler, Spedition, Zulieferer oder Onlineshop.
Beispiel: Programme, Felder, Adresse, Datum, Bestände und Zeiten sind erfunden.
Hersteller liefern Verbindungen meist nur zu ausgewählten anderen Programmen mit. Gehört deine Paarung nicht dazu, gehen Anfragen, Bestellungen und Termine per Tastatur von einem Programm ins andere.
Das eine Programm speichert Straße und Hausnummer zusammen, das andere getrennt. Und während hier der 12.01.2027 steht, erwartet das Zielprogramm 2027-01-12. Die Folge: Der Import bricht mit einer Fehlermeldung ab, oder derselbe Kunde liegt anschließend zweimal vor.
Kommen Daten nur als Exportdatei aus einem Programm, wandert die Datei oft erst dann ins nächste, wenn jemand Zeit hat – im Wochentakt etwa. Bis dahin sind Lagerzahlen und Preise online überholt, und im zweiten Kalender fehlt, was gestern online gebucht wurde.
Website · Formate · DATEV · CRM · Kalender
Welche dieser Punkte du brauchst, hält das Angebot fest.
Website
Artikel, Kurstermine, Immobilien oder Fahrzeuge, die du in einem Fachprogramm verwaltest, holt die Schnittstelle auf deine Website – doppelt einpflegen musst du nichts. Ist etwas verkauft, verschwindet es mit dem nächsten Lauf. Für einen komplett neuen Onlineshop läuft die Warenwirtschaftsanbindung über die Shop-Leistung.
Abgleich
Entweder läuft der Abgleich nach Zeitplan, zum Beispiel nachts, oder bei jeder Änderung per Webhook, sofern das Programm diese Funktion hat. Dann schickt das Programm selbst eine Nachricht, beispielsweise beim Eingang einer Bestellung. Einige Programme schalten diese Meldungen nach wiederholten Fehlern ab, ohne es mitzuteilen, und gelegentlich fehlt auch einmal eine. Wir vereinbaren deshalb vorher, wie Fehlendes nachgeholt wird, zum Beispiel beim nächtlichen Lauf. Jeder Lauf hinterlässt ein Protokoll.
Formate
Welches Feld wohin gehört, lege ich beim Programmieren fest. Dabei rechne ich Formate um – Datum, Preise mit oder ohne Mehrwertsteuer, Mengeneinheiten wie Stück und Karton. JSON begegnet mir dabei häufig: ein Austauschformat aus reinem Text, in dem jede Angabe neben dem Namen ihres Feldes steht. Damit niemand doppelt angelegt wird, gleicht die Schnittstelle über eine gemeinsame Kennung ab, etwa die Kundennummer.
DATEV
Rechnungen aus deinem Auftrags- oder Shopprogramm übernimmt das Buchhaltungsprogramm, ohne dass jemand sie eintippt. Für ein Steuerbüro mit DATEV entsteht ein Buchungsstapel im DATEV-Format, der sich dort direkt einlesen lässt; die Buchungskonten wählt weiterhin das Steuerbüro. Als Belege laufen die Rechnungen auf eigenem Weg dorthin, zum Beispiel über DATEV Unternehmen online.
CRM
Anfragen aus deinem Website-Formular erreichen dein CRM vollständig: Name, Nachricht und Herkunftsseite kommen mit. Gemeint ist deine Kunden- und Anfragenverwaltung. Abtippen ist nicht mehr nötig.
Kalender
Jede Onlinebuchung landet als Termin in deinem Google- oder Outlook-Kalender. Umgekehrt verschwinden dort belegte Zeiten aus der Onlinebuchung. Doppelt vergebene Termine werden so seltener, selbst wenn Telefontermine weiter von Hand in den Kalender kommen.
Alte Software
Ältere Software bringt oft keine oder eine zu schwache Schnittstelle mit. In diesem Fall teste ich, ob ein Tabellenexport, den das Programm in festen Abständen erzeugt, für den Abgleich taugt. Rechnet sich das nicht, sage ich es klar; soll das alte Programm ersetzt werden, gehört das zur Individualsoftware.
Wie läuft das ab?
WhatsApp, Telefon oder E-Mail – darüber erreichst du mich für Rückfragen und Abstimmung. Ein freigegebenes Arbeitsbeispiel schicke ich dir, wenn du möchtest.
Als Erstes schauen wir auf die Stellen, an denen heute Daten abgetippt oder kopiert werden, und auf das Programm, das sie am Ende braucht. Anschließend nehme ich mir jedes Programm vor: Was gibt seine Schnittstelle her, und kostet ihre Nutzung beim Hersteller Geld? Gemeint ist hier der Abgleich von Daten; ganze Arbeitsabläufe sind Thema der Prozessautomatisierung.
Das Angebot nennt einen Festpreis und – falls du eine spätere Betreuung willst – einen Monatsbetrag. Festgehalten sind darin die beteiligten Programme, die Laufrichtung der Daten und ob nachts oder bei jeder Änderung abgeglichen wird. Sobald du zusagst, gehe ich Feld für Feld durch und lege Zuordnung und Format fest; im Testlauf prüfst du, ob alles passt.
Fertig programmiert, läuft die Verbindung zuerst ausschließlich mit Testdaten. Steht eine Testumgebung zur Verfügung – ein Abbild des Programms, in dem Ausprobieren nichts kaputt macht –, verwende ich sie; andernfalls lege ich klar als Test gekennzeichnete Einträge an und entferne sie wieder. Ob die Ergebnisse stimmen, siehst du in deinen eigenen Programmen nach, zum Beispiel ob der Testkunde die richtige Adresse trägt. Auf echte Daten stelle ich erst um, wenn der Test in allen Punkten passt.
Die ersten echten Abgleiche begleite ich und kontrolliere Protokolle wie Ergebnisse. Als Dokumentation bekommst du eine knappe Übersicht der Felder; Fehlermeldungen gehen an mich. Anschließend entscheidest du, ob ich die Verbindung weiter betreue.
Wie lange dauert das?Zuerst der Probelauf, danach Echtbetrieb
Wie lange es dauert, entscheidet sich an der Menge der Programme und Felder. Einen Zeitplan mit ungefähren Zeitpunkten bekommst du, wenn du ihn möchtest – zugesagt ist damit keine feste Dauer. Wie zügig wir vorgehen, bestimmt dein Bedarf: Bei Zeitdruck verabreden wir feste Abstimmungstermine, und du bekommst Zwischenergebnisse zu sehen.
Alte Programme oder eine vorgeschaltete Datenbereinigung verlängern das meist.
Die Fehlermeldung landet bei mir und nicht in deinem Team. Im Protokoll suche ich die Ursache – einen einzelnen Datensatz zum Beispiel oder den Zugang.
Eine Garantie auf fehlerfreie Abgleiche gibt es von mir nicht.
Was kostet das?Monatsbetrag nur, wenn du Betreuung willst
Für die Programmierung vereinbaren wir einen Festpreis. Betreue ich die Schnittstelle danach weiter, kommt ein fester Monatsbetrag dazu – sonst nicht.
ProgrammierungFestpreis
Eine Mindestlaufzeit hat der Monatsbetrag nicht; eine formlose Kündigung wirkt zum Ende des laufenden Monats.
Betreuung, wenn du willstdanach fester Monatsbetrag dazu
Zum Festpreis bekommst du zugeordnete Felder, die programmierte Verbindung, den Testlauf, meine Begleitung in der Startphase und eine knappe Dokumentation.
Die Übergabe macht dich zum Eigentümer von Schnittstelle und Quelltext – auch dann, wenn du auf Betreuung verzichtest.
Geht ein Fehler auf mich zurück, korrigiere ich ihn, ohne einen neuen Preis zu verlangen.
Erstgespräch, Bestandsaufnahme und Angebot kosten nichts und binden dich nicht.
Manche Schnittstelle gibt es beim Hersteller nur gegen Gebühr, etwa als kostenpflichtiges Zusatzmodul. Diesen Betrag siehst du vorher im Angebot und zahlst ihn direkt an den Hersteller.
Doppelte Kunden oder uneinheitliche Artikelnummern, die vor dem ersten Abgleich bereinigt werden müssen, stehen mit eigenem Preis im Angebot. Für die Anpassung an eine geänderte Hersteller-Schnittstelle gilt dasselbe, solange keine Betreuung vereinbart ist.
Der Festpreis gilt ab der Bestandsaufnahme und bleibt, selbst wenn die Entwicklung aufwendiger wird als erwartet. Mehr kostet es nur, wenn weitere Programme oder Felder hinzukommen oder sich Abgestimmtes grundlegend ändert – das sage ich dir vorher.
Für die Betreuung, inklusive Anpassungen nach Updates, lege ich einen eigenen Betrag nach Umfang fest. Ohne eigenen Server hast du zwei Wege: Ich übernehme das Hosting, oder du buchst selbst eines.
Weniger Handarbeit gibt es nur, wenn alle tatsächlich in den verbundenen Programmen arbeiten. Notizen auf Papier oder eigene Tabellen erreichen die Schnittstelle nicht.
Zugänge brauche ich ein einziges Mal, am Anfang. Danach geht es vor allem um dein Wissen über die Abläufe und um deinen Blick auf den Testlauf.
Einladung oder Zugangsdaten – du entscheidest, wie ich hineinkomme. Jederzeit kannst du mich wieder herausnehmen oder ein neues Passwort setzen; trennbare Konten laufen auf deinen Namen. Pro Verbindung vergebe ich nur die nötigsten Rechte, zum Beispiel Termine lesen, aber keine Kunden löschen.
Erzähl mir, wer in welchem Programm welche Daten einträgt und welches Programm bei Widersprüchen Vorrang hat – für Adressen zum Beispiel das CRM. Ob es Sammelrechnungen oder andere Ausnahmen gibt, weiß nur ihr; diese Fälle probieren wir im Testlauf eigens aus.
Werden Kunden- oder Mitarbeiterdaten weitergegeben und abgeglichen, ist auch das laut Art. 4 DSGVO eine Verarbeitung. Übertragen wird ausschließlich, was wir im Testlauf festgelegt haben. Einen Vertrag zur Auftragsverarbeitung schließen wir, wenn er erforderlich ist oder du ihn möchtest – das ist ein Hinweis, keine Rechtsberatung.
Du legst fest, wie oft wir Rücksprache halten und ob du etwa Anpassungen nach Updates vorab begutachten willst. Kümmert sich bei dir ein IT-Dienstleister um Programme oder Server, beziehe ich ihn direkt ein.
Erstgespräch, Bestandsaufnahme und Angebot.
Alles kostenlos und unverbindlich.