Aller au contenu principal

Carte de membre de salle de sport dans Apple Wallet et Google Wallet

Un membre oublie son badge plastique une fois sur deux. Son téléphone, jamais. La carte de membre dans Apple Wallet ou Google Wallet sert à entrer dans le club, affiche la formule et reçoit vos rappels de cours. Vous l'émettez à l'inscription, vous la mettez à jour au changement de formule, et vous l'animez toute l'année : cours, promotions, parrainage, boutique.

Essayez ce pass en directRemplissez le formulaire, voyez le pass et le code se mettre à jour, puis recevez-le sur votre téléphone.

Le parcours client​

Workflow d'intégration​

  1. Paramétrer la carte de membreBack-office

    Choisissez MEMBER_CARD, affichez le club (CLUB) et le numéro de membre (N_MEMBER). Sur iPhone, affichez la formule dans l'en-tête (iosHeader à TYPE). L'adhésion se renouvelle chez vous : gardez une carte sans expiration et suivez l'échéance avec la date de renouvellement du membre. Désactivez le partage.

    PATCH/store-cardsEssayer
    curl -L -X PATCH 'https://api-v2.test.eldowallet.fr/store-cards' \
    -H 'Accept: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>' \
    -F 'strip=@"club-pulse.png"' \
    -F 'cardType="MEMBER_CARD"' \
    -F 'programName="Carte membre"' \
    -F 'barcodeType="QR_CODE"' \
    -F 'startRow="CLUB"' \
    -F 'endRow="N_MEMBER"' \
    -F 'iosHeader="{\"labelEnum\":\"CUSTOM_TEXT\",\"customLabel\":\"Formule\",\"valueEnum\":\"TYPE\"}"' \
    -F 'validity="{\"expirationType\":\"NO_EXPIRATION\"}"' \
    -F 'sharingProhibited="true"' \
    -F 'sharingProhibitedAndroid="true"' \
    -F 'colors="{\"backgroundColor\":\"\#1b1f3b\",\"labelColor\":\"\#ff7a45\",\"foregroundColor\":\"\#ffffff\"}"'
  2. Une formule, un type de clientBack-office

    Essentiel, Premium, Étudiant, Heures creuses : chaque formule devient un type de client. Votre logiciel d'accès s'en sert pour appliquer vos règles (horaires, clubs accessibles). Voir Types de clients.

    POST/client-typesEssayer
    curl -L 'https://api-v2.test.eldowallet.fr/client-types' \
    -H 'Accept: application/json' \
    -H 'Content-Type: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>' \
    -d '{
    "name": "Premium",
    "isDefault": false
    }'
  3. Émettre la carte à l'inscriptionVotre serveur

    Votre logiciel de gestion crée le membre dès le paiement, avec son numéro de membre comme code-barres, sa formule, sa date d'inscription et sa date de renouvellement. Pour passer vos membres actuels au Wallet, importez-les en masse. Voir Importer une base clients.

    POST/clientsEssayer
    curl -L 'https://api-v2.test.eldowallet.fr/clients' \
    -H 'Accept: application/json' \
    -H 'Content-Type: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>' \
    --data-raw '{
    "firstName": "Inès",
    "lastName": "Morel",
    "email": "ines.morel@example.com",
    "phoneNumber": "+33612345678",
    "barcode": "004127",
    "clientType": "$PREMIUM_TYPE_ID",
    "admissionDate": "2026-10-01T00:00:00.000Z",
    "renewalDate": "2027-10-01T00:00:00.000Z",
    "source": "CRM",
    "sendCard": true
    }'
  4. Le membre ajoute sa carteClient final

    Il la présente à l'accueil, même sans réseau.

  5. Relancer ceux qui n'ont pas ajouté leur carteVotre serveur

    Quelques jours après l'inscription, relancez les membres dont la carte n'est pas installée.

  6. Contrôler l'accès à l'entréeVotre serveur

    Le lecteur de l'accueil lit le code-barres. Votre logiciel d'accès retrouve le membre et lit sa formule (clientTypeName), le statut de son pass (passStatus) et sa date de renouvellement (renewalDate). Il décide ensuite d'ouvrir ou non. Un code-barres inconnu renvoie MODEL_NOT_FOUND.

    GET/clients/barcode/{barcode}Essayer
    curl -L 'https://api-v2.test.eldowallet.fr/clients/barcode/004127' \
    -H 'Accept: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>'
  7. Changer de formule, renouvelerVotre serveur

    Passage en Premium, renouvellement payé : mettez à jour le type et la date de renouvellement. La carte installée se met à jour.

  8. Rappeler le renouvellementVotre serveur

    30 jours avant l'échéance, programmez une notification (type: SCHEDULED, category: INFORMATIVE) pour les membres concernés (target: SPECIFIC).

  9. Rappels de cours et promotionsBack-office

    Rappel la veille du cours réservé, cours annulé, nouveau planning : message personnalisé par membre. Offre de rentrée ou semaine portes ouvertes : créez une communication, le strip de la carte change pendant la période. Voir Notifications push.

    POST/push-notificationsEssayer
    curl -L 'https://api-v2.test.eldowallet.fr/push-notifications' \
    -H 'Accept: application/json' \
    -H 'Content-Type: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>' \
    -d '{
    "defaultTitle": "Votre cours de demain",
    "defaultMessage": "Rendez-vous demain pour votre cours.",
    "target": "SPECIFIC",
    "type": "SCHEDULED",
    "category": "INFORMATIVE",
    "scheduleAt": "2026-10-14T16:00:00.000Z",
    "clients": [
    {
    "id": "$CLIENT_ID_1",
    "message": "Inès, votre cours de yoga commence demain à 18 h, salle 2."
    },
    {
    "id": "$CLIENT_ID_2",
    "message": "Hugo, votre séance de cross-training commence demain à 18 h 30."
    }
    ]
    }'
  10. Parrainage et boutiqueVotre serveur

    Un filleul s'inscrit : envoyez un coupon au parrain et au filleul (mois offert, séance de coaching). Shaker, protéines, serviette : un coupon boutique aux membres Premium. À l'accueil, scannez le coupon et validez-le.

    POST/coupons/{id}/passes/sendEssayer
    curl -L 'https://api-v2.test.eldowallet.fr/coupons/$REFERRAL_COUPON_ID/passes/send' \
    -H 'Accept: application/json' \
    -H 'Content-Type: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>' \
    -d '{
    "clients": [
    {
    "clientId": "$SPONSOR_CLIENT_ID"
    },
    {
    "clientId": "$NEW_MEMBER_CLIENT_ID"
    }
    ]
    }'
