Catalogue processRegistry live

Nodes Core

Catalog of native Ormuz nodes available without installing an extension. Nodes provided by Stripe, Sumsub, and other extensions are documented in the Integrations section.

199cataloged nodes
7familles
201detailed pages

Annotations

Non-executable documentation elements placed directly in the graph.

1

Graph documentation

Add Markdown context to the process without changing execution.

1

User actions

Nodes that create an interaction in a User Journey or collect a human decision.

16

Collection and user actions

Steps visible to an end user.

16
collect_user_nameCollect user nameCollect the user full name.userActionNodeDetailed pagecollect_user_name_emailCollect user name and emailCollect the user name and email address.userActionNodeDetailed pagecollect_user_emailCollect user emailCollect the user email address.userActionNodeDetailed pagesocial_loginSocial loginAuthenticate the Journey participant with an allowed external account and enrich a Contact draft.userActionRouterNodeDetailed pagedisplay_documentsDisplay documentsDisplay one or more documents in the Journey.userActionNodeDetailed pageaccept_termsAccept termsPresents a Markdown contract document and routes according to acceptance or refusal.userActionRouterNodeDetailed pagedisplay_markdownDisplay markdownDisplay dynamic markdown content in the Journey.userActionNodeDetailed pagegenerate_girocodeGenerate GIROCODEDisplay an EPC/SCT QR code to initiate a SEPA bank transfer.userActionNodeDetailed pagecollect_choiceCollect choiceAsk the user to choose an option.userActionRouterNodeDetailed pagecollect_return_authorizationCollect return authorizationAsk a participant to authorize quantities for each requested return line.userActionNodeDetailed pagecollect_return_receiptCollect return receiptAsk a participant to record the quantities physically received for each return line.userActionNodeDetailed pagecollect_return_inspectionCollect return inspectionAsk a participant to record accepted quantities and item conditions after inspection.userActionNodeDetailed pagecustom_formCustom formCollect data with a registered platform form.userActionNodeDetailed pagedynamic_formDynamic formCollect data with a runtime form specification produced by the process.userActionNodeDetailed pageverify_email_otpVerify email OTPSend an OTP code by email and suspend the Journey until verification.userActionNodeDetailed pageredirect_userRedirect the userDisplay a message, then redirect the Journey to a URL.userActionNodeDetailed page

Routers

Nodes that select a branch according to a business state or resolution.

16

Decisions and branches

Multiple outputs driven by a resolution result.

16
request_approvalRequest approvalRequest approval by email from one or more eligible contacts.routerNodeDetailed pagerequest_multiple_approvalsRequest multiple approvalsRequire approval from every eligible contacted approver before continuing.routerNodeDetailed pagesearch_companySearch companySearch for an existing company on the current merchant and route on the result.routerNodeDetailed pagefind_contact_by_emailFind contact by emailFind a contact by email for the current merchant and route on the result.routerNodeDetailed pageresolve_contactResolve contactSelect the best qualified contact for a business company using role types, certification levels, and a selection strategy. Use this when you need the appropriate billing, legal, payment, or other responsible contact rather than looking up a known email address.routerNodeDetailed pagefind_onboarding_caseFind onboarding caseFind the newest case for a company and/or contact. At least one subject is required.routerNodeDetailed pagehas_already_onboardedHas already onboarded?Check whether a Company, and optionally a contact, already has approved and closed onboarding.routerNodeDetailed pageget_latest_risk_scoreGet latest risk scoreSelect the newest risk score for a company, optionally restricted by model version and maximum age.routerNodeDetailed pagehas_valid_compliance_checkHas valid compliance check?Evaluate fresh Compliance Checks for a Company or Contact using an explicit resolution strategy.routerNodeDetailed pageget_linked_objectGet linked platform objectResolve exactly one linked platform object from a platform or extension source.routerNodeDetailed pagefetch_linked_extension_objectFetch linked extension objectFetch exactly one linked extension object from a provider using an explicitly selected target extension config.routerNodeDetailed pagepropose_payment_allocationPropose payment allocationPropose an amount allocation across open invoices and route on the factual matching result.routerNodeDetailed pagecheck_company_group_membershipCheck company group membershipCheck whether a Company belongs to a Company Group and route accordingly.routerNodeDetailed pagecheck_ifCheck ifEvaluate one or more conditions on a typed object and route to True or FalserouterNodeDetailed pageroute_valueRoute by valueRoute the workflow based on a typed value.routerNodeDetailed pageroute_expressionRoute by expressionRoute the workflow based on the scalar result of a JSONata expression.routerNodeDetailed page

