Hooks d’installation et de désinstallation de Carte
Créez un connecteur personnalisé qui appelle une API externe 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.
Hooks d'exécution
La plateforme expose les hooks suivants sur le runtime.wallet.passUpdater point de terminaison :
OnPassInstalled→ Déclenché lorsqu'une Carte est ajoutée à Apple/Google WalletOnPassUninstalled→ Déclenché lorsqu'une Carte est supprimée d'Apple/Google Wallet
La même runtime.wallet.passUpdater inscription expose également quatre hooks autour de la création et de la mise à jour de Carte — OnPassCreating, OnPassCreated, OnPassUpdating, OnPassUpdated. Ils ne sont pas traités sur cette page, qui se concentre sur le duo installation/désinstallation. Voir Connecteurs personnalisés → Ce que fait cette inscription pour l'ensemble complet.
Les deux méthodes reçoivent les mêmes paramètres :
passId
chaîne
Identifiant unique de la Carte
passType
chaîne
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)
appareil
"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 dans 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 client ajoute avec succès une Carte à Apple ou Google Wallet.OnPassUninstalled→ déclenché lorsqu'un client retire la Carte de son Wallet.Les événements sont fiables : la plateforme garantit une remise 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 : les clés API (via
getSecret) ou OAuth avec le customfetchsont tous deux pris en charge.L'exécution s'effectue dans le même runtime sandboxé que chaque script de connecteur personnalisé : une limite d'exécution de 5 secondes par invocation, un ensemble restreint de bibliothèques approuvées et une validation automatisée avant qu'un script puisse être enregistré. Voir Connecteurs personnalisés → Contraintes d'exécution pour la liste complète de ce qui est disponible dans un script.
FAQ
Mis à jour