Le contrôle d'accès reste le vôtre

eldo wallet émet la carte, la met à jour et répond à la recherche par code-barres. Le lecteur, le tourniquet et la décision d'ouvrir restent dans votre logiciel de contrôle d'accès.

Bonnes pratiques​

  • Le numéro de membre comme code-barres. C'est le numéro que votre logiciel connaît déjà : pas de table de correspondance.
  • Une carte pour toute la durée d'adhésion. Au renouvellement, mettez à jour la carte existante plutôt que d'en créer une seconde.
  • Désactivez le partage. La carte est nominative.
  • Un lecteur 2D à l'accueil. Les lecteurs laser 1D ne lisent pas un QR code affiché sur un écran. Testez avec des cartes Apple et Google, luminosité au minimum.
  • Cours et planning : INFORMATIVE. Promotions et boutique : COMMERCIAL. La catégorie détermine qui reçoit la notification selon son consentement.

Pour aller plus loin​

Pour vous inspirer​

La carte de membre peut motiver vos adhérents à chaque séance. Voici des idées pour les garder longtemps.

Le compteur de séances« 12 séances ce mois-ci. » Le compteur se met à jour à chaque passage, avec un message de bravo à chaque palier.
Membre qui décrocheTrois semaines sans venir ? Un message bienveillant et une séance de coaching offerte pour reprendre le rythme.
Anniversaire du membreLe jour de son anniversaire, un smoothie ou une séance offerte, à retirer à l’accueil.
Affluence en direct« La salle est calme en ce moment. » Un message aux heures creuses aide à lisser la fréquentation.
Pass invitéLe membre offre une journée d’essai à un ami, qui reçoit son pass d’entrée dans son téléphone.
Un club du réseau à proximitéEn déplacement près d’un autre club du réseau, le membre est prévenu que sa formule lui en ouvre l’accès.
Un an ensemblePour le premier anniversaire d’inscription, un avantage fidélité et un message de félicitations.

Une de ces idées vous parle ? Contactez notre équipe : nous vous montrons comment la mettre en place.

Les nouveautés de l'API, une fois par mois

Nouveaux endpoints, changements à prévoir, guides et cas d'usage. Pas de spam, désinscription en un clic.

Signaler un problème technique

Une erreur de l’API, un pass qui ne se met pas à jour, un e-mail qui n’arrive pas ? Décrivez le problème : notre équipe technique vous répond.

Pour une réponse rapide, indiquez :

  • La méthode et l’endpoint (ex. POST /clients)
  • Le code d’erreur renvoyé (errorCode) et le corps envoyé
  • La date et l’heure de l’appel
  • Les identifiants concernés (client, modèle, pass)

N’y mettez jamais de jeton d’API ni de mot de passe.

Assistant IA

Beta

Chargement…

Réponses générées par IA (Claude) : vérifiez les points importants.

Connectez-vous pour utiliser l'assistant