Outils & tech· 9 min de lecture

Carte de fidélité dans Apple Wallet et Google Wallet : comment ça marche

Pourquoi la carte dans le Wallet change tout, ce qu'il faut techniquement pour l'émettre (certificats, API, notifications), et ce que ça implique quand on passe par une solution existante.

Apple Wallet et Google Wallet sont les deux applications que vos clients ouvrent déjà — pour leur carte bancaire, leur billet de train, leur carte d'embarquement. Y placer votre carte de fidélité, c'est occuper un emplacement que vous n'auriez jamais obtenu avec une application dédiée. Voici comment cela fonctionne concrètement.

Pourquoi le Wallet change le taux d'utilisation

Le problème d'une carte de fidélité numérique classique, c'est qu'il faut y penser. Le lien est dans un SMS reçu il y a trois semaines, ou dans un onglet fermé depuis longtemps. Au moment de payer, personne ne fouille.

Le Wallet supprime cette étape. La carte est là, au même endroit que le moyen de paiement, accessible en deux gestes depuis l'écran verrouillé. Sur iPhone, elle peut même remonter automatiquement à l'approche de l'établissement si une position géographique est associée au pass.

Côté Apple : le format PKPass

Apple Wallet accepte des fichiers au format .pkpass. Un pass est une archive contenant un descripteur pass.json (type de carte, champs affichés, couleurs, code-barres, numéro de série), les images (logo, icône, bandeau) et une signature cryptographique.

Cette signature est le point important : un pass non signé n'est pas accepté. Pour signer, il faut :

  • Un compte Apple Developer Program, payant sur une base annuelle
  • Un identifiant de type Pass Type ID créé dans le portail développeur
  • Le certificat associé à cet identifiant, plus le certificat racine d'Apple (WWDR)
  • Une chaîne de signature côté serveur au moment de générer chaque pass

Le type de pass adapté à un programme de fidélité est storeCard. Il prévoit nativement un champ de solde bien mis en évidence — parfait pour afficher des points ou un nombre de tampons.

Mettre à jour un pass à distance

Un pass n'est pas figé. Le fichier déclare une URL de service web et un jeton d'authentification. Quand le solde du client change, votre serveur notifie Apple via APNs, et l'appareil vient récupérer la version à jour du pass. Le client voit son nouveau solde sans rien faire.

C'est aussi ce mécanisme qui permet d'afficher un message au dos du pass — par exemple « Votre dessert offert vous attend » — et de déclencher une notification sur l'écran verrouillé quand un champ marqué comme notifiable change.

Côté Google : l'API Google Wallet

Google fonctionne différemment. Il n'y a pas de fichier à distribuer : les cartes sont des objets créés via l'API Google Wallet, à partir de deux notions.

  • La classe (LoyaltyClass) décrit le programme lui-même : nom de l'établissement, logo, couleur de fond, conditions. Elle est créée une fois.
  • L'objet (LoyaltyObject) représente la carte d'un client donné : son identifiant, son solde de points, son code-barres. Un objet par client.

L'ajout au Wallet se fait via un lien « Add to Google Wallet » qui transporte un JWT signé avec la clé d'un compte de service Google Cloud. Les mises à jour de solde se font ensuite par appel API sur l'objet, et se répercutent sur l'appareil du client.

Les prérequis côté émetteur : un projet Google Cloud, l'API Wallet activée, un compte de service avec sa clé, et un compte émetteur validé dans la Google Pay & Wallet Console.

Apple et Google, les différences à connaître

Apple WalletGoogle Wallet
FormatFichier .pkpass signé, distribué au clientObjet créé côté serveur via API, ajouté par lien signé
PrérequisCompte Apple Developer payant + certificat Pass Type IDProjet Google Cloud + compte émetteur validé
Mise à jourNotification APNs puis récupération par l'appareilMise à jour directe de l'objet par appel API
NotificationsSur changement d'un champ, message au dos du passMessages poussés sur l'objet ou la classe
Déclenchement par lieuOui, positions associées au passOui, selon la configuration

