Hooks d’installation et de désinstallation de la Carte
Créez un connecteur personnalisé qui appelle votre API lorsqu’une carte est installée ou désinstallée dans Apple Wallet ou Google Wallet.
Il est possible de créer un connecteur personnalisé dans The Wallet Crew pour appeler une API externe chaque fois qu’une carte est installée ou désinstallée sur Apple Wallet ou Google Wallet.
Cela permet aux marques de synchroniser l’état d’installation avec des systèmes externes tels qu’un CRM, un outil d’analyse ou une plateforme d’automatisation marketing.
Exemples concrets
Une marque de distribution met à jour un champ CRM comme
hasWalletPass=truejuste après l’installation. Elle cesse ensuite d’envoyer des rappels « ajouter au Wallet ».Une marque de billetterie consigne les installations et les désinstallations dans sa stack BI. Elle suit l’adoption par événement, canal et type d’appareil.
Une marque déclenche un parcours de bienvenue après l’installation. Elle utilise
registrationSourcepour segmenter par campagne UTM.Une marque détecte des pics inhabituels de désinstallation après une mauvaise version. Elle revient rapidement en arrière et communique de manière proactive.
Hooks d’exécution
La plateforme expose les hooks suivants sur le runtime.wallet.passUpdater endpoint :
OnPassInstalled→ Déclenché lorsqu’une carte est ajoutée à Apple/Google WalletOnPassUninstalled→ Déclenché lorsqu’une carte est supprimée d’Apple/Google Wallet
Les deux méthodes reçoivent les mêmes paramètres :
passId
string
Identifiant unique de la carte
passType
string
Type de carte (fidélité, carte-cadeau, billet d’événement… )
identifiers
Record<string, any>
Identifiants clé/valeur définis sur la carte (par ex. customerId)
device
"apple" ou "google"
Plateforme Wallet
additionalInformation
AdditionalPassInstallationInformation
Inclut les statistiques d’inscription
Exemple d’implémentation
Les scripts peuvent être placés dans le server/scripts dossier sous la configuration avancée.
Exemple minimal
Pour les tests ou la journalisation uniquement :
Quand les événements sont-ils déclenchés ?
OnPassInstalled→ déclenché lorsqu’un utilisateur ajoute avec succès une carte à Apple ou Google Wallet.OnPassUninstalled→ déclenché lorsqu’un utilisateur supprime la carte de son Wallet.Les événements sont fiables : la plateforme garantit une livraison correcte même en cas de forte charge.
Remarques
fetchest pas le fetch standard du navigateur — il accepte des options en PascalCase (Method,Headers,Body,ThrowOnError).L’authentification est flexible : vous pouvez utiliser des clés API (via
getSecret) ou OAuth avec le personnalisablefetch.Il n’existe aucune restriction de plateforme : l’exécution est sûre et entièrement gérée.
FAQ
Ces événements sont-ils en temps réel ?
Ils se déclenchent lorsque la carte est ajoutée ou supprimée dans le Wallet. En pratique, vous devez les considérer comme quasi temps réel. Concevez toujours votre API pour qu’elle soit idempotente, afin que les tentatives de reprise ne créent pas de doublons.
Que se passe-t-il si mon API est indisponible ?
Le code de votre connecteur contrôle l’appel. Vous devez gérer les timeouts et les erreurs avec élégance. Si le système externe est critique, implémentez des tentatives de reprise et une stratégie de file d’attente de rebond de votre côté.
Puis-je utiliser cela pour déclencher des e-mails ou des campagnes push ?
Oui. Le modèle le plus courant consiste à appeler votre plateforme d’automatisation marketing (directement ou via votre backend) et à déclencher un parcours à l’installation. Utilisez les événements de désinstallation pour arrêter ou adapter les communications.
Mis à jour

