Collect payment (Bridge)
Collects a Bridge bank payment from an existing `platform.psp_payment` and resumes the process according to the selected completion policy.
Vue d’ensemble
Collect Bridge payment is the recommended high-level node for interactive bank payments. It always starts from an already-created platform.psp_payment, so the designer does not enter an amount or currency in Bridge.
The node orchestrates bank authorization, the payer's return, and synchronization of the Ormuz payment. The process resumes only at the level defined by completion_policy.
PDNGmeans the initiation is in progress or accepted, not that funds have been received.initiatedis the recommended choice when the bank does not consistently provide a final execution status.- A Payment Link already associated with the same
psp_paymentis reused rather than recreated.
Typical scenario
A checkout creates a psp_payment for EUR 1,250.00 and then calls this node. The payer selects a bank and confirms the transfer. With completion_policy = initiated, the checkout can resume as soon as initiation is confirmed while the Ormuz payment remains pending until a final Bridge state is received.
Quick start
Prepare the Ormuz PSP payment first, then explicitly choose the confirmation level required before the process resumes.
Minimum requis
- Active Bridge configuration
psp_paymentof typepaymentwith amount and currency- A payer identity: company or first name + last name
Recommended policy
initiatedfor a smooth checkoutexecutedonly when your use case requires a final result and the targeted banks expose one
| Parameter | Binding | Role |
|---|---|---|
psp_payment | nodes.create_psp_payment.psp_payment | Financial source of truth |
completion_policy | initiated | Recommended for most journeys |
payer_company_name | buyer.legal_name | Or first name + last name for a natural person |
psp_payment.Process example
Exemple simplifié d’utilisation de Collecter un paiement (Bridge) dans un processus Ormuz.
Data resolution
The node resolves this data from its inputs and Bridge context.
| Data | Source or rule |
|---|---|
| Amount | psp_payment.amount; Ormuz converts it to the format expected by Bridge only at the provider boundary. |
| Currency | psp_payment.currency. |
| Payment reference | psp_payment.id as the Bridge client_reference. |
| Payer identity | payer_company_name ou couple payer_first_name + payer_last_name. |
| Payer reference | payer_external_reference → psp_payment.buyer_id → psp_payment.id. |
| Return URL | Handled automatically by the user action; no callback_url is requested. |
| Banque | provider_id if a bank must be enforced; otherwise the payer selects the bank. |
Parameters 17
Contexte principal
Objects and configuration that determine the Bridge operation.
Action presentation
Text visible to the participant before continuing to Bridge.
Continue to my bank.Continue securely with Bridge to choose your bank and authorize the payment..Payer or user identity
Information used to identify the person or company interacting with Bridge.
payer_last_name when the payer is a natural person; these fields are unnecessary when payer_company_name identifies a company.payer_first_name when the payer is not specified as a company.payer_first_name / payer_last_name pair when the payer is a legal entity.psp_payment.buyer_id when available, then falls back to the psp_payment identifier.Payment options
Choices applied to bank initiation and return from the Bridge experience.
initiated resumes the process as soon as bank initiation is confirmed, even if the payment remains pending; executed waits for a final Bridge status of ACSC or RJCT. Default: initiated.fr, es, de, or gb).Process resumption
Advanced settings controlling replay of the user action.
Outputs 7
Payment
Objects and state resulting from the payment lifecycle.
CREA, ACTC, PDNG, ACSC, or RJCT).initiated or executed.Session and traceability
Session identifiers, mappings, and creation indicators.
psp_payment. This output is present when a mapping for the link is available.Behavior
Validate the payment
Verifies that the psp_payment is usable and the payer data is sufficient to create the Bridge initiation.
Create or reuse the Payment Link
Reuses the link already associated with the Ormuz payment or creates a new one with the supplied references and options.
Have the payment authorized
The participant is redirected to Bridge and then returns to the journey without the provider URL becoming durable process data.
Apply the completion policy
initiated accepts a sufficiently advanced initiation; executed waits for ACSC or RJCT.
Synchronize the PSP payment
The current Bridge status is applied to the Ormuz payment before final outputs become available.
Limits and responsibilities
- The node covers a single payment: one Ormuz
psp_paymentcorresponds to one Bridge initiation, not a bulk payment. PDNGis never converted tosucceeded; the Ormuz payment remainspendinguntil Bridge reportsACSC.- With
executed, some banks may not expose a final execution status. In that case, the node requiresinitiatedrather than inventing a success. - The node does not reconcile the payment with an invoice or receivable; use the appropriate Ormuz reconciliation nodes afterward.
Troubleshooting
Incomplete payer identity
Renseignez soit payer_company_name, soit les deux champs payer_first_name et payer_last_name.
The payment remains pending
Check the Bridge status. PDNG is deliberately preserved as pending in Ormuz until a final result is available.
The executed policy does not complete
The bank may not provide a final status. Switch to initiated if your process does not need to wait for bank execution.
The expected bank does not appear
Check country and, when enforcing a bank, make sure provider_id identifies a Bridge provider compatible with the payment journey.
Reference
| Bridge status | Ormuz PSP status | Sens |
|---|---|---|
CREA | pending | Initiation created. |
ACTC | pending | Initiation technically accepted. |
PDNG | pending | Payment initiated/in progress; execution not confirmed. |
ACSC | succeeded | Execution confirmed by Bridge. |
RJCT | failed | Payment rejected. |
| completion_policy | When the node may complete | Recommended use |
|---|---|---|
initiated | After initiation is confirmed (PDNG, ACSC, RJCT, or completed link). | Checkout and journeys where final execution may arrive later. |
executed | Only on ACSC or RJCT. | Processes that require a terminal bank result before continuing. |