Validation Steps

Workflow steps for validating orders, payments, and data integrity.

Overview

Validation steps verify order data, payment status, and business rules before allowing orders to progress through the workflow. They act as gates to ensure data integrity and completeness.

Available Steps

StepKeyDescription
Validate OrderValidateOrderRun order validators for data integrity
Check For FraudCheckForFraudRun fraud detection checks
Verify Completely PaidVerifyCompletelyPaidVerify order is 100% paid
Verify Capture Is CompletedVerifyCaptureIsCompletedVerify payment captures succeeded
Validate Default External IDValidateDefaultExternalIdValidate required external ID exists
Validate Serial NumbersValidateSerialNumbersValidate serial numbers on serializable products
Validate Tracking NumberValidateTrackingNumberValidate shipment tracking numbers
Validate Colli CountValidateColliCountValidate package count on shipments

Common Use Cases

Pre-Processing Validation

Before processing orders, validate data completeness:

New Order → ValidateOrder → ValidateDefaultExternalId → Continue

Payment Verification

Ensure payments are complete before fulfillment:

Before Ship → VerifyCompletelyPaid → VerifyCaptureIsCompleted → Ship

Pre-Ship Validation

Validate shipment data before completing:

Ship → ValidateSerialNumbers → ValidateTrackingNumber → ValidateColliCount → Complete

Validation Behavior

Most validation steps follow this pattern:

  1. Check condition - Evaluate if validation criteria are met
  2. Return result - Success if valid, Error if invalid
  3. Cancel workflow - Many validation steps cancel the workflow on failure to prevent invalid orders from progressing

This ensures orders only progress when all required data is present and valid.

On this page