Ensure customer (Stripe)
Create or reuse the Stripe Customer associated with an Ormuz company or contact.
Vue d’ensemble
Objectif
Garantit qu’une company ou un contact possède un Customer Stripe réutilisable sans exposer un identifiant Stripe comme donnée de configuration du processus.
Le node s’appuie sur les mappings provider pour relire un Customer existant. Il crée le Customer et son mapping uniquement quand aucune association n’existe.
Quand l’utiliser
- Avant de créer des instructions de virement.
- Avant de collecter un mandat SEPA.
- Quand un parcours doit rattacher durablement un objet Ormuz à Stripe.
Paramètres 2
platform.company ou platform.contact.Sorties 3
Comportement
Valider le sujet
Accepte une company ou un contact persisté et extrait son identifiant.
Chercher le mapping
Recherche un mapping Customer pour la configuration Stripe active et rejette les associations ambiguës.
Créer si nécessaire
Crée le Customer avec les métadonnées Ormuz et une clé d’idempotence stable, puis persiste le mapping provider.
Exemple de processus
Exemple de placement de `stripe.ensure_customer` dans un process avec des bindings typés.