Aller au contenu principal

Carte de fidélité Apple Wallet et Google Wallet pour le retail

Vêtements, chaussures ou cosmétiques : le parcours est toujours le même. Embaser, animer, récompenser. eldo wallet remplace la carte plastique par une carte de fidélité dématérialisée qui vit dans le téléphone, dans Apple Wallet ou Google Wallet. Le client la retrouve sur son écran de verrouillage, voit sa cagnotte monter à chaque passage en caisse et reçoit ses coupons sans ouvrir un email.

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 fidélitéBack-office

    La carte de fidélité (store card) est unique par wallet. Réglez une fois le type (STORE_CARD ou MEMBER_CARD), le nom du programme, les couleurs, le strip, le libellé et l'unité de gain (POINTS, EURO…) et les trois champs affichés sur la carte. Le logo, l'icône et les contacts se règlent sur le wallet. Faites-le dans le back-office ou par l'API.

  2. Segmenter vos clientsBack-office

    Créez un type de client par niveau : Membre, Silver, Gold. Voir Types de clients.

  3. Déclarer vos magasinsBack-office

    Ajoutez les coordonnées GPS de vos points de vente et un texte court par zone, éventuellement par plage horaire. Quand le client passe à proximité, la carte remonte sur son écran de verrouillage. Voir Localisations.

  4. Créer les coupons modèlesBack-office

    Créez un coupon par mécanique : bienvenue (isWelcomeCoupon), anniversaire, palier, win-back. Chaque coupon est un modèle réutilisable : nom, description, valeur, code promo, expiration, strip et format de code-barres. Le corps est en multipart/form-data : les objets (colors, security) partent en chaîne JSON.

    POST/couponsEssayer
    curl -L 'https://api-v2.test.eldowallet.fr/coupons' \
    -H 'Accept: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>' \
    -F 'strip=@"anniversaire.png"' \
    -F 'name="Anniversaire"' \
    -F 'description="-20 % pendant 30 jours, pour votre anniversaire"' \
    -F 'value="20%"' \
    -F 'barcodeFormat="QR_CODE"' \
    -F 'colors="{\"backgroundColor\":\"\#59358b\",\"labelColor\":\"\#f2fbce\",\"foregroundColor\":\"\#ffffff\"}"' \
    -F 'security="{\"enableOneTimeUse\":true}"'
  5. Embaser les clientsVotre serveur

    À chaque inscription (caisse, site, application), votre CRM crée le client. eldo wallet génère sa carte. Avec sendCard: true, eldo wallet envoie le lien d'ajout. Sinon, récupérez le lien dans la réponse et diffusez-le dans vos propres canaux. Pour une base existante, importez en masse (JSON ou CSV).

    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": "Marie",
    "lastName": "Martin",
    "email": "marie.martin@example.com",
    "phoneNumber": "+33612345678",
    "birthDate": "1990-04-12T00:00:00.000Z",
    "source": "CRM",
    "sendCard": true
    }'
  6. Le client ajoute sa carteClient final

    Il ouvre le lien sur son téléphone. iPhone : Apple Wallet. Android : Google Wallet. Un tap, la carte est installée.

  7. Remonter les clients cartés dans votre CRMVotre serveur

    Déclarez une URL de webhook sur le wallet : vous recevez pass.installed et pass.uninstalled. Ou interrogez la liste des clients filtrée par statut. Vos vendeurs voient qui est « carté ». Voir Webhooks.

  8. Créditer la cagnotte à chaque achatVotre serveur

    Votre caisse scanne la carte et envoie le gain du client, par code-barres ou par identifiant. eldo wallet met la carte à jour dans le Wallet.

    PATCH/clients/barcode/{barcode}/gainEssayer
    curl -L -X PATCH 'https://api-v2.test.eldowallet.fr/clients/barcode/$BARCODE/gain' \
    -H 'Accept: application/json' \
    -H 'Content-Type: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>' \
    -d '{
    "gain": 31.4
    }'
  9. Envoyer les coupons au bon momentVotre serveur

    Anniversaire du jour, palier de 500 points atteint, client inactif depuis 60 jours : votre CRM détecte l'événement et envoie le coupon. Pour un client connu, passez son clientId. L'envoi est asynchrone : suivez l'opération par son identifiant, ou passez un webhookUrl.

    POST/coupons/{id}/passes/sendEssayer
    curl -L 'https://api-v2.test.eldowallet.fr/coupons/$COUPON_ID/passes/send' \
    -H 'Accept: application/json' \
    -H 'Content-Type: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>' \
    -d '{
    "clients": [
    {
    "clientId": "$CLIENT_ID"
    },
    {
    "clientId": "$OTHER_CLIENT_ID",
    "value": "25%"
    }
    ],
    "webhookUrl": "https://crm.example.com/hooks/eldo"
    }'
  10. Brûler le coupon en caisseVotre serveur

    La caisse scanne le code-barres et valide le pass. Un second scan est refusé (PASS_ALREADY_REDEEMED). Une erreur de scan ? Annulez la validation. Voir Cycle de vie d'un pass.

    POST/passes/template/{templateId}/redeem/{barcode}Essayer
    curl -L -X POST 'https://api-v2.test.eldowallet.fr/passes/template/$COUPON_ID/redeem/$BARCODE' \
    -H 'Accept: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>'
  11. Animer avec les notifications et les offresBack-office

    Ventes privées à tous les porteurs, ou message personnalisé par client depuis votre CRM (« Votre commande Click & Collect est prête »). Pour une opération, créez une communication : le strip de la carte change pendant la période choisie. Voir Notifications push.

  12. MesurerVotre serveur

    Rapatriez les statistiques clients, coupons et notifications dans votre tableau de bord. Croisez-les avec votre panier moyen et votre fréquence de visite.