Decisions

Evaluate a versioned deterministic policy from a process.

1

Agents

Run an activity from a pinned Agent revision within the process.

1

Agent activities

Select Agent, revision, and activity directly; Agent Memory remains a separate invocation option.

1

Helpers

Technical nodes encapsulated behind business objects and guarantees.

163

Chargement

Hydrate a platform object from its identifier.

33
fetch_payableFetch payableCompute the current payable for a supplier company.helperNodeDetailed pagefetch_agent_memoryFetch agent memoryLoad a agent_memory object by its IDhelperNodeDetailed pagefetch_approval_requestFetch approval requestLoad a approval_request object by its IDhelperNodeDetailed pagefetch_extension_configFetch extension configLoad a extension_config object by its IDhelperNodeDetailed pagefetch_checkout_sessionFetch checkout sessionLoad a checkout_session object by its IDhelperNodeDetailed pagefetch_compliance_checkFetch compliance checkLoad a compliance_check object by its IDhelperNodeDetailed pagefetch_credit_exposureFetch credit exposureLoad a credit_exposure object by its IDhelperNodeDetailed pagefetch_credit_limitFetch credit limitLoad a credit_limit object by its IDhelperNodeDetailed pagefetch_disputeFetch disputeLoad a dispute object by its IDhelperNodeDetailed pagefetch_due_date_scheduleFetch due date scheduleLoad a due_date_schedule object by its IDhelperNodeDetailed pagefetch_fileFetch fileLoad a file object by its IDhelperNodeDetailed pagefetch_formFetch formLoad a form object by its IDhelperNodeDetailed pagefetch_invoiceFetch invoiceLoad a invoice object by its IDhelperNodeDetailed pagefetch_onboarding_caseFetch onboarding caseLoad a onboarding_case object by its IDhelperNodeDetailed pagefetch_orderFetch orderLoad a order object by its IDhelperNodeDetailed pagefetch_supplier_paymentFetch supplier paymentLoad a supplier_payment object by its IDhelperNodeDetailed pagefetch_companyFetch companyLoad a company object by its IDhelperNodeDetailed pagefetch_contactFetch contactLoad a contact object by its IDhelperNodeDetailed pagefetch_contact_roleFetch contact roleLoad a contact_role object by its IDhelperNodeDetailed pagefetch_company_groupFetch company groupLoad a company_group object by its IDhelperNodeDetailed pagefetch_paymentFetch paymentLoad a payment object by its IDhelperNodeDetailed pagefetch_payment_allocationFetch payment allocationLoad a payment_allocation object by its IDhelperNodeDetailed pagefetch_payment_termFetch payment termLoad a payment_term object by its IDhelperNodeDetailed pagefetch_process_definitionFetch process definitionLoad a process_definition object by its IDhelperNodeDetailed pagefetch_process_instanceFetch process instanceLoad a process_instance object by its IDhelperNodeDetailed pagefetch_process_user_actionFetch process user actionLoad a process_user_action object by its IDhelperNodeDetailed pagefetch_psp_paymentFetch PSP paymentLoad a psp_payment object by its IDhelperNodeDetailed pagefetch_purchase_orderFetch purchase orderLoad a purchase_order object by its IDhelperNodeDetailed pagefetch_returnFetch returnLoad a return object by its IDhelperNodeDetailed pagefetch_risk_scoreFetch risk scoreLoad a risk_score object by its IDhelperNodeDetailed pagefetch_supplier_invoiceFetch supplier invoiceLoad a supplier_invoice object by its IDhelperNodeDetailed pagefetch_receivableFetch receivableCompute the current receivable for a company.helperNodeDetailed pagefetch_invoice_balanceFetch invoice balanceCompute the current payable balance for an invoice.helperNodeDetailed page

