Skip to main content

Phase movement control: flow design, not just permissions

  • June 5, 2026
  • 0 replies
  • 13 views
vinicius.pereira
Community Manager

👤  For pipe administrators
🔐  Available on all plans
🎯  For those who want to ensure each phase advances by the right person, at the right time

 

A question that comes up often in processes with multiple teams: how do you ensure that only the phase owner can move the card? It’s a legitimate concern. Without a well-designed flow, any member can advance a card prematurely, skip steps, or move a request that isn’t ready for the next stage.

In Pipefy, phase movement control is resolved by combining four mechanisms: action buttons, pipe roles, phase owner, and required fields. Used together, they deliver a flow where every advance decision is intentional, traceable, and linked to the right person.

 

📖  What you’ll learn here:

 

The four phase control mechanisms

In Pipefy, controlling who moves a card and under which condition is a process architecture decision. Four mechanisms work together for this:

 

Lever

What it controls

Note

Action buttons

Which action triggers the movement and who can trigger it

Requires automation linked to the button

Pipe role

What the person can do in any phase of the pipe

Operates globally for all phases

Phase owner

Who receives card ownership when it enters that phase

Defines responsibility and restricts button triggering

Required fields per phase

The card doesn’t advance while the fields aren’t filled in

Controls movement via validation, regardless of who moves

 

The action button is the most powerful and most underused lever. The other three are layers that add up. A well-designed process uses all four together.

 

Action buttons: what they are and what they can do

An action button is a configurable element within the card that triggers a specific automation when triggered. It appears as a visible button in the card interface, in the phase for which it was configured.

 

The actions a button can trigger include:

  • Move the card to a specific phase. The most used action for flow control. The card advances only when someone triggers the button, not by dragging.
  • Update a field in the card. Useful for automatically recording approval date, next phase owner, or updated status at the moment the decision is made.
  • Send an email or notification. Triggering the button communicates to the next team without depending on a manual message.
  • Create a connected card in another pipe. When approving in the procurement pipe needs to automatically generate a record in the financial pipe.
  • Distribute assignee. Assign the card to the next available analyst when the phase advances.

 

A single button can chain multiple actions at the same time. The "Approve documentation" button can move the card, update the status field, notify the IT team, and create the equipment request in the IT pipe, all in one click.

 

The action button is the visible trigger in the card. The automation is what executes the linked actions. Configure the automation first, define all the actions it should execute, and then associate the button with it as the trigger event.

 

The three decisions before creating a button

Before opening the automations editor, it’s worth being clear about three definitions that determine how the button will work. Without them, it’s easy to create a button that appears in the wrong place, for the wrong person, triggering the wrong action.

 

Decision

What it defines

Onboarding example

Which action does the button trigger?

The linked automation: move card, update field, notify member, create connected card

Move card to "Equipment requested" and update Assignee field with IT analyst

In which phase does the button appear?

The phase where the button should be visible in the card

Appears only in the "Documentation under review" phase. In any other phase, the button doesn’t exist.

Who can trigger it?

User’s role in the pipe or whether they’re the card’s assignee

Restricted to the card’s assignee — only the HR analyst assigned to the phase sees and triggers it.

 

How to map the three decisions for onboarding:

Phase "Documentation under review":
Action: move to "Equipment requested" + update assignee with IT analyst + notify IT team.
Appearance phase: only in "Documentation under review."
Who triggers it: card assignee (assigned HR analyst).

Phase "Awaiting manager approval":
Action (Approve button): move to "Equipment requested" + records Decision = Approved.
Action (Reject button): move to "Pending adjustment" + record Decision field = Rejected.
Appearance phase: only in "Awaiting manager approval."
Who triggers it: users with manager role.

 

Controlling which phases the card can go to

In addition to the action button, Pipefy allows configuring directly in each phase which are the possible destinations for card movement. By default, a card can only be moved to the next phase in sequence. When you enable other phases as possible destinations, the manual movement button starts offering these options.

 

To configure a phase’s destinations, access the three dots next to the phase name in the kanban and select Edit "Move to." In the panel that opens, activate or deactivate the phases to which cards can be moved from there.

 

Use this configuration together with action buttons to create flows with controlled branches. Example: in the approval phase, disable the default destination (next phase) in the Move to panel and configure two buttons: "Approve" moves to execution, "Reject" moves to pending adjustment. The result is that all movement must go through one of the two buttons, each with its linked action.

 

When a phase has the destination restricted to only one possible phase and movement is configured exclusively via button, non-admin members lose the option to drag the card to other positions in the kanban. This is intentional: process design controls the flow, not individual behavior.

 

Phase owner: ownership that the button respects

The phase owner automatically assigns card ownership when it enters that phase. Combined with action buttons restricted to the owner, it creates the direct control most teams seek: the card advances when the designated person makes the decision.

 

What this configuration delivers:

  • The card arrives in the approval phase and is automatically assigned to the responsible manager
  • The action button configured for "assignee only" only appears for that person
  • The team sees in the kanban who has each card without needing to open it

 

Worth knowing: the triggering restriction needs to be configured in the button itself. The phase owner defines ownership, but it’s the button configuration that determines who can trigger it.

 

Required fields per phase: no one advances without the right information

Required fields configured in a phase ensure the card only advances when that information is filled in. This control applies to any movement mechanism and any access level.

 

Combined use: in the onboarding approval phase, configure the "Decision" field (approved / rejected) as required and the "Approve and advance" button restricted to the responsible manager. The manager needs to record the decision before advancing, and no one else can advance without going through that record.

 

Required fields are per phase, not per start form. A field can be optional at the process entry and required in a specific phase — useful when the information is only available after the process advances.

 

The complete model applied to onboarding

Combining the four mechanisms in the employee onboarding process:

 

  • Phase: Documentation under review

Owner: HR Analyst (automatically assigned upon entering the phase).
Required fields: received documents checklist.
Button "Documentation approved": moves to Equipment requested, notifies IT. Restricted to card assignee.
Button "Request adjustment": moves to Pending adjustment, notifies employee. Visible to all members.
Destinations configured in Move to: only Equipment requested and Pending adjustment.

  • Phase: Awaiting manager approval

Owner: Area manager (automatically assigned).
Required fields: Decision field (Approved / Rejected) + justification if rejected.
Button "Approve": move to Equipment requested, records Decision = Approved. Restricted to managers.
Button "Reject": move to Pending adjustment, records Decision = Rejected. Restricted to managers.
Destinations configured in Move to: only Equipment requested and Pending adjustment.

  • Phase: Access in configuration

Owner: IT Analyst (automatically assigned).
Required fields: configured access checklist.
Button "Access completed": moves to Completed, notifies HR. Restricted to card assignee.
Destinations configured in Move to: only Completed.

 

How to test whether the control is working

Before launching the process to the team, test each phase with a member account, not an admin. What to check:

 

  • Action buttons appear only in the configured phases
  • The button restricted to the assignee doesn’t appear for members without that role
  • The card doesn’t advance if the phase’s required fields are blank
  • The Move to panel only offers the configured destinations
  • The phase owner is correctly assigned when the card enters it

 

Admins have permissions that members don’t have. What appears to be working in the configuration account may behave differently for the operational team. Reserve a few minutes to test with the real profile before launching.

 

Before launching, confirm:

☐  The three decisions for each button are defined: action, appearance phase, and who triggers it

☐  The possible destinations for each critical phase are configured in Move to

☐  Required fields for each phase reflect what the process needs before advancing

☐  Phase owner is assigned in all steps with defined ownership

☐  The process was tested with a member account