StripeConnecteurStable

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

extension_config_idRequisref(extension_config:stripe)
Configuration Stripe active utilisée pour l’appel provider. Le marchand reste dérivé du contexte du processus.
subjectRequisCompany
Subject. Accepte platform.company ou platform.contact.

Sorties 3

stripe_customerStripe customer
Customer Stripe typé qui porte l’identité provider réutilisable associée à une entreprise ou un contact Ormuz.
createdboolean
Indique si cette exécution a créé un nouvel objet Stripe ou réutilisé celui déjà corrélé.
extension_object_mappingextension object mapping
Correspondance durable entre l’objet Stripe produit et l’objet Ormuz auquel il est rattaché.

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

Objet métier
Créer ou réutiliser le client Stripe (Stripe)
Activer le virement bancaire (Stripe)

Exemple de placement de `stripe.ensure_customer` dans un process avec des bindings typés.