Deres data.
På deres språk.
YOGO MCP-serveren kobler studioet direkte til ChatGPT og Claude i nettleseren, pluss Claude Desktop, Claude Code og Gemini. Spør på naturlig språk, få svar på sekunder. Eller bruk REST-API-et under for å bygge egne integrasjoner mot CRM, BI-stack eller ansattapp.
# Spurt i Claude med YOGO MCP > Hvor mange kunder meldte seg på forrige måned? # Claude kaller MCP-verktøyet: list_customers(auto_paginate: true) < 147 nye kunder i april, 23% flere enn i mars. Vil dere ha en oversikt?
# Et første kall: hent kundene deres curl https://api.yogobooking.com/customers \ -H "X-API-KEY: your_api_key_here"
// Et første kall: hent kundene deres const res = await fetch( 'https://api.yogobooking.com/customers', { headers: { 'X-API-KEY': process.env.YOGO_KEY } } ); const { data, hasMore, next } = await res.json();
Eksempler dere kan bygge denne uken.
Ingen teori. Dette er nøyaktig det YOGO API er laget for. Hver integrasjon koster et dev-team noen dagers arbeid og sparer dere manuelt arbeid så lenge studioet drives.
Synk timer som vakter til Planday, Tamigo eller Sameworks.
Hent timeplanen ut av YOGO og opprett vakter automatisk i vaktplansystemet deres. Instruktøren ser sine YOGO-timer som virkelige vakter sammen med resten av staben, og lønnseksporten matcher det som faktisk ble undervist.
// Daglig: opprett vakter 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 }); } }
Bytt instruktør fra en chat, uten å åpne adminmodulen.
Spør Claude på naturlig språk. Den finner timen og instruktøren
via list_classes og list_teachers, og
kjører deretter set_class_teachers. Hver skriving
havner i revisjonsloggen og kan hentes via
list_write_logs.
# Eksempel-prompt i Claude Desktop > Sett Mette på Vinyasa torsdag 07:00. # Claude finner time og instruktør: list_classes({ from: "2026-05-14", to: "2026-05-14" }) list_teachers({ search: "Mette" }) # Skriver endringen: set_class_teachers({ classId: 12345, teacherIds: [678] }) # Audit-log: list_write_logs({ entityType: "class.teachers" })
Synk medlemmer inn i HubSpot, Mailchimp eller Klaviyo.
Kjør en nattlig jobb som henter alle kunder med bookinghistorikken og sender dem inn i markedsplattformen deres. Segmenter på faktisk atferd, altså aktive, frafalte eller nylig påmeldte, og send kampanjer som passer.
# Nattlig: synk kunder til 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-dashbord i Power BI eller Looker Studio.
Hent bookinger og timedata inn i BI-stacken deres, kombinert med økonomidata fra regnskapet, treningsdata fra Strava eller hva dere ellers bruker. Endelig én ledelsesrapport som dekker alt.
# Daily ETL → Power BI dataset const bookings = await paginate( `${YOGO}/bookings?from=${yesterday}` ); // Bookinger + time-ekspansjon (krever 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 instruktører og timer inn i deres merkevarebygde ansattapp.
Synk timeplan og instruktørdata til ansattappen deres, for eksempel Monotree, slik at staben har dagens vakter, kontaktinfo og timedetaljer i lomma, sammen med onboarding og intern kommunikasjon. Én app, én datakilde.
// Daglig push til 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 bygde en sGTM-integrasjon og slapp den som open source.
Kristian Krogh Bang har bygd en open source-pipeline som poller
/orders, /bookings og
/customers hvert 60. sekund og sender data videre til
server-side GTM, og derfra til GA4, Meta CAPI, Klaviyo eller hva dere
ellers bruker. Hele prosjektet er Apache 2.0-lisensiert på GitHub.
En god referanse hvis dere vil bygge noe liknende.
Hele studioet.
I én chat.
YOGO MCP-serveren kjører på mcp.yogobooking.com/mcp
og eksponerer hvert REST-endepunkt som et MCP-verktøy. Med OAuth
kobler dere den direkte i ChatGPT og Claude i nettleseren,
eller bruker API-nøkkelen i Claude Desktop, Claude Code og Gemini.
Samme auth, samme revisjonslogg. Ingen glue-kode, ingen serverdrift hos dere.
Hele studioet som verktøy
Kunder, instruktører, ordrer, bookinger og timer. Hvert
REST-endepunkt er eksponert som et MCP-verktøy, inkludert
set_class_teachers for å bytte instruktør direkte
fra chatten.
Samme API-nøkkel, samme regler
MCP-serveren bruker den eksisterende API-nøkkelen deres som bearer-token.
Samme plan-gating og samme revisjonslogg via list_write_logs.
Tilkoblet på 5 minutter
ChatGPT, Claude i nettleseren, Claude Desktop, Claude Code og Gemini støttes. I nettleseren logger dere inn med OAuth, på desktop bruker dere API-nøkkelen. Ingen kode kreves.
Én fast pris. Alt inkludert.
API-tilgang er et tillegg til pakkene Studio og Studio+App.
Krever aktiv Studio- eller Studio+App-plan.
- Komplett, offentlig dokumentasjon
- Tilgang til alle eksisterende endepunkter
- Nye endepunkter når de kommer, uten ekstra kostnad
- Hostet i EU, GDPR-kompatibelt
Det med liten skrift
Vi stiller omfattende API-dokumentasjon til rådighet, men tilbyr ikke support på selve integrasjonsarbeidet. Det betyr at dere selv må ha kapasitet til å bygge og vedlikeholde integrasjonen. Vi sørger selvfølgelig for at API-et vedlikeholdes og oppdateres fra vår side. Har dere spørsmål om hvordan API-et fungerer, er dere velkomne til å ta kontakt.
Kobler dere på en AI-tjeneste via MCP, behandles data hos den leverandøren, ikke hos YOGO. Bruk en bedriftskonto med databehandleravtale, nevn leverandøren i personvernerklæringen deres, og gå gjennom AI-ens svar før dere handler på noe vesentlig.
Det vi oftest blir spurt om.
Hva er YOGO API?
YOGO API er det offisielle REST-API-et for YOGO Booking-plattformen. Yogastudioer, treningssentre og wellness-virksomheter kan hente ut sine egne data, altså kunder, ordrer, bookinger, timer og instruktører, og bygge integrasjoner mot CRM, e-postmarkedsføring, BI-stack, vaktplanlegging og ansattapper.
Hva koster YOGO API?
API-tilgang koster 79 € per måned som tillegg til pakkene YOGO Studio og Studio+App. Prisen inkluderer tilgang til alle eksisterende endepunkter, MCP-serveren og framtidige endepunkter uten ekstra kostnad. Komplett offentlig dokumentasjon er gratis tilgjengelig på docs.api.yogobooking.com.
Hva er YOGO MCP-serveren?
YOGO MCP-serveren er en Model Context Protocol-server som eksponerer YOGOs REST-endepunkter som verktøy direkte i ChatGPT, Claude i nettleseren, Claude Desktop, Claude Code og Gemini. Den kjører på mcp.yogobooking.com/mcp og deler samme revisjonslogg som REST-API-et. I nettleseren kobler dere til med OAuth, på desktop med API-nøkkelen som bearer-token. Tilkoblingen tar fem minutter og krever ingen kode.
Støtter YOGO MCP OAuth?
Dere legger til mcp.yogobooking.com/mcp som MCP-connector, blir sendt til YOGO, logger inn med deres eget konto og godkjenner tilgangen. Deretter kan dere spørre på naturlig språk.
Klienter som Claude Desktop, Claude Code og Gemini kan fortsatt bruke en API-nøkkel som bearer-token. Begge metodene treffer samme endepunkter og samme revisjonslogg.
Hvilke integrasjoner kan jeg bygge med YOGO API?
Typiske integrasjoner er: synk av kundedata til CRM (HubSpot, Klaviyo, Mailchimp), live-dashbord i BI-verktøy (Power BI, Looker Studio, BigQuery), vaktplanlegging der instruktører vises som vakter (Planday, Tamigo, Sameworks), merkevarebygde ansattapper med dagens timer (for eksempel Monotree), egne bookingwidgets på deres egen nettside (Squarespace, Webflow, Next.js) og analytics-sporing på serversiden (sGTM → GA4, Meta CAPI). En utvikler bygger vanligvis en standardintegrasjon på noen dager.
Tilbyr YOGO support på selve integrasjonsarbeidet?
Nei. Vi stiller omfattende API-dokumentasjon til rådighet, men tilbyr ikke support på selve integrasjonsarbeidet. Det betyr at dere selv må ha kapasitet til å bygge og vedlikeholde integrasjonen, eller leie inn en ekstern utvikler. Vi sørger selvfølgelig for at API-et vedlikeholdes og oppdateres fra vår side, og dere er velkomne til å kontakte oss med spørsmål om hvordan API-et fungerer.
Hvilke YOGO-pakker har tilgang til API-et?
API-tilgang er tilgjengelig som tillegg til pakkene YOGO Studio og Studio+App. Dere må altså ha en aktiv Studio- eller Studio+App-plan, og deretter aktivere API-tilgangen for 79 € per måned.
Er YOGO API GDPR-kompatibelt?
Merk: AI-tjenesten dere selv kobler på (for eksempel Claude, ChatGPT eller Gemini), er deres egen databehandler, ikke YOGOs. Data som AI-en henter via API-et, behandles hos den leverandøren, som regel i USA.
Det er lovlig når dere bruker en bedriftskonto (Team/Business, Enterprise eller API) med databehandleravtale. Avtalen bygger på EUs standardkontrakter (SCC), for Google på EU-US Data Privacy Framework, som gjør overføringen til USA lovlig.
En privat konto, også en betalt som ChatGPT Plus eller Claude Pro, har ingen databehandleravtale. Dere kan slå av trening på deres data i innstillingene, og det bør dere, men det løser ikke problemet: uten en databehandleravtale mangler dere fortsatt det rettslige grunnlaget GDPR artikkel 28 krever når en leverandør behandler personopplysninger på deres vegne. Husk også å nevne AI-leverandøren i personvernerklæringen.
Kan jeg se hva AI-en har gjort, og stenge tilgangen igjen?
API-nøkkelen lages i YOGO admin under Innstillinger, og dere kan deaktivere den når som helst. Bruker dere OAuth, kan tilgangen tilbakekalles på samme sted, uten at det påvirker de andre integrasjonene.
Revisjonsloggen kan også hentes programmatisk via list_write_logs, så dere kan trekke den inn i deres eget overvåkingsoppsett.
Hvilken konto bør vi bruke hos AI-leverandøren?
- Claude: Team, Enterprise eller API-tilgang via Anthropic.
- ChatGPT: Business, Enterprise eller API-tilgang via OpenAI.
- Gemini: Google Workspace eller Google Cloud (Vertex AI).
Sjekk alltid leverandørens egne vilkår og personvernerklæring. De bestemmer hvordan dataene behandles når de først forlater YOGO.
Å slå av trening er en god vane uansett kontotype, men det erstatter ikke en databehandleravtale. De to løser hvert sitt problem.
Hvem har ansvaret for AI-ens svar?
YOGO leverer data via API-et. Tolkningen, sammenfatningen og konklusjonen kommer fra AI-tjenesten, og den kan ta feil. Bruk det som et arbeidsverktøy, ikke som en revisorgodkjent rapport.
Ved skrivinger anbefaler vi at dere slår på godkjenning, slik at en person bekrefter endringen før den lagres.
Hvor kjører YOGO MCP-serveren?
MCP-serveren lagrer ikke dataene deres. Den videresender kall til YOGOs REST-API og returnerer svaret til AI-klienten dere har godkjent. All trafikk er kryptert, og tilgangen er bundet til deres eget konto, så API-et bare eksponerer data fra deres egen studio.
Start med dokumentasjonen.
Den fullstendige, oppdaterte dokumentasjonen er offentlig. Skriv til oss når dere er klare til å aktivere API-tilgangen på kontoen deres.