Scénarios prêts à l'emploi​

ScénarioDéclencheurAppels
QR sur la caisseLe client scanne un QR imprimé depuis le back-officeAucun, sans code
Bouton « Carte Wallet » dans le CRMLe vendeur clique sur la fiche clientPOST/clients
Coupon de bienvenueInscription d'un clientCoupon créé avec isWelcomeCoupon
Joyeux anniversaireCron quotidien à 9 hPOST/coupons/{id}/passes/send
Cagnotte en directTicket encaisséPATCH/clients/barcode/{barcode}/gain
Ventes privéesLancement de l'opérationPOST/communications
Click & Collect prêtCommande passée en « prête »POST/push-notifications
On vous a perdu ?Aucun achat depuis 60 joursPOST/coupons/{id}/passes/send

Bonnes pratiques​

  • Un coupon modèle par mécanique. Ne recréez pas un coupon à chaque envoi. Créez « Anniversaire » une fois, envoyez-le chaque jour.
  • Gardez la main sur le lien quand c'est utile. Avec sendCard: false, intégrez le lien d'ajout dans votre propre email de bienvenue, votre ticket de caisse ou votre application.
  • Brûlez côté serveur, pas côté vendeur. La validation doit venir de la caisse, au moment du scan. C'est ce qui empêche la double utilisation.
  • Respectez le consentement. Chaque notification est classée INFORMATIVE ou COMMERCIAL. Une promotion est commerciale : elle ne part qu'aux clients qui l'acceptent.
  • Espacez vos notifications. Une notification utile par semaine vaut mieux que trois promotions. Le client peut désactiver les notifications du pass, voire le supprimer.
  • Testez sur les deux plateformes. Le rendu diffère entre Apple Wallet et Google Wallet. Voir Apple Wallet ou Google Wallet.

Pour aller plus loin​

Pour vous inspirer​

Au-delà de la cagnotte et des coupons, voici des idées que nos clients du retail adorent. De quoi surprendre vos clients et les faire revenir.

Parrainage en un partageLe client partage un lien depuis sa carte. Son ami reçoit sa propre carte avec un cadeau de bienvenue, et le parrain est récompensé à la première visite du filleul.
L’offre qui suit la météoPremier jour de pluie ou de grand froid : « -15 % sur les imperméables aujourd’hui ». Le bon message, le jour où il a du sens.
Votre taille est de retourLe client attendait un article en rupture. Dès qu’il revient en stock, sa carte le prévient, avec le magasin le plus proche.
Soirée shopping privéeVos meilleurs clients reçoivent une invitation nominative dans leur Wallet pour une soirée privée en boutique, scannée à l’entrée.
Carte cadeau à offrirUn client offre un bon d’achat à un proche, qui le reçoit directement dans son téléphone, prêt à être utilisé en caisse.
Rappel avant expiration« Votre bon de 10 € expire dimanche. » Un rappel quelques jours avant l’échéance transforme un avantage oublié en visite en magasin.
Parking offertAu-delà d’un certain montant d’achat, un ticket de parking offert arrive dans le Wallet du client. Idéal en centre-ville ou en centre commercial.
Votre avis compteTrois jours après l’achat, un message invite le client à noter son expérience, avec un lien direct. Plus d’avis, sans relance par email.

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