Refresh

Reload an object already carried by the process.

29
refresh_approval_requestRefresh approval requestHydrate or reload an existing approval_request objecthelperNodeDetailed pagerefresh_extension_configRefresh extension configHydrate or reload an existing extension_config objecthelperNodeDetailed pagerefresh_checkout_sessionRefresh checkout sessionHydrate or reload an existing checkout_session objecthelperNodeDetailed pagerefresh_compliance_checkRefresh compliance checkHydrate or reload an existing compliance_check objecthelperNodeDetailed pagerefresh_credit_exposureRefresh credit exposureHydrate or reload an existing credit_exposure objecthelperNodeDetailed pagerefresh_credit_limitRefresh credit limitHydrate or reload an existing credit_limit objecthelperNodeDetailed pagerefresh_disputeRefresh disputeHydrate or reload an existing dispute objecthelperNodeDetailed pagerefresh_due_date_scheduleRefresh due date scheduleHydrate or reload an existing due_date_schedule objecthelperNodeDetailed pagerefresh_fileRefresh fileHydrate or reload an existing file objecthelperNodeDetailed pagerefresh_formRefresh formHydrate or reload an existing form objecthelperNodeDetailed pagerefresh_invoiceRefresh invoiceHydrate or reload an existing invoice objecthelperNodeDetailed pagerefresh_onboarding_caseRefresh onboarding caseHydrate or reload an existing onboarding_case objecthelperNodeDetailed pagerefresh_orderRefresh orderHydrate or reload an existing order objecthelperNodeDetailed pagerefresh_supplier_paymentRefresh supplier paymentHydrate or reload an existing supplier_payment objecthelperNodeDetailed pagerefresh_companyRefresh companyHydrate or reload an existing company objecthelperNodeDetailed pagerefresh_contactRefresh contactHydrate or reload an existing contact objecthelperNodeDetailed pagerefresh_contact_roleRefresh contact roleHydrate or reload an existing contact_role objecthelperNodeDetailed pagerefresh_company_groupRefresh company groupHydrate or reload an existing company_group objecthelperNodeDetailed pagerefresh_paymentRefresh paymentHydrate or reload an existing payment objecthelperNodeDetailed pagerefresh_payment_allocationRefresh payment allocationHydrate or reload an existing payment_allocation objecthelperNodeDetailed pagerefresh_payment_termRefresh payment termHydrate or reload an existing payment_term objecthelperNodeDetailed pagerefresh_process_definitionRefresh process definitionHydrate or reload an existing process_definition objecthelperNodeDetailed pagerefresh_process_instanceRefresh process instanceHydrate or reload an existing process_instance objecthelperNodeDetailed pagerefresh_process_user_actionRefresh process user actionHydrate or reload an existing process_user_action objecthelperNodeDetailed pagerefresh_psp_paymentRefresh PSP paymentHydrate or reload an existing psp_payment objecthelperNodeDetailed pagerefresh_purchase_orderRefresh purchase orderHydrate or reload an existing purchase_order objecthelperNodeDetailed pagerefresh_returnRefresh returnHydrate or reload an existing return objecthelperNodeDetailed pagerefresh_risk_scoreRefresh risk scoreHydrate or reload an existing risk_score objecthelperNodeDetailed pagerefresh_supplier_invoiceRefresh supplier invoiceHydrate or reload an existing supplier_invoice objecthelperNodeDetailed page

Creation and submission

Create, submit, or update business objects.

