StripeUser actionStable

Collect SEPA mandate (Stripe)

Collect a reusable SEPA mandate with Stripe Elements.

Vue d’ensemble

Objectif

Forces collection of a new reusable SEPA mandate through a hosted user action based on Stripe Elements.

Quand l’utiliser

  • When a new signature is always required.
  • To replace a mandate that has become invalid.
  • In a journey dedicated to configuring direct debit.

Parameters 9

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.
titleOptionnelstring
Title displayed in the Stripe User Journey to explain the expected action. Valeur par défaut : Set up SEPA Direct Debit.
descriptionOptionnelstring
Supporting text shown to the user during Stripe collection. Valeur par défaut : Enter the bank account to use for future direct debits..
billing_contactOptionnelContact
Ormuz billing contact whose identity and email address are used to prepare the SEPA mandate.
billing_addressOptionneladdress
Structured billing address sent to Stripe when required by the mandate or local requirements.
hide_termsOptionnelboolean
Hides SEPA-consent information rendered by Ormuz when the journey already presents it in another compliant block. Leave disabled by default so the terms remain visible in the user action. Valeur par défaut : false.
allow_replay_from_hereOptionnelboolean
Explicitly allows process replay to restart from this interaction when repeating the Stripe action remains safe. Valeur par défaut : false.
replay_boundaryOptionnelboolean
Marks the interaction as a replay boundary when effects already produced upstream must not be replayed automatically. Valeur par défaut : false.

Outputs 3

sepa_mandateStripe mandate
Active, reusable Stripe SEPA mandate associated with the Customer and debit PaymentMethod.
payment_methodStripe payment method
Typed Stripe PaymentMethod associated with the Customer and payment method concerned by the mandate or collection.
setup_intentStripe setup intent
Stripe SetupIntent used to configure and confirm the reusable payment method without immediate collection.

Behavior

Create the SetupIntent

Creates a sepa_debit SetupIntent intended for off-session use with an idempotency key tied to the Run.

Afficher l’action

Exposes to the hosted experience the context required by Stripe Elements without revealing provider secrets.

Wait for confirmation

The Run remains waiting during user entry and confirmation.

Return the mandate

Exposes the confirmed mandate, PaymentMethod, and SetupIntent.

Process example

Client Stripe
Collecter un mandat SEPA (Stripe)
Déclencher un prélèvement SEPA (Stripe)

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