circle-exclamation
This documentation is currently under development. Certain sections are not yet complete and will be added shortly.

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.

chevron-rightExemples concretshashtag
  • Une marque de distribution met à jour un champ CRM comme hasWalletPass=true juste 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 registrationSource pour 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 Wallet

  • OnPassUninstalled → Déclenché lorsqu’une carte est supprimée d’Apple/Google Wallet

Les deux méthodes reçoivent les mêmes paramètres :

Paramètre
Type
Description

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

  • fetch est 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 personnalisable fetch.

  • Il n’existe aucune restriction de plateforme : l’exécution est sûre et entièrement gérée.

FAQ

chevron-rightCes événements sont-ils en temps réel ?hashtag

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.

chevron-rightQue se passe-t-il si mon API est indisponible ?hashtag

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é.

chevron-rightPuis-je utiliser cela pour déclencher des e-mails ou des campagnes push ?hashtag

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.

chevron-rightQu’est-ce qui est inclus dans additionalInformation?hashtag

Cela peut inclure les statistiques d’inscription et, lorsqu’elles sont disponibles, la source d’installation. Utilisez-les pour mesurer l’adoption et attribuer les installations à une campagne ou à une intégration SDK.

Mis à jour