Create payment link (Bridge)
Creates or reuses a Bridge Payment Link for an existing Ormuz PSP payment without driving the user interaction.
Vue d’ensemble
Create Bridge payment link is the low-level primitive to use when you want to control distribution of, or redirection to, Bridge yourself.
Like the high-level node, it starts from an existing psp_payment and reuses the link already associated with that payment when available.
- Amount and currency come exclusively from the
psp_payment. - The
createdoutput distinguishes creation from reuse. - With this low-level node, the
callback_urlis your responsibility.
Typical scenario
A merchant wants to send a bank-payment link through its own communication channel. It first creates the psp_payment, generates the Bridge Payment Link, then uses the secured URL in its custom experience.
Quick start
Use this node only when you need to control the Bridge link yourself; otherwise prefer bridge.collect_payment.
Provide
psp_paymentexistant- Payer identity
callback_urlif the browser must return to your own experience
Do not duplicate
- Amount
- Currency
- Primary payment reference
| Parameter | Binding | Role |
|---|---|---|
psp_payment | payment | Determines amount, currency, and reference |
callback_url | merchant_return_url | Required only for your redirect scenario |
bridge.collect_payment: it handles return and synchronization for you.Process example
Exemple simplifié d’utilisation de Créer un lien de 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. |
| Currency | psp_payment.currency. |
| Bridge reference | psp_payment.id. |
| Payer reference | payer_external_reference → psp_payment.buyer_id → psp_payment.id. |
| Lien existant | Bridge mapping already associated with the same psp_payment; the node rereads it and returns created = false. |
Parameters 14
Contexte principal
Objects and configuration that determine the Bridge operation.
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.
bridge.collect_payment user action automatically handles its own return.fr, es, de, or gb).Outputs 3
Payment
Objects and state resulting from the payment lifecycle.
Session and traceability
Session identifiers, mappings, and creation indicators.
false means an already-associated object was found and reused.Behavior
Look for an existing link
The node first checks whether the Ormuz payment is already associated with a Bridge Payment Link.
Reread or create
If it exists, the link is reread; otherwise Bridge receives a new request built from the psp_payment and supplied options.
Trace the mapping
The link is associated with the Ormuz payment and the mapping is returned with created.
Limits and responsibilities
- This node does not redirect the user or wait for the end of the banking journey.
- It does not by itself synchronize the final
psp_paymentstatus; usebridge.sync_psp_paymentor the high-level node when needed. - An Ormuz payment already associated with another Payment Link is treated as inconsistent rather than silently remapped.
Troubleshooting
The link is reused even though I wanted to create a new one
That is the intended behavior for the same psp_payment. Create a new Ormuz payment if you genuinely need a new independent initiation.
Bridge rejects the payer identity
Provide either a company or the first-name/last-name pair; do not leave both modes incomplete.
The browser return does not work
Check that callback_url is a valid HTTP(S) URL and points to the experience you control.