Statuses

Shared status principles used across ChannelWeave workflows.

Last updated:

Why statuses matter

Statuses drive routing, automation, and reporting.

Use them as decision signals: they should tell a user what can happen next, what is blocked, and whether the record still needs attention.

Shared patterns

Transitional states

Short-lived processing states should auto-resolve.

Terminal states

Terminal states require explicit user or system action to exit.

Naming

Use explicit, business-readable terms and avoid overloaded labels.

Good status wording should:

  • describe the business state, not the implementation
  • avoid version or release wording
  • stay consistent across list pages, detail pages, filters, and docs
  • distinguish active work from historic or terminal records

Common status families

  • Draft / Ready / Submitted / Live for listing preparation and publishing.
  • Open / Partially delivered / Delivered for purchase-order receiving.
  • In progress / Dispatched / Delivered / Cancelled for sales orders.
  • Active / Inactive for master data such as stock items, suppliers, groups, locations, and policies.

Channel statuses

Channel connection and listing status meanings are documented in Listings & channels → Statuses.

Inventory statuses

Inventory status and signal meanings are documented in Inventory → Statuses.

Sales statuses

Order and fulfilment status meanings are documented in Sales → Statuses.