StripeConnecteurStable

Create bank transfer PaymentIntent (Stripe)

Create and confirm a customer balance PaymentIntent for an Ormuz PSP payment intent.

Vue d’ensemble

Objectif

Creates and confirms a customer_balance PaymentIntent for an Ormuz psp_payment still in draft status.

The provider mapping guarantees that the same psp_payment does not produce multiple PaymentIntents when the process resumes.

Quand l’utiliser

  • After creating a bank-transfer psp_payment.
  • When Stripe must track progressive funding of the payment.
  • To preserve a durable link between the Ormuz payment and PaymentIntent.

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.
bank_transfer_typeRequisenum
Requested or actually used Stripe bank-transfer rail for Customer funding instructions. Valeur par défaut : eu_bank_transfer.
countryOptionnelcountry code
Country used to select bank details and variants compatible with the requested Stripe rail. Valeur par défaut : FR.
payment_descriptionOptionnelstring
Optional description propagated to the Stripe PaymentIntent to identify the payment provider-side.

Outputs 4

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.
createdboolean
Whether this execution created a new Stripe object or reused the one already correlated.

Behavior

Validate the payment

Requires a persisted platform.psp_payment in draft status and a Stripe Customer.

Reuse when possible

Rereads the already-mapped PaymentIntent and returns created: false without creating a duplicate.

Create and confirm

Uses the amount and currency of the psp_payment, configures customer_balance, then confirms the PaymentIntent.

Create the mapping

Associates the PaymentIntent with the psp_payment, including its Stripe status and live mode.

Process example

PSP payment + Client Stripe
Créer un intention de paiement Stripe par virement (Stripe)
Récupérer le intention de paiement Stripe (Stripe)

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