Create async order (Mondu)
Creates or reuses a Mondu order for an ERP or back-office order, then routes the process according to the result.
Vue d’ensemble
Create async order (Mondu) covers sales created outside an interactive web checkout. The node uses the platform.order, its buyer, contact, and lines to present the request to Mondu.
Mondu may respond immediately or indicate that a decision is still in progress. The process must explicitly handle the selected route.
- The same
order.ididentifies the order throughout its Mondu lifecycle. - No checkout session or return URL is required.
- A new execution on the same order creates no duplicate.
Typical scenario
An order entered by a salesperson arrives from the ERP. The node submits it to Mondu. The authorization_required route then triggers the configured buyer-authorization channel, while authorized allows continuation to confirmation.
Quick start
Link a complete persisted order. Buyer and lines are derived from the order.
Prepare the order
- Buyer and contact populated
- Valid amount and currency
- Complete addresses
- At least one line
Prepare the process
- Handle intermediate states
- Confirm only the
authorizedroute or an already-confirmed state
| Parameter | Binding | Role |
|---|---|---|
order | erp_order | Persisted order |
payment_method | invoice | Condition commerciale |
net_term | 30 | Buyer term |
Decision routes
authorization_requiredAutorisation acheteur requise
Mondu is still waiting for buyer action or validation before returning a usable decision.
authorizedOrder authorized
Mondu authorized the transaction, but the merchant has not yet confirmed that the final order exists.
Confirm order (Mondu).pendingDecision in progress
The order is still being processed or reviewed by Mondu.
confirmedOrder confirmed
Mondu recognizes the merchant order as committed and it can enter the shipping and invoicing lifecycle.
Create invoice (Mondu).declinedFinancing declined
Mondu did not authorize the transaction based on available information.
canceledOrder canceled
The Mondu order was canceled and can no longer continue its normal lifecycle.
completedLifecycle complete
The Mondu order lifecycle is complete.
otherUnknown state
Mondu returned a state that does not match any business route known to the node.
pending and authorization_required routes mean the order is not yet authorized.Data resolution
The node automatically derives required data from linked Ormuz objects.
| Data | Source or rule |
|---|---|
| Mondu reference | order.id only |
| Buyer and contact | Order buyer_id and buyer_contact_id relationships |
| Amounts, currency, and addresses | platform.order fields with fallback to the company address when needed |
| Lignes | Persisted order lines |
| Terms | Node parameters → configuration values → defaults |
Parameters 7
Contexte principal
Objects and configuration that determine the Mondu operation.
order.id is used as external_reference_id and then external_order_id.Commercial terms
Payment choice, term, and journey settings.
invoice.en.marketplace_mode is enabled on the Mondu configuration.Outputs 5
Objet Mondu
Primary Mondu object produced or refreshed by the node.
Decision and control
Information used to direct the next process step.
true when Mondu indicates that buyer authorization is still required.false means the existing object was found and reused.Other outputs
Behavior
Prepare the order
The node checks that identity, amount, currency, buyer, and lines are sufficient to present the request to Mondu.
Avoid duplicates
An order already sent to Mondu is reused.
Present the request
Mondu receives the commercial data and stable order.id reference.
Route the process
The Mondu result selects one of the eight documented routes.
Limits and responsibilities
- The node collects no user action.
- It does not automatically confirm an authorized order.
- It does not turn an intermediate state into a final decision.
- It submits no invoice.
Troubleshooting
Ordre incomplet
Complete buyer, contact, lines, amount, currency, and addresses.
`authorization_required`
Plan the authorization channel appropriate to your asynchronous Mondu integration.
`other`
Analyze the returned Mondu state before adding a new business rule.