Skip to content

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.

When BlockOnFailure is true, a failed action stops later actions in that step-for example blocking order completion after a credit check failure.

"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.