Skip to main content
The contract workspace is the operational center of Deals — not just a ledger. It supports four ways of looking at the same underlying contract set:
ModeUse it for
TableScanning, sorting, and bulk actions across many contracts
BoardMoving contracts across workflow stages, grouped by stage, owner, payment status, contract type, or due bucket
Due-datePrioritizing what’s coming due
TaskWorking through fulfillment tasks attached to contracts

Filtering and saved views

Every list is backed by GET /contracts, which accepts filters for type, status, payment state (unpaid / partial / paid), owner, subject company, workflow stage, overdue, and dueSoon — see Contracts for the full parameter list. Filter and sort combinations can be saved as saved views, which are either team views (governed by admins) or personal views (owned by the user who created them). See Saved Views.

Workflow stages

Each contract has a workflow stage, a lock state, allowed roles for advancing it, and a full event trail. Board moves and explicit transitions write workflow events — approval, return, signing, execution, completion, and archival are all explicit states, not just a free-text status field. A locked contract blocks core-field edits until a role with sufficient workflow control unlocks it — see Roles & Permissions and the Workflow API.

Custom fields

Beyond the system fields required for reporting, tenant admins can define custom fields (text, number, money, date, select, member, attachment, boolean, or formula), each with its own visible and editable roles. Custom fields participate in forms, the contract detail view, table columns, filters, import, export, and audit once defined. See Dynamic Fields.