This documentation is currently under development. Certain sections are not yet complete and will be added shortly.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Hooks d’installation et de désinstallation de 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 L'équipe Wallet 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=true juste après l'installation. Elle cesse alors d'envoyer des rappels « ajouter au Wallet ».

  • Une marque de billetterie enregistre les installations et désinstallations dans sa pile 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 de désinstallation inhabituels après une mauvaise version. Elle effectue rapidement un retour en arrière et communique de manière proactive.

Hooks d'exécution

La plateforme expose les hooks suivants sur le runtime.wallet.passUpdater point de terminaison :

  • OnCarteInstalled → Déclenché lorsqu'une carte est ajoutée à Apple/Google Wallet

  • OnCarteUninstalled → Déclenché lorsqu'une carte est retiré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

AdditionalCarteInstallationInformation

Inclut des 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 ?

  • OnCarteInstalled → déclenché lorsqu'un utilisateur ajoute avec succès une carte à Apple ou Google Wallet.

  • OnCarteUninstalled → déclenché lorsqu'un utilisateur retire la carte de son Wallet.

  • Les événements sont fiables : la plateforme garantit une livraison correcte même en cas de forte charge.

Notes

  • 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 custom fetch.

  • 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 retirée du Wallet. En pratique, vous devriez les considérer comme quasi temps réel. Concevez toujours votre API pour qu'elle soit idempotente, afin que les nouvelles tentatives 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 délais d'attente et les erreurs de manière élégante. Si le système externe est critique, mettez en place des tentatives de réessai et une stratégie de dead-letter de votre côté.

Puis-je utiliser cela pour déclencher des e-mails ou des campagnes push ?

Oui. Le schéma le plus courant consiste à appeler votre plateforme d'automatisation marketing (directement ou via votre backend) et à déclencher un parcours lors de l'installation. Utilisez les événements de désinstallation pour arrêter ou adapter les communications.

Qu'est-ce qui est inclus dans additionalInformation?

Il peut inclure des statistiques d'inscription et, lorsqu'elle est disponible, la source d'installation. Utilisez-le pour mesurer l'adoption et attribuer les installations à une campagne ou à une intégration SDK.

Mis à jour