Deine Daten.
Deine Regeln.
Der YOGO MCP-Server verbindet Dein Studio direkt mit Claude Desktop, Claude Code und Gemini — frag in natürlicher Sprache, bekomme Antworten in Sekunden. Oder nutze die zugrunde liegende REST-API, um Deine eigenen Integrationen mit CRM, BI-Stack oder Mitarbeiter-App zu bauen.
# Gefragt in Claude mit YOGO MCP > Wie viele Kunden haben sich letzten Monat angemeldet? # Claude ruft das MCP-Tool auf: list_customers(auto_paginate: true) < 147 neue Kunden im April — 23% mehr als im März. Soll ich aufschlüsseln?
# Erster Aufruf — Deine Kunden abrufen curl https://api.yogobooking.com/customers \ -H "X-API-KEY: your_api_key_here"
// Erster Aufruf — Deine Kunden abrufen const res = await fetch( 'https://api.yogobooking.com/customers', { headers: { 'X-API-KEY': process.env.YOGO_KEY } } ); const { data, hasMore, next } = await res.json();
Beispiele, die Du diese Woche bauen kannst.
Das ist keine Theorie. Genau dafür ist die YOGO API gebaut. Jede Integration kostet ein Entwicklerteam wenige Tage Arbeit — und spart Dir manuelle Arbeit für den Rest der Lebenszeit Deines Studios.
Synchronisiere Kurse als Schichten zu Planday, Tamigo oder Sameworks.
Zieh den Kursplan aus YOGO heraus und erstelle Schichten automatisch in Deinem Dienstplanungssystem. Der Trainer sieht seine YOGO-Kurse als richtige Schichten neben dem Rest des Teams — und der Lohnexport stimmt mit dem tatsächlich Unterrichteten überein.
// Täglich: Schichten in Planday erstellen const classes = await paginate( `${YOGO}/classes?from=today&to=+14d` ); for (const c of classes) { for (const teacherId of c.teacherIds) { await planday.shifts.create({ employeeId: mapTeacher(teacherId), departmentId: DEPT, startDateTime: c.startsAt, endDateTime: c.endsAt }); } }
Trainer aus dem Chat zuweisen — ohne den Admin-Bereich zu öffnen.
Frag Claude in natürlicher Sprache. Es findet den Kurs
und den Trainer über list_classes und
list_teachers und führt dann
set_class_teachers aus. Jeder Schreibvorgang
wird im Audit-Log protokolliert und kann über
list_write_logs abgerufen werden.
# Beispiel-Prompt in Claude Desktop > Setze Mette auf Vinyasa Donnerstag 07:00. # Claude findet Kurs und Trainer: list_classes({ from: "2026-05-14", to: "2026-05-14" }) list_teachers({ search: "Mette" }) # Schreibt die Änderung: set_class_teachers({ classId: 12345, teacherIds: [678] }) # Audit-Log: list_write_logs({ entityType: "class.teachers" })
Synchronisiere Mitglieder zu HubSpot, Mailchimp oder Klaviyo.
Lass einen nächtlichen Job laufen, der alle Kunden mit ihrer Buchungshistorie zieht und in Deine Marketing-Plattform schiebt. Segmentiere nach tatsächlichem Verhalten — aktiv, abgesprungen, neu angemeldet — und versende relevante Kampagnen.
# Nächtlich: Kunden zu Mailchimp synchronisieren let cursor; do { const res = await fetch( `${YOGO}/customers?after=${cursor || ''}`, { headers: { 'X-API-KEY': KEY } } ).then(r => r.json()); await mailchimp.lists.batchSubscribe( LIST_ID, res.data.map(toMailchimpMember) ); cursor = res.hasMore ? extractAfter(res.next) : null; } while (cursor);
Live-Dashboard in Power BI oder Looker Studio.
Zieh Buchungen und Kursplan in Deinen BI-Stack — kombiniert mit Finanzdaten aus Deiner Buchhaltung, Fitness-Daten aus Strava oder was auch immer Du sonst nutzt. Endlich ein ganzheitlicher Management-Report.
# Tägliches ETL → Power BI Dataset const bookings = await paginate( `${YOGO}/bookings?from=${yesterday}` ); // Bookings + class expansion (benötigt expand=class) const bookings = await paginate( `${YOGO}/bookings?from=yesterday&to=today&expand=class` ); const rows = bookings.map(b => ({ date: b.class.startsAt, className: b.class.className, status: b.cancelledAt ? 'cancelled' : b.checkedInAt ? 'checked-in' : 'booked', customerId: b.customerId })); await powerbi.pushRows(DATASET, rows);
Push Trainer und Kurse in Deine gebrandete Mitarbeiter-App.
Synchronisiere Kursplan und Trainer-Stammdaten in Deine Mitarbeiter-App — zum Beispiel Monotree — damit das Team die Schichten des Tages, Kontaktinfos und Kurs-Details in der Tasche hat, zusammen mit Onboarding und interner Kommunikation. Eine App, eine Datenquelle.
// Täglicher Push zu Monotree const classes = await paginate( `${YOGO}/classes?from=today&to=+14d&expand=classType,room` ); const shifts = classes.map(c => ({ date: c.startsAt, title: c.classType.name, teacherIds: c.teacherIds, room: c.room.name })); await monotree.shifts.upsert(shifts);
Kristian hat eine sGTM-Integration gebaut — und Open Source veröffentlicht.
Kristian Krogh Bang hat eine Open-Source-Pipeline gebaut, die
/orders, /bookings und
/customers alle 60 Sekunden abfragt und die
Daten an serverseitiges GTM weitergibt — und von dort
an GA4, Meta CAPI, Klaviyo oder was auch immer Du sonst
nutzt. Das gesamte Projekt steht unter Apache 2.0-Lizenz auf
GitHub. Eine gute Referenz, wenn Du etwas Ähnliches
bauen willst.
Dein gesamtes Studio.
In einem Chat.
Der YOGO MCP-Server läuft auf mcp.yogobooking.com/mcp
und stellt jeden REST-Endpoint als MCP-Tool bereit. Verbinde
ihn mit Claude Desktop, Claude Code oder Gemini über Deinen
bestehenden API-Key — gleiche Authentifizierung, gleicher
Audit-Log. Kein Glue-Code, kein Server-Betrieb auf Deiner Seite.
Dein gesamtes Studio als Tools
Kunden, Trainer, Bestellungen, Buchungen, Kurse —
jeder REST-Endpoint ist als MCP-Tool verfügbar.
Inklusive set_class_teachers, um Trainer
direkt aus dem Chat zuzuweisen.
Gleicher API-Key, gleiche Regeln
Der MCP-Server nutzt Deinen bestehenden API-Key als
Bearer-Token. Gleiches Plan-Gating und gleicher Audit-Log
über list_write_logs.
In 5 Minuten verbunden
Claude Desktop, Claude Code und Gemini werden unterstützt. Füge den Server über einen CLI-Befehl oder eine Config-Datei hinzu — kein Code erforderlich.
Ein Festpreis. Alles inklusive.
Der API-Zugang ist ein Add-on zu den Studio- und Studio+App-Plänen.
Erfordert einen aktiven Studio- oder Studio+App-Plan.
- Vollständige öffentliche Dokumentation
- Zugang zu allen bestehenden Endpoints
- Neue Endpoints, sobald sie erscheinen — ohne Mehrkosten
- EU-gehostet, DSGVO-konform
Das Kleingedruckte
Wir stellen umfangreiche API-Dokumentation zur Verfügung, bieten aber keinen Support für den Integrationsprozess selbst. Das bedeutet, Du musst selbst die Kapazität haben, Deine Integration zu bauen und zu warten. Wir kümmern uns natürlich darum, dass die API von unserer Seite kontinuierlich gewartet und aktualisiert wird. Bei Fragen zur Funktionsweise der API kannst Du uns gerne kontaktieren.
Was uns am häufigsten gefragt wird.
Was ist die YOGO API?
Die YOGO API ist eine offizielle REST-API für die YOGO Booking-Plattform. Sie ermöglicht Yogastudios, Fitnesscentern und Wellness-Unternehmen, ihre eigenen Daten herauszuziehen — Kunden, Bestellungen, Buchungen, Kurse, Trainer — und Integrationen mit CRM, E-Mail-Marketing, BI-Stack, Dienstplanung und Mitarbeiter-Apps zu bauen.
Was kostet die YOGO API?
Der API-Zugang kostet 79€ pro Monat und ist ein Add-on zu den Studio- und Studio+App-Plänen von YOGO. Der Preis beinhaltet Zugang zu allen bestehenden Endpoints, dem MCP-Server und zukünftigen Endpoints ohne Mehrkosten. Die vollständige öffentliche Dokumentation ist kostenlos verfügbar unter docs.api.yogobooking.com.
Was ist der YOGO MCP-Server?
Der YOGO MCP-Server ist ein Model Context Protocol-Server, der die REST-Endpoints von YOGO als Tools direkt in Claude Desktop, Claude Code und Gemini bereitstellt. Er läuft auf mcp.yogobooking.com/mcp, nutzt Deinen bestehenden API-Key als Bearer-Token und teilt sich denselben Audit-Log wie die REST-API. Die Anbindung dauert 5 Minuten und erfordert keinen Code.
Welche Integrationen kann ich mit der YOGO API bauen?
Typische Integrationen sind: Synchronisation von Kundendaten zu CRM (HubSpot, Klaviyo, Mailchimp), Live-Dashboards in BI-Tools (Power BI, Looker Studio, BigQuery), Dienstplanung, bei der Trainer als Schichten erscheinen (Planday, Tamigo, Sameworks), gebrandete Mitarbeiter-Apps mit den Kursen des Tages (z.B. Monotree), individuelle Buchungs-Widgets auf der eigenen Website (Squarespace, Webflow, Next.js) und serverseitiges Analytics-Tracking (sGTM → GA4, Meta CAPI). Ein Entwickler kann eine Standard-Integration typischerweise in wenigen Tagen bauen.
Bietet YOGO Support für den Integrationsprozess?
Nein. Wir stellen umfangreiche API-Dokumentation zur Verfügung, bieten aber keinen Support für den Integrationsprozess selbst. Das bedeutet, Du musst entweder selbst die Kapazität haben, Deine Integration zu bauen und zu warten, oder einen externen Entwickler engagieren. Wir kümmern uns natürlich darum, dass die API von unserer Seite kontinuierlich gewartet und aktualisiert wird, und Du kannst uns gerne mit Fragen zur Funktionalität der API kontaktieren.
Welche YOGO-Pläne haben API-Zugang?
Der API-Zugang ist als Add-on zu den YOGO Studio- und Studio+App-Plänen verfügbar. Du benötigst einen aktiven Studio- oder Studio+App-Plan und kannst dann den API-Zugang für 79€/Monat aktivieren.
Ist die YOGO API DSGVO-konform?
Ja. Die YOGO API ist EU-gehostet und DSGVO-konform. Du behältst die volle Kontrolle über Deine eigenen Daten — die API stellt nur Daten aus Deinem eigenen Studio über einen API-Key bereit, der an Dein Konto gebunden ist.
Starte mit der Dokumentation.
Die vollständige, aktuelle Dokumentation ist öffentlich verfügbar. Melde Dich, sobald Du bereit bist, den API-Zugang in Deinem Konto zu aktivieren.