StripeConnecteurStable

Trigger SEPA debit (Stripe)

Trigger an off-session Stripe SEPA debit from an Ormuz PSP payment intent and an active mandate.

Vue d’ensemble

Objectif

Triggers an off-session SEPA direct debit for an already-created Ormuz platform.psp_payment, using a Stripe Customer and reusable mandate.

The psp_payment remains the source of truth for amount, currency, and business attachments; the node creates or reuses the corresponding PaymentIntent and durable mapping.

Quand l’utiliser

  • After creating a psp_payment in draft status.
  • To debit an invoice using an existing mandate.
  • After stripe.ensure_sepa_debit_mandate or stripe.resolve_sepa_debit_mandate.

Parameters 6

extension_config_idRequisref(extension_config:stripe)
Active Stripe configuration used for the provider call. Merchant remains derived from process context.
psp_paymentRequisPSP payment
Canonical Ormuz PSP payment carrying amount, currency, and business attachments synchronized with Stripe.
stripe_customerRequisStripe customer
Typed Stripe Customer carrying the reusable provider identity associated with an Ormuz company or contact.
sepa_mandateRequisStripe mandate
Active, reusable Stripe SEPA mandate associated with the Customer and debit PaymentMethod.
payment_descriptionOptionnelstring
Optional description propagated to the Stripe PaymentIntent to identify the payment provider-side.
statement_descriptorOptionnelstring
Optional statement descriptor requested from Stripe for display of the debit on the bank statement when supported by the rail.

Outputs 3

payment_intentStripe payment intent
Typed Stripe PaymentIntent materializing provider execution of the relevant Ormuz payment.
psp_paymentPSP payment
Canonical Ormuz PSP payment carrying amount, currency, and business attachments synchronized with Stripe.
extension_object_mappingextension object mapping
Durable mapping between the produced Stripe object and the Ormuz object to which it is attached.

Behavior

Validate the Ormuz payment

Checks that the psp_payment is a merchant draft payment intent with a positive EUR amount.

Validate the mandate

Rereads the mandate and Stripe PaymentMethod, then checks their status, SEPA type, and Customer.

Create or reuse the PaymentIntent

Uses the amount and currency of the psp_payment, with stable idempotency tied to its identifier.

Create the mapping

Durably associates the Stripe PaymentIntent with the same Ormuz psp_payment.

Process example

PSP payment + contexte métier
Déclencher un prélèvement SEPA (Stripe)
Synchroniser le paiement PSP (Stripe)

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