27
create_agent_memoryCreate Agent MemoryCreate an autonomous Agent Memory that can be mapped into later Agent Tasks.helperNodeDetailed pagecreate_companyCreate companyCreate a company for the current instance merchant.helperNodeDetailed pagecreate_buyerCreate buyerCreate a buyer company for the current instance merchant.helperNodeDetailed pagecreate_supplierCreate supplierCreate a supplier company for the current instance merchant.helperNodeDetailed pagecreate_contactCreate contactCreate a contact on the provided company.helperNodeDetailed pagesubmit_contactSubmit contactCreate a contact from a draft and attach it to a real company.helperNodeDetailed pagecreate_contact_roleCreate contact roleCreate a role for a contact.helperNodeDetailed pagecreate_returnCreate returnCreate a canonical return case and start its owner process.helperNodeDetailed pagecreate_return_credit_note_draftsCreate return credit note draftsCreate persisted credit-note drafts from an explicit quantitative basis of a Return.helperNodeDetailed pagefinalize_returnFinalize returnClose the return case explicitly with its final commercial resolution.helperNodeDetailed pageupdate_onboarding_case_statusUpdate onboarding statusUpdate the final or current status of the onboarding case.helperNodeDetailed pageupdate_onboarding_case_subjectAttach onboarding subjectAttach the onboarding case to resolved Company or Contact objects.helperNodeDetailed pagefinalize_onboarding_caseFinalize onboarding caseResolve optional subjects, attach the onboarding case, and apply the final status.helperNodeDetailed pageupdate_disputeUpdate disputeUpdate the scope or claim data of an open commercial dispute.helperNodeDetailed pagefinalize_disputeFinalize disputeResolve an open commercial dispute with an explicit final outcome.helperNodeDetailed pagecreate_invoice_draftCreate invoice draftCreate a persisted Ormuz invoice proposal in draft status. Totals are derived from line items when provided.helperNodeDetailed pagecreate_credit_note_draftCreate credit note draftCreate a persisted Ormuz credit-note proposal against an issued source invoice. Totals are derived from line items when provided.helperNodeDetailed pagecreate_psp_paymentCreate PSP paymentCreate an Ormuz PSP payment intent in draft state before provider establishment.helperNodeDetailed pagecreate_credit_note_psp_refundsCreate credit note PSP refundsCreate PSP refund intents for issued credit notes, individually or aggregated by their resolved parent PSP payment.helperNodeDetailed pagecreate_credit_note_payment_refundsCreate credit note payment refundsCreate bank/non-PSP Payment refund intents for issued credit notes from their actual cash applications, individually or aggregated by parent Payment.helperNodeDetailed pagesubmit_company_draftSubmit company draftCreate a Company from a typed draft through the canonical API.helperNodeDetailed pagesubmit_contact_draftSubmit contact draftCreate a Contact from a typed draft through the canonical API.helperNodeDetailed pagesubmit_contact_role_draftSubmit contact role draftCreate a Contact role from a typed draft through the canonical API.helperNodeDetailed pagecreate_supplier_paymentCreate supplier paymentCreate the supplier payment instruction owned by Ormuz orchestration without creating an ERP accounting document.helperNodeDetailed pageupdate_checkout_session_payment_statusUpdate checkout session payment statusUpdate the financial result of a checkout session.helperNodeDetailed pageupdate_checkout_session_statusUpdate checkout session statusUpdate the lifecycle status of a checkout session.helperNodeDetailed pagefinalize_checkout_sessionFinalize checkout sessionFinalize the financial result and lifecycle status of a checkout session.helperNodeDetailed page

Other helpers

Utility capabilities outside the main families.

