StripeRouteurStable

Resolve SEPA mandate (Stripe)

Find active reusable Stripe SEPA mandates for a Customer and route on whether none, one, or several are eligible.

Vue d’ensemble

Objectif

Searches without interaction for active, reusable SEPA mandates for a Stripe Customer, then routes according to the result.

Quand l’utiliser

  • To separate mandate resolution from collection.
  • When a branch without interaction is needed.
  • Before triggering a recurring debit.

Parameters 2

extension_config_idRequisref(extension_config:stripe)
Active Stripe configuration used for the provider call. Merchant remains derived from process context.
stripe_customerRequisStripe customer
Typed Stripe Customer carrying the reusable provider identity associated with an Ormuz company or contact.

Outputs 7

selected_routeenum
Business route chosen from the normalized Stripe result; the process must explicitly handle every declared branch.
sepa_mandateOptionnelStripe mandate
Active, reusable Stripe SEPA mandate associated with the Customer and debit PaymentMethod.
payment_methodOptionnelStripe payment method
Typed Stripe PaymentMethod associated with the Customer and payment method concerned by the mandate or collection.
setup_intentOptionnelStripe setup intent
Stripe SetupIntent used to configure and confirm the reusable payment method without immediate collection.
sepa_mandatesOptionnelStripe mandate[]
Candidate Stripe SEPA mandates found for the Customer during resolution.
payment_methodsOptionnelStripe payment method[]
Stripe PaymentMethods associated with candidate mandates and useful for understanding or reusing the payment method.
setup_intentsOptionnelStripe setup intent[]
Stripe SetupIntents associated with candidate mandates when they can be resolved.

Behavior

Validate the context

Loads the Customer and active Stripe configuration.

Search mandates

Lists usable payment methods and identifies active SEPA mandates.

Router

Explicitly routes according to whether zero, one, or several eligible mandates are found, so the process handles ambiguity instead of silently choosing one.

Process example

Client Stripe
Résoudre le mandat SEPA (Stripe)
Mandat trouvé
Plusieurs mandats trouvés
Aucun mandat trouvé
Traiter « Mandate found »
Traiter « Multiple mandates found »
Traiter « No mandate found »

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