Auto Smart Actions
This content is for Spring ’26. Switch to the latest version for up-to-date documentation.
Automatic smart actions run at fixed points in Field flows:
- OrderStart - When Start Order or Edit Order is used
- OrderCartSubmit - When the order cart is shown
- OrderCheckoutEntry - When the final checkout screen opens
- OrderCheckoutFinish - When the order completes
- DeliveryStartEntry / DeliveryStartFinish - Delivery start step
- DeliveryUnloadEntry / DeliveryUnloadFinish - Unload step
- DeliveryDeliveryEntry / DeliveryDeliveryFinish - Delivery step
- DeliveryReturnsEntry / DeliveryReturnsFinish - Returns step
- DeliveryReviewEntry / DeliveryReviewFinish - Review step
- PaymentComplete - When a payment is submitted
Supported action Type values include APEX, DEEPLINK, ENGINE, and WEB, matching manual smart actions.
Block on failure
Section titled “Block on failure”When BlockOnFailure is true, a failed action stops later actions in that step-for example blocking order completion after a credit check failure.
Configuration example
Section titled “Configuration example”"AutoActions": { "OrderStart": [ { "Type": "ENGINE", "Title": "Add required items", "Target": "aforza__AddRequiredItems", "BlockOnFailure": true } ], "OrderCartSubmit": [ { "Target": "aforza__ValidateCartItems", "Title": "Validate Cart Contents", "Type": "ENGINE", "BlockOnFailure": true } ], "OrderCheckoutEntry": [ { "Type": "ENGINE", "Title": "Check credit limit", "Target": "aforza__CheckCreditLimit", "BlockOnFailure": false } ], "OrderCheckoutFinish": [ { "Type": "ENGINE", "Title": "Add handling fee", "Target": "aforza__AddHandlingFee", "BlockOnFailure": true }, { "Type": "ENGINE", "Title": "Check credit limit", "Target": "aforza__CheckCreditLimit", "BlockOnFailure": true } ]}Replace Target values with your organisation’s engine or Apex endpoints.