73
waitWaitSuspend the process until a specified time.helperNodeDetailed pagesend_emailSend emailSend a prepared transactional email through any configured provider that implements standard mail sending.helperNodeDetailed pagesend_messageSend messageSend one prepared text message through any configured provider that implements standard messaging.helperNodeDetailed pagesend_message_to_contactsSend message to contactsSend one prepared text message to one or more Ormuz contacts through any configured messaging provider.helperNodeDetailed pagesend_email_to_contactsSend email to contactsSend a transactional email to one or more Ormuz contacts through any configured mail provider.helperNodeDetailed pagesend_journey_urlSend Journey URLEmit a short-lived Journey access for the targeted participant and send it by email.helperNodeDetailed pageset_company_typeSet company typeSet buyer and supplier indicators on a company or company draft.helperNodeDetailed pagesuspend_companySuspend companySuspend a company after a risk, compliance, or governance decision orchestrated by Ormuz.helperNodeDetailed pagereactivate_companyReactivate companyReactivate a previously suspended company after an Ormuz decision.helperNodeDetailed pagesuspend_contactSuspend contactSuspend a contact for future operations without deleting their history.helperNodeDetailed pagereactivate_contactReactivate contactReactivate a previously suspended contact.helperNodeDetailed pagecertify_contact_roleCertify contact roleExplicitly certify an existing contact role after an Ormuz decision.helperNodeDetailed pagerevoke_contact_roleRevoke contact roleExplicitly revoke an existing contact role after an Ormuz decision.helperNodeDetailed pageget_merchant_companyGet merchant companyReturn the Company representing the current instance merchant company.helperNodeDetailed pageget_invoice_ordersGet invoice ordersRetrieve every order linked to an invoice.helperNodeDetailed pageget_invoice_orderGet invoice orderResolve the unique order linked to an invoice and fail when none or multiple orders are found.helperNodeDetailed pageget_order_checkout_sessionGet order checkout sessionResolve the checkout session linked to an order and fail when the order has no checkout session.helperNodeDetailed pageget_line_itemsGet line itemsRetrieve line items from a checkout session, order, or invoice.helperNodeDetailed pageget_company_ordersGet company ordersRetrieve the newest orders for a buyer company, with optional business filters and a bounded result count.helperNodeDetailed pageget_company_invoicesGet company invoicesRetrieve the newest invoices and credit notes for a buyer company, with optional business filters and a bounded result count.helperNodeDetailed pageget_order_invoicesGet order invoicesRetrieve every mirrored invoice linked to an order.helperNodeDetailed pageget_invoice_disputesGet invoice disputesRetrieve every dispute linked to an invoice.helperNodeDetailed pageget_purchase_order_supplier_invoicesGet purchase order supplier invoicesRetrieve every mirrored supplier invoice linked to a purchase order.helperNodeDetailed pageget_supplier_invoice_purchase_ordersGet supplier invoice purchase ordersRetrieve every purchase order linked to a supplier invoice.helperNodeDetailed pageget_contactsGet contactsRetrieve every contact linked to a company.helperNodeDetailed pageget_contact_rolesGet contact rolesRetrieve every contact role linked to a company.helperNodeDetailed pageget_contact_compliance_checksGet contact compliance checksRetrieve a contact’s compliance checks, newest first.helperNodeDetailed pageget_company_groupsGet company groupsRetrieve every group the company belongs to.helperNodeDetailed pageget_order_returnsGet order returnsRetrieve every return linked to an order.helperNodeDetailed pageconfirm_orderConfirm orderConfirm an existing order when the business decision is produced by Ormuz orchestration.helperNodeDetailed pagecancel_orderCancel orderCancel an existing order as an explicit consequence of Ormuz orchestration.helperNodeDetailed pageapprove_purchase_orderApprove purchase orderApprove an existing purchase order after a decision orchestrated by Ormuz.helperNodeDetailed pagecancel_purchase_orderCancel purchase orderCancel an existing purchase order as an explicit consequence of Ormuz orchestration.helperNodeDetailed pageauthorize_returnAuthorize returnAuthorize all requested quantities or a selected set of return items.helperNodeDetailed pagerecord_return_shipmentRecord return shipmentRecord the durable logistics fact that the return was shipped.helperNodeDetailed pagereceive_returnReceive returnRecord physically received quantities without deciding commercial acceptance.helperNodeDetailed pageinspect_returnInspect returnQualify received items and set commercially accepted quantities.helperNodeDetailed pagecancel_returnCancel returnAdministratively cancel a return case before any known physical movement.helperNodeDetailed pageapprove_supplier_invoiceApprove supplier invoiceApprove an existing supplier invoice after an Ormuz workflow decision.helperNodeDetailed pagedispute_supplier_invoiceDispute supplier invoicePut an existing supplier invoice into dispute after an Ormuz decision.helperNodeDetailed pagecancel_disputeCancel disputeAdministratively cancel an open dispute without a commercial resolution.helperNodeDetailed pageget_psp_paymentsGet PSP paymentsRetrieve PSP payments linked to an order or invoice, optionally filtered by status.helperNodeDetailed pageget_psp_paymentGet PSP paymentResolve the unique PSP payment linked to an order or invoice and fail when none or multiple payments are found.helperNodeDetailed pagerefund_psp_paymentRefund PSP paymentCreate an Ormuz PSP refund intent in draft state linked to a succeeded PSP payment.helperNodeDetailed pagerefund_paymentRefund paymentCreate an Ormuz bank or open-banking refund intent in draft state linked to an existing Payment.helperNodeDetailed pagecancel_payment_refundCancel payment refundCancel a bank or open-banking refund intent before any external cash movement is established.helperNodeDetailed pagewait_for_extension_eventWait for extension eventPause the process until a matching normalized extension event is received.helperNodeDetailed pagewait_for_platform_eventWait for platform eventPause the process until the next matching canonical platform event is received.helperNodeDetailed pagewait_for_platform_eventsWait for platform eventsPause the process until the selected platform event has been received for every resource in a collection.helperNodeDetailed pageset_metadataSet metadataUpdate metadata on an existing platform object.helperNodeDetailed pageget_metadata_valueGet metadata valueRead one metadata key and refine it to an explicitly expected scalar type.helperNodeDetailed pagelink_objectsLink objectsCreate a durable symmetric custom link between two identifiable platform or extension objects.helperNodeDetailed pageunlink_objectsUnlink objectsRemove one exact symmetric custom object link.helperNodeDetailed pageunlink_linked_objectsUnlink linked platform objectsRemove all links from an object under a key to platform counterparts of one selected type.helperNodeDetailed pageunlink_linked_extension_objectsUnlink linked extension objectsRemove all links from an object under a key to one extension object family without fetching provider objects.helperNodeDetailed pagelist_linked_objectsList linked platform objectsList linked platform objects from a platform or extension source in deterministic order.helperNodeDetailed pageget_payment_allocationsGet payment allocationsRetrieve the newest payment allocations for a payment source or commercial document.helperNodeDetailed pagereconcile_paymentReconcile paymentReconcile a received bank or PSP payment with a receivable allocation proposal.helperNodeDetailed pagemark_payment_unmatchedMark payment unmatchedExplicitly classify an incoming payment as unmatched when no business allocation can be retained.helperNodeDetailed pagereverse_payment_allocationReverse payment allocationExplicitly reverse an existing payment allocation by creating its mirror application.helperNodeDetailed pagecancel_supplier_paymentCancel supplier paymentCancel an supplier payment instruction while it is still cancellable in Ormuz orchestration.helperNodeDetailed pageadd_company_to_groupAdd company to groupEnsure a company belongs to a group without changing other memberships.helperNodeDetailed pageremove_company_from_groupRemove company from groupEnsure a company does not belong to a group without changing other memberships.helperNodeDetailed pageset_process_participantSet process participantEnrich the runtime attributes of a process participanthelperNodeDetailed pageget_journey_urlGet Journey URLCreate a participant Journey access grant and expose its bearer URL as protected process datahelperNodeDetailed pageset_process_outputSet process outputDefine the functional output published when the process completes successfullyhelperNodeDetailed pagefilter_orderFilter & orderFilter and order a typed object list while preserving its item typehelperNodeDetailed pagetakeTakeTake the first items from a typed list while preserving its item typehelperNodeDetailed pageexactly_oneExactly oneRequire exactly one item from a typed list and return it with its concrete typehelperNodeDetailed pagefirst_itemFirst itemReturn the first item from a non-empty typed list with its concrete typehelperNodeDetailed pagedistinctDistinctRemove duplicate items from a typed list while preserving its item typehelperNodeDetailed pageconcatConcatConcatenate two compatible typed lists while preserving their concrete item typehelperNodeDetailed pagepartitionPartitionSplit a typed object list into matching and remaining items using shared filter ruleshelperNodeDetailed page

Subworkflows

Process composition and delegation to another typed process.

1