Agilea-Schnittstelle
AktivAgilea (escrea) als Vertrags-, Termin- und Cockpit-Partner im Hub, Pilotkunde Life X: Abschluss und Direktaktivierung auf der Testinstanz bewiesen, lesender Live-Zugriff fürs Cockpit
- Bereich
- Zentrale
- Start
- 24.08.2026
- Zuletzt
- 08.10.2026
- Am Zug
- René
Thomas (Life X) zur Agilea-Instanztrennung am 20.10. antworten (Verträge über die Website ab Anfang November) und den Weg von Test- auf Live-Instanz samt Aufhebung der Live-Sperre klären
Screenshots 1
Worum es geht
Agilea (Hersteller escrea GmbH) ist die Studio-Software von Life X. René wollte sie als zweiten Schnittstellenpartner neben Magicline in die Vertragswelt des Hubs holen: Vertragsangebote lesen, Online-Abschlüsse zurückschreiben, Mitglieder aktivieren, später Cockpit-Zahlen und Termine. Pilotkunde ist Life X (Ansprechpartner Thomas, bei Agilea Florian). Zusätzlich offen: Kann Agilea eine Weiterempfehlungs-Prämie automatisch gutschreiben?
Stand
- Adapter lesend (26.08., Hub v0.230.0, daa5642): Tarife aus
contractTemplate(Filter syncToWeb und cEnabled), Schlüssel (id, studioId), Preise pro Woche,woechentlichals neuer Takt. - Abschluss verdrahtet (27.08., v0.232.0, 23e0a34) mit drei Riegeln. Am 09.09. bewiesen auf der Testinstanz
life-x-test(Hub v0.262.0 bis v0.263.4):genderundphone1sind Pflicht, Direktaktivierung überactivateOnlineContractmit demwebcontractTokenausfaceforce/fetch, Frist (cDeadline) aus der Vorlage ab 10.09., Zahlungsarten je Tarif. - Live-Sperre im Code (
agileaInstanzSchreibbar): Schreiben nur aufmigrationoder Instanzen mit Namen auf-test. - Life X: Anbieter 9 bis 12 (Dudweiler, Europaallee, Glattbach, Gersheim) auf
life-x-testmitaktivierung=direkt, Angebote 3 bis 6 als echte Testbestellungen, Angebot 8 Gast-Training Europaallee. Die Testinstanz verschickt keine Agilea-Mails. - Cockpit (15.09., Hub v0.307.0 und v0.307.1): lesend von der Live-Instanz (
lese_instanz life-x, Nur-Lesen-Wächter), Vertragsspiegel übercontract/fetch, Kontakte nach Ehemaligen-Regel, Check-ins auscheckIn(nur laufender Tag), Modus trocken. Agilea als Terminquelle für Probetrainings (S2.1). - Standort-Daten übernommen (25.08.): Stammdaten, Öffnungszeiten (Freeda-Import), Angebote je Standort. Gersheim als Vorverkauf, Eröffnung Oktober 2026.
- Befund Prämie (20.09.): Bausteine existieren in Agilea (Buchungsarten Guthaben und Bonus, Gratis-Zusätze, Rabatte an Automaten-Leistungen), es gibt aber keine dokumentierte Schreib-Operation.
- Kontext 08.10.: Agilea trennt die Instanzen am 20.10., Life X braucht bis Anfang November eine Übergangslösung für Verträge über die Website (Ticket 851, abgespalten aus 717).
Offen
- René Ticket 851 beantworten (Thomas): Agilea-Instanztrennung am 20.10., Verträge über die Website ab 02. oder 06.11.; Firma zuordnen (Life X 201).
- René Frage nach Prämien-Schreibweg an Florian (Bonusgewährung, Guthabeneinzahlung je umdId oder Zusatz an laufenden Vertrag). Wiedervorlage 26 in der Zentrale, Mail an Florian war noch nicht formuliert (Stand 20.09., prüfen).
- René Mail Runde 3 an Florian weiterleiten (Einmalposten Erstanamnese 39 € je Vorlage, PayPal über API), Stand prüfen.
- René Erstanamnese 39 € mit Life X klären (steht in initialPostings, nicht in der Vorlage, Website weist ihn nicht aus).
- René Entscheidung Wechsel von Testinstanz auf Live-Instanz. Dafür ▶ ich: bewusste Code-Änderung an der Live-Sperre erst nach Renés ausdrücklichem Go, instanz=life-x, Angebote prüfen.
- Kunde Life X klärt Dudweiler-Drehkreuz, Gersheim (Aktivierung der Seite), Studiopendler 0 € und ob Saarbrücken Ost noch existiert.
- René Anlass „Vertragsende naht“ bei Agilea vor Echtbetrieb klären (Vertragsende ist Ende der laufenden Periode, keine Kündigung).
- René preprod→main für Life X, Glattbach Gast-Seite entscheiden.
- ich A3 Rückkanal als Nachtabgleich
getContract, Webhooks (Check-ins) später, Typ-10-Mitglieder finden (userMasterData-fetch). - ich bei Florian nachfragen: Check-in-Historie live, Kündigungsdatum.
- ich Sicherheitshinweis zu den weitreichenden Restapi-Rechten an Florian (zurückgestellt).
Entscheidungen und Regeln
- 2026-08-25: Auth-Eigenheit: Der Header
Authorization: Basic user:passwortwird wörtlich erwartet, ohne Base64.dataSourcefür Studios heißtstudios. Zugangsdaten nur in/root/transfer/keys/keys.txt, nie in Chat oder Doku. - 2026-08-25: Request-Weg (Token-Abruf) ist die Direktaktivierung nach Checkout. Webhooks gibt es, brauchen Einbau bei Agilea, daher bleibt A3 zunächst ein Nachtabgleich.
- 2026-08-27: Life-X-Live-Zeilen nie auf „Abschlüsse senden = ja“ ohne Renés ausdrückliches Go. Wellpass (0 €) nie blind anbieten.
- 2026-08-27: Mails an Partner vorsichtig, Kritik als Frage, wenige Punkte je Mail.
- 2026-09-09: Live-Sperre im Code, nicht als Konfig-Schalter.
- 2026-09-15: Telefon-KI hinten angestellt, Cockpit mit realistischen Zahlen zuerst, nichts verschicken. Lesen auf Live erlaubt, abgesichert nur lesend.
- 2026-10-04: Agilea-Vertragsende gilt als Ende der laufenden Periode, es ist keine Kündigung.
- Preise in Agilea gelten pro Woche. Einheiten: 1 Tag, 2 Monat, 3 Jahr, 4 Woche.
Verlauf
- Ticket 851 aus 717 abgespalten (Agilea-Instanztrennung 20.10., Übergangslösung bis Anfang November).
- Copilot „Frag dein Studio“ repariert (Hub v0.358.1, a456658), Hinweis zum Agilea-Vertragsende.
- Befund Prämie und Guthaben, Wiedervorlage 26, Spickzettel-Deck für Life X Termin 21.09. (0763aad).
- Cockpit liest die Live-Instanz (Hub v0.307.0 und v0.307.1: 4ca30de, 062f882).
- Cockpit S1.2, S2.1: Agilea-Mitglieder in Kontakte, Check-in-Poller, Terminquelle (d40113a, 3c41db3, v0.290.0 und v0.294.0).
- Alles bewiesen auf der Testinstanz: gender, phone1, Token-Abruf, Direktaktivierung, Zahlungsarten (db58035, 5726f4d, f2503fb, 64c2796, Hub v0.262.0 bis v0.263.4). Eigene Testinstanz
life-x-testvon Agilea bereitgestellt. - Tarif-Import belegt Teaser und Features aus der Quelle vor (65c281e).
- A2 verdrahtet mit Schreibsperre, Life X lesend (Hub v0.232.0), Mail Runde 2 an Florian.
- A1 gebaut und live (Hub v0.230.0), Abschluss auf der Migrationsinstanz blockiert (Server-NPE).
- Antwort von Florian, Lesetest, Standort-Inventar, Life X im Hub verknüpft, Öffnungszeiten und Angebote übernommen.
- Start. Fragenkatalog an Agilea, Wiki-Leitseite angelegt.
Wo liegt was
- Code:
/root/sim-ops/hub/src/agileaCore.ts,agileaTermineCore.ts,agileaKontakte[Core].ts,agileaVertraege[Core].ts, Adapter invertragAnbieter.ts, Zahlarten invertraegeCore.ts(zahlartenDesTarifs). Testshub/test/agileaCore.test.ts. - Zentrale: Karte Vertrags-Anbieter (Konfig instanz, benutzer, passwort, studio_id,
schreibend,aktivierung,abschluss_studio_id,lese_instanz), Cockpit-Karte, Angebote für Life X. - Instanzen: live
life-x.agilea.de, Testlife-x-test.agilea.de, allgemeine Testinstanzmigration.agilea.de. API-Doku: apidoc.agilea.de/faceforce.html. - Zugangsdaten in
/root/transfer/keys/keys.txt(Abschnitt Agilea API). Mailvorlagen in/root/transfer/agilea/(Runde 2 und 3). - Wiki:
40-Projekte/Agilea-Schnittstelle.md. Life-X-Website-Repostudiowebsite-life-x. - Hub-Mails der Testbestellungen gehen an Testadressen bei studios-in-motion.de, Testmitglieder 39543 und 39546 bleiben auf der Testinstanz.
