Er data.
På ert språk.
YOGO MCP-servern kopplar studion direkt till ChatGPT och Claude i webbläsaren, plus Claude Desktop, Claude Code och Gemini. Fråga på naturligt språk, få svar på sekunder. Eller använd REST-API:et under huven för att bygga egna integrationer mot CRM, BI-stack eller personalapp.
# Fragat i Claude med YOGO MCP > Hur många kunder anmälde sig förra månaden? # Claude anropar MCP-verktyget: list_customers(auto_paginate: true) < 147 nya kunder i april, 23% fler än i mars. Vill ni ha en översikt?
# Ett första anrop: hämta era kunder curl https://api.yogobooking.com/customers \ -H "X-API-KEY: your_api_key_here"
// Ett första anrop: hämta era kunder const res = await fetch( 'https://api.yogobooking.com/customers', { headers: { 'X-API-KEY': process.env.YOGO_KEY } } ); const { data, hasMore, next } = await res.json();
Exempel ni kan bygga den här veckan.
Ingen teori. Det här är precis vad YOGO API är byggt för. Varje integration kostar ett dev-team några dagars arbete och sparar er manuellt arbete så länge studion finns.
Synka pass som skift till Planday, Tamigo eller Sameworks.
Hämta passchemat ur YOGO och skapa skift automatiskt i ert schemaläggningssystem. Instruktören ser sina YOGO-pass som riktiga skift tillsammans med resten av personalen, och löneexporten matchar det som faktiskt hållits.
// Dagligen: skapa skift i Planday 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 }); } }
Byt instruktör från en chatt, utan att öppna adminmodulen.
Fråga Claude på naturligt språk. Den hittar passet och instruktören
via list_classes och list_teachers, och kör
sedan set_class_teachers. Varje skrivning hamnar i
revisionsloggen och kan hämtas via
list_write_logs.
# Exempel-prompt i Claude Desktop > Sätt Mette på Vinyasa torsdag 07:00. # Claude hittar pass och instruktör: list_classes({ from: "2026-05-14", to: "2026-05-14" }) list_teachers({ search: "Mette" }) # Skriver ändringen: set_class_teachers({ classId: 12345, teacherIds: [678] }) # Audit-log: list_write_logs({ entityType: "class.teachers" })
Synka medlemmar in i HubSpot, Mailchimp eller Klaviyo.
Kör ett nattligt jobb som hämtar alla kunder med deras bokningshistorik och skickar in i er marknadsplattform. Segmentera på faktiskt beteende, alltså aktiva, avhoppade eller nyanmälda, och skicka kampanjer som passar.
# Nattligen: synka kunder till Mailchimp 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 i Power BI eller Looker Studio.
Hämta bokningar och passdata in i er BI-stack, kombinerat med ekonomidata från bokföringen, träningsdata från Strava eller vad ni nu använder. Äntligen en ledningsrapport som täcker allt.
# Daily ETL → Power BI dataset const bookings = await paginate( `${YOGO}/bookings?from=${yesterday}` ); // Bokningar + pass-expansion (kräver 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);
Pusha instruktörer och pass in i er varumärkta personalapp.
Synka passchema och instruktörsdata till er personalapp, till exempel Monotree, så att personalen har dagens skift, kontaktinfo och passdetaljer i fickan, tillsammans med onboarding och intern kommunikation. En app, en datakälla.
// Daglig push till 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 byggde en sGTM-integration och släppte den som open source.
Kristian Krogh Bang har byggt en open source-pipeline som pollar
/orders, /bookings och
/customers var 60:e sekund och skickar data vidare till
server-side GTM, och därifrån till GA4, Meta CAPI, Klaviyo eller vad
ni nu använder. Hela projektet är Apache 2.0-licensierat på GitHub.
En bra referens om ni vill bygga något liknande.
Hela studion.
I en chatt.
YOGO MCP-servern körs på mcp.yogobooking.com/mcp
och exponerar varje REST-endpoint som ett MCP-verktyg. Med OAuth
ansluter ni den direkt i ChatGPT och Claude i webbläsaren,
eller använder er API-nyckel i Claude Desktop, Claude Code och Gemini.
Samma auth, samma revisionslogg. Ingen glue-kod, inga servrar för er att drifta.
Hela studion som verktyg
Kunder, instruktörer, ordrar, bokningar och pass. Varje
REST-endpoint är exponerad som ett MCP-verktyg, inklusive
set_class_teachers för att byta instruktör direkt
från chatten.
Samma API-nyckel, samma regler
MCP-servern använder er befintliga API-nyckel som bearer-token.
Samma plan-gating och samma revisionslogg via list_write_logs.
Ansluten på 5 minuter
ChatGPT, Claude i webbläsaren, Claude Desktop, Claude Code och Gemini stöds. I webbläsaren loggar ni in med OAuth, på desktop använder ni API-nyckeln. Ingen kod krävs.
Ett fast pris. Allt inkluderat.
API-åtkomst är ett tillägg till paketen Studio och Studio+App.
Kräver aktiv Studio- eller Studio+App-plan.
- Komplett, offentlig dokumentation
- Åtkomst till alla befintliga endpoints
- Nya endpoints när de kommer, utan extra kostnad
- Hostat i EU, GDPR-kompatibelt
Det finstilta
Vi tillhandahåller omfattande API-dokumentation, men erbjuder inte support för själva integrationsarbetet. Det betyder att ni själva behöver kapacitet att bygga och underhålla er integration. Vi ser självklart till att API:et underhålls och uppdateras från vår sida. Har ni frågor om hur API:et fungerar är ni välkomna att höra av er.
Kopplar ni på en AI-tjänst via MCP behandlas data hos den leverantören, inte hos YOGO. Använd ett företagskonto med personuppgiftsbiträdesavtal, nämn leverantören i er integritetspolicy och gå igenom AI:ns svar innan ni agerar på något väsentligt.
Det vi oftast får frågor om.
Vad är YOGO API?
YOGO API är det officiella REST-API:et för plattformen YOGO Booking. Yogastudior, gym och wellness-verksamheter kan hämta ut sin egen data, alltså kunder, ordrar, bokningar, pass och instruktörer, och bygga integrationer mot CRM, e-postmarknadsföring, BI-stack, schemaläggning och personalappar.
Vad kostar YOGO API?
API-åtkomst kostar 79 € per månad som tillägg till paketen YOGO Studio och Studio+App. Priset inkluderar åtkomst till alla befintliga endpoints, MCP-servern och framtida endpoints utan extra kostnad. Komplett offentlig dokumentation finns gratis på docs.api.yogobooking.com.
Vad är YOGO MCP-servern?
YOGO MCP-servern är en Model Context Protocol-server som exponerar YOGO:s REST-endpoints som verktyg direkt i ChatGPT, Claude i webbläsaren, Claude Desktop, Claude Code och Gemini. Den körs på mcp.yogobooking.com/mcp och delar samma revisionslogg som REST-API:et. I webbläsaren ansluter ni med OAuth, på desktop med er API-nyckel som bearer-token. Anslutningen tar fem minuter och kräver ingen kod.
Stödjer YOGO MCP OAuth?
Ni lägger till mcp.yogobooking.com/mcp som MCP-connector, skickas till YOGO, loggar in med ert eget konto och godkänner åtkomsten. Därefter kan ni fråga på naturligt språk.
Klienter som Claude Desktop, Claude Code och Gemini kan fortsätta använda en API-nyckel som bearer-token. Båda metoderna träffar samma endpoints och samma revisionslogg.
Vilka integrationer kan jag bygga med YOGO API?
Typiska integrationer är: synk av kunddata till CRM (HubSpot, Klaviyo, Mailchimp), live-dashboards i BI-verktyg (Power BI, Looker Studio, BigQuery), schemaläggning där instruktörer syns som skift (Planday, Tamigo, Sameworks), varumärkta personalappar med dagens pass (till exempel Monotree), egna bokningswidgets på er egen webbplats (Squarespace, Webflow, Next.js) och analytics-tracking på serversidan (sGTM → GA4, Meta CAPI). En utvecklare bygger vanligtvis en standardintegration på några dagar.
Erbjuder YOGO support för själva integrationsarbetet?
Nej. Vi tillhandahåller omfattande API-dokumentation, men erbjuder inte support för själva integrationsarbetet. Det betyder att ni själva behöver kapacitet att bygga och underhålla er integration, eller anlita en extern utvecklare. Vi ser självklart till att API:et underhålls och uppdateras från vår sida, och ni är välkomna att kontakta oss med frågor om hur API:et fungerar.
Vilka YOGO-paket har åtkomst till API:et?
API-åtkomst finns som tillägg till paketen YOGO Studio och Studio+App. Ni behöver alltså en aktiv Studio- eller Studio+App-plan och aktiverar därefter API-åtkomsten för 79 € per månad.
Är YOGO API GDPR-kompatibelt?
Observera: Den AI-tjänst ni själva kopplar på (till exempel Claude, ChatGPT eller Gemini) är ert eget personuppgiftsbiträde, inte YOGO:s. Data som AI:n hämtar via API:et behandlas hos den leverantören, i regel i USA.
Det är lagligt när ni använder ett företagskonto (Team/Business, Enterprise eller API) med personuppgiftsbiträdesavtal. Avtalet bygger på EU:s standardavtalsklausuler, för Google på EU-US Data Privacy Framework, vilket gör överföringen till USA laglig.
Ett privat konto, även ett betalt som ChatGPT Plus eller Claude Pro, har inget personuppgiftsbiträdesavtal. Ni kan stänga av träning på er data i inställningarna, och det bör ni göra, men det löser inte problemet: utan ett personuppgiftsbiträdesavtal saknar ni fortfarande den rättsliga grund som GDPR artikel 28 kräver när en leverantör behandlar personuppgifter för er räkning. Kom också ihåg att nämna AI-leverantören i er integritetspolicy.
Kan jag se vad AI:n har gjort, och stänga av åtkomsten igen?
API-nyckeln skapas i YOGO admin under Inställningar, och ni kan avaktivera den när som helst. Använder ni OAuth kan åtkomsten återkallas på samma ställe, utan att det påverkar era övriga integrationer.
Revisionsloggen kan också hämtas programmatiskt via list_write_logs, så ni kan föra in den i er egen övervakning.
Vilket konto ska vi använda hos AI-leverantören?
- Claude: Team, Enterprise eller API-åtkomst via Anthropic.
- ChatGPT: Business, Enterprise eller API-åtkomst via OpenAI.
- Gemini: Google Workspace eller Google Cloud (Vertex AI).
Kontrollera alltid leverantörens egna villkor och integritetspolicy. De avgör hur er data hanteras när den lämnat YOGO.
Att stänga av träning är bra oavsett kontotyp, men det ersätter inte ett personuppgiftsbiträdesavtal. De två löser olika problem.
Vem ansvarar för AI:ns svar?
YOGO levererar data via API:et. Tolkningen, sammanfattningen och slutsatsen kommer från AI-tjänsten, och den kan ha fel. Använd det som ett arbetsverktyg, inte som en revisorsgodkänd rapport.
Vid skrivningar rekommenderar vi att ni slår på godkännande, så att en person bekräftar ändringen innan den sparas.
Var körs YOGO MCP-servern?
MCP-servern lagrar inte er data. Den vidarebefordrar anrop till YOGO:s REST-API och returnerar svaret till den AI-klient ni har godkänt. All trafik är krypterad, och åtkomsten är bunden till ert eget konto, så API:et exponerar bara data från er egen studio.
Börja med dokumentationen.
Den fullständiga, uppdaterade dokumentationen är offentlig. Skriv till oss när ni är klara att aktivera API-åtkomsten på ert konto.