Dans les deux cas, la carte reste hors ligne une fois installée : le client peut la présenter même sans réseau, seul le solde affiché peut être en retard tant que la mise à jour n'est pas passée.

Le faire soi-même ou passer par une solution ?

Techniquement, rien n'est insurmontable. Ce qui pèse, c'est l'entretien : les certificats Apple expirent et doivent être renouvelés avant la date limite, sous peine de ne plus pouvoir émettre de nouvelles cartes. Les formats évoluent, les politiques des consoles aussi, et un pass mal formé est simplement refusé sans explication détaillée.

Pour un restaurant indépendant, l'équation est simple : le coût du compte développeur, du serveur de signature et du temps d'intégration dépasse rapidement l'abonnement d'une solution qui gère déjà les deux plateformes. Le sujet du coût global est traité dans combien coûte un programme de fidélité.

Ce que ça donne côté client

  1. Le client scanne le QR code posé sur la table ou le comptoir.
  2. Il saisit son numéro de téléphone — pas de compte, pas de mot de passe.
  3. Sa carte s'affiche, avec un bouton « Ajouter à Apple Wallet » ou « Ajouter à Google Wallet ».
  4. À chaque passage, il présente sa carte depuis le Wallet, la caisse scanne, le solde se met à jour tout seul.
  5. Quand une récompense se débloque, une notification apparaît sur l'écran verrouillé.

Toute la mécanique décrite plus haut disparaît derrière ces cinq étapes. C'est exactement le but.

Vos cartes dans Apple Wallet et Google Wallet, sans certificat à gérer.

Voir la démo

Questions fréquentes

Faut-il un compte Apple Developer pour mettre une carte dans Apple Wallet ?

Oui si vous émettez les pass vous-même : Apple exige un certificat Pass Type ID délivré via le programme développeur, renouvelé périodiquement. En passant par une solution existante, c'est le prestataire qui détient et maintient ces certificats.

La carte fonctionne-t-elle sans connexion internet ?

Oui. Une fois installée, la carte reste consultable et présentable hors ligne. Seule la mise à jour du solde nécessite une connexion, et elle se fait automatiquement dès que l'appareil retrouve le réseau.

Peut-on envoyer une notification via la carte Wallet ?

Oui. Sur Apple, la modification d'un champ marqué comme notifiable déclenche une notification sur l'écran verrouillé. Sur Google, des messages peuvent être poussés sur l'objet ou la classe. C'est un canal distinct des notifications push classiques.

Que se passe-t-il si le client change de téléphone ?

La carte se réinstalle depuis le lien d'origine ou depuis la sauvegarde du téléphone, et le solde est conservé : il est stocké côté serveur et rattaché au client, pas au support.

À lire ensuite

Fidélisation8 min de lecture

Carte de fidélité digitale ou papier : le vrai calcul

La carte carton coûte trois centimes à imprimer. Le calcul s'arrête rarement là : cartes perdues, tampons falsifiés, aucune donnée exploitable. Comparons ce que chaque option coûte et rapporte réellement.

Lire
Marketing8 min de lecture

Remplir un service creux avec une notification push

Un service à moitié vide se répare rarement avec une remise générale. Voici comment cibler le bon segment, écrire le bon message et l'envoyer au bon moment — sans habituer vos clients au rabais.

Lire
Fidélisation11 min de lecture

Programme de fidélité pour restaurant : le guide complet

Quelle mécanique choisir, quelle récompense offrir sans casser sa marge, comment lancer sans alourdir le service : le guide de référence pour monter un programme de fidélité qui tient dans un vrai restaurant.

Lire

Passez a la pratique

Carte à points ou à tampons, Apple et Google Wallet, relances ciblées. À partir de 39 €/mois, sans engagement long.

Créer mon programmeTous les articles