Qluby Core
Systems operational

Toute votre stack.
Un seul coeur.

Qluby Core relie vos applications, vos widgets et vos outils metier

// Qluby Partner Network

Devenez integrateur
Qluby.

De nombreuses agences web et mobile partout en France proposent Qluby. Une application personnalisee aux couleurs de votre club, un site moderne et une integration visuelle a votre convenance : tout devient possible avec le programme Qluby Integrateurs.

01 / Web

Sites qui vivent
avec votre club.

WordPress, headless ou sur mesure. Sessions, actualites et inscriptions restent synchronisees avec Qluby.

WordPress / Zoors / REST
02 / Mobile

Une app aux couleurs
de chaque club.

Parcours adherent, reservation et communication dans une experience Flutter totalement personnalisee.

Flutter / Qonnect / API
03 / Custom

Vos outils metier.
Notre infrastructure.

Connecteurs, dashboards et automatisations branches sur les donnees et evenements de l'ecosysteme.

Webhooks / JSON / Custom
// Developer experience

L'API qui parle
votre langage.

Clubs, adherents, sessions, reservations et paiements. Une API claire, des webhooks temps reel et Qluby Qonnect pour unifier les connexions.

REST JSON OAuth 2.0 Webhooks
GET /v1/clubs/:id/sessions
200 OK
const sessions = await qluby.sessions.list({
  club: "tennis-club-lille",
  from: "2026-09-01",
  include: ["coach", "availability"]
});

// Qluby Core response
{
  "data": [{
    "id": "ses_01K4Q9",
    "activity": "Tennis loisirs",
    "spots_left": 4,
    "booking_url": "https://qluby.com/r/..."
  }]
}
Response time 84 ms
// Zoors z-fetch

Un agenda perso
sans module agenda.

Exemple minimal sur les seances ET du club KTJE. Le module charge uniquement fetch, puis le template affiche les horaires, le lieu et l'etat du cours depuis state.name.

custom-z-fetch.html
fetch only
<div z-fetch="https://api.qluby.com/fr/clubs/ktje/seances?limit=32"
  class="overflow-hidden rounded-2xl border border-slate-200 bg-white">
  <template z-for="data">
    <article class="border-b border-slate-100 p-4 hover:bg-slate-50">
      <div class="flex items-start gap-4">
        <div class="w-20 shrink-0 font-mono text-sm text-slate-500">
          <span z-text="time.start"></span>
          <span>-</span>
          <span z-text="time.end"></span>
        </div>
        <div class="min-w-0 flex-1">
          <h3 class="font-semibold text-slate-950" z-text="title"></h3>
          <p class="text-sm text-slate-500">
            <span z-text="place"></span>
            <span> - </span>
            <span z-text="teacher"></span>
          </p>
        </div>
        <span class="rounded-full bg-emerald-100 px-2.5 py-1 text-xs font-bold text-emerald-700"
          z-text="state.name"></span>
      </div>
    </article>
  </template>

  <div z-loading="Chargement des cours..."
    class="p-4 text-center text-sm text-slate-500"></div>
  <div z-error class="hidden p-4 text-sm text-red-600"></div>
</div>

<script
  src="https://qluby.com/z/"
  data-modules='["fetch"]'
  data-css-engine="tailwind"
  data-css-engine-import="true"
  data-mode="light"
  data-lang="fr">
</script>
Pour un site externe, l'API doit autoriser le CORS ou passer par un proxy du meme domaine.
KTJE - Prochains cours
source /fr/api/clubs/ktje/seances
Live
19:00
20:30

Full-Contact A.

DOJO REMY PETIT - Tibo INSHAPE

2026-07-20

Prevu
18:00
19:00

Tai-Jitsu E.

DOJO REMY PETIT - Tibo INSHAPE

2026-07-22

Prevu
19:00
20:30

Qi-Gong

DOJO REMY PETIT - Tibo INSHAPE

2026-07-22

Prevu
Etat des cours Affiche via state.name
// API — aujourd'hui

Ce qui est déjà appelable

GET /api/v1/members/*

Adhérents — liste, écritures, scoping club. Auth session.

GET api.qluby.com/s2s/*

Service-to-service — whoami Qluby, members. Authorization: Service <name>:<secret>

GET /api/clubs*

Annuaire public — clubs, villes, régions, variantes APA et loisirs.

Auth — session (v1) · token de service (S2S) · scopes par service dans sot_services

Accès sur demande — les clés de service sont provisionnées manuellement, pas de self-service.