Designing a pipe

Phases, transitions and SLAs that make the process enforce itself.

Tracking work is the easy half. A well-built pipe makes the wrong move impossible.

Phases and transitions

Each phase declares which phases a card may move to next, so the path through the pipe is one you chose. A phase marked done ends the card’s lifecycle.

Approvals

A phase can need sign-off before a card moves on. Pick the approvers (named people, pipe admins, or anyone who edits the pipe) and whether any one of them is enough or everyone has to approve. Approvers get a notification when a card arrives, and approve or reject it from the card with a comment. You can send approved cards to a chosen phase, and rejected ones back for rework. Until a card is approved it can only move backwards. Every decision is logged on the card, and card.approved and card.rejected can trigger automations and webhooks.

SLAs

Set a time limit on any phase. Pick the calendar that matches your team, whether that is wall-clock, weekdays only, or business hours with a holiday list. Add a pipe-level expiry to catch cards that stall across the whole process. A breach shows on the card and fires a card.late or card.expired webhook.

Conditional fields

show-if rules reveal or hide fields based on other field values, so a card only ever asks for what’s relevant to its current situation.

Roles

Team roles cascade into the pipe. Override per-pipe with admin, member or viewer. Field visibility follows the role, so a viewer sees the board without being able to change it.

Next: Formulas and validation for correctness rules.

← All docs