Skip to Content

Dispatcher Configuration

Creating a Dispatcher

Via the Portal

  1. Go to Dispatchers > New Dispatcher
  2. Name your dispatcher
  3. Set the priority (lower numbers evaluate first)
  4. Define conditions or select a condition set
  5. Choose an action
  6. Enable/disable the dispatcher
  7. Save

Via the API

POST /api/dispatchers Content-Type: application/json { "name": "Route CA orders to West warehouse", "priority": 10, "enabled": true, "conditionSetId": "uuid-of-condition-set", "action": { "type": "add_tag", "value": "west-warehouse" } }

Dispatcher Fields

FieldTypeDescription
namestringHuman-readable name
prioritynumberEvaluation order (lower = first)
enabledbooleanWhether this dispatcher is active
conditionSetIdstringReference to a saved condition set
conditionsobjectInline conditions (alternative to conditionSetId)
actionobjectAction to take when conditions match
stopOnMatchbooleanStop evaluating further dispatchers after match

Actions

Dispatcher actions are the same as operation actions:

  • update_status
  • add_tag / remove_tag
  • add_note
  • push_fulfillment

Priority and Ordering

Dispatchers evaluate in priority order. When stopOnMatch is true, no further dispatchers are evaluated after a match. This lets you create fallthrough logic:

  1. Priority 1: VIP customers → express shipping (stop)
  2. Priority 2: CA orders → West warehouse
  3. Priority 3: All others → default warehouse