Eine interne Haupt-App orchestriert den gesamten Inkasso-Lebenszyklus (Leads → Fälle → Mandate → Rechtsstreit → Beitreibungen → Rechnungen), während ein Multi-Tenant-Kundenportal jedem Mandanten sichere Nur-Lese-Sichtbarkeit gibt — beide über eine zustandslose Webhook-Push-Architektur synchronisiert, sodass Kunden Updates nahezu in Echtzeit sehen.
Inkasso-Abläufe umfassten intern Fallmanager, Finanzen und HR, extern Gläubiger und Kanzleien — ohne sichere Echtzeit-Möglichkeit, Kunden ohne Polling synchron zu halten.
Mandanten sehen ihre Fälle in einem separaten Portal, also muss jede Änderung der Haupt-App dort ankommen, und Webhooks können verspätet, doppelt oder in falscher Reihenfolge eintreffen. Ein gespiegelter Fall darf nie zurückspringen. Gläubiger und Kanzleien dürfen nur ihre eigenen Fälle sehen, Mitarbeitende melden sich mit ihrem Microsoft-Firmenkonto an, und das Team arbeitete während des Umbaus jeden Tag weiter mit dem System.
- Zwei Apps, eine Quelle der WahrheitEine interne App steuert den Ablauf vom Lead über Fall, Mandat, Verfahren und Beitreibung bis zur Rechnung. Das Mandantenportal ist ein reiner Lesespiegel.
- Webhook-Push statt PollingÄnderungen gehen als Events an die Mandantenumgebungen. Sequenznummern je Fall verhindern, dass verspätete oder doppelte Zustellungen einen Fall zurücksetzen.
- Rechte in der DatenschichtRollenbasierte Rechte sitzen in der Datenschicht, nicht in der Oberfläche, und eine Tenant-Resolve-Middleware trennt jeden Mandanten.
- Firmen-Login und Finanz-ToolsSingle Sign-on über Microsoft 365 / Entra ID (OAuth 2.0 / OIDC), Anbindung an Zoho Books und Teams.
- Provisionen und HR im selben SystemEine Provisions-Engine für Partner mit Zeitplänen je Vereinbarung, dazu Verträge und Ziele.
- Mandanten verfolgen ihre Fälle im eigenen Portal, statt per E-Mail nach dem Stand zu fragen.
- Umgebaut, während das Team täglich damit weiterarbeitete.
- Ein System vom ersten Lead bis zur letzten Rechnung, mit Provisionen und HR daneben.
Technischer Artikel (auf Englisch): Out-of-Order Webhooks: Keeping a Client Portal in Sync →




