VerifyBillingAccount
Changed on:
7 Aug 2025
Overview
The rule verifies billing account existence, sends event to the billing account workflow, or creates billing account if none found, before the return is initiated.| Plugin Name | Order Reference Module |
|---|---|
| Namespace | [[account.id]].order |
UI Description
Verifies that a billing account exists. If a billing account exists that is associated with a customer, the rule will send an event to the billing account workflow to initiate the return. If no billing account exists, one will be created before the return is initiated.
Accepts
- ORDER
- RETURN ORDER
Actions
- This rule either produces an event that triggers createBillingAccount mutation if the customer has no billing account, OR produces an event and forwards it into the next rule to process the credit.
Rule parameters
| Parameter | Description |
| BillingAccountExistsEventName | The state to apply to the entity. |
| NoBillingAccountExistsEventName | The state to apply to the entity. |
Event attributes
Exceptions
- if the
`accountId/retailerId/entityId/entityRef`property is not provided - if more than one billing account is found
- if attempted against unsupported entities
Configuration example
1{
2 "name": "<ACCOUNTID>.order.VerifyBillingAccount",
3 "props": {
4 "BillingAccountExistsEventName": "The state to apply to the entity",
5 "NoBillingAccountExistsEventName": "The state to apply to the entity"
6 }
7}