A stage is not a lifecycle stage. Two of the default stages happen to be called
Lead and Customer, but they have nothing to do with the Leads / Clients
lifecycle on the contacts list. Nothing syncs the two. Moving a contact into the
Customer stage does not make them a client, and converting a contact to a client does
not move them along your pipeline. See Contacts overview for the
lifecycle side.
Set up your stages
Stages are configured on the pipeline itself, not in Settings.1
Open the pipeline
Go to Contacts and switch to Pipeline View. Each stage is a column.
2
Add the stages you use
Select Add stage, give it a Stage name, and pick a colour. Add as many as your
process needs — a clinic might use Enquiry → Consultation booked → Treating, a salon
New → Booked → Regular.
3
Rename, recolour and reorder
Edit any stage in place to change its name or colour, and reorder the columns so they
read left to right in the order your work actually happens.
4
Remove what you don't use
Delete stage removes the column. The contacts in it are not deleted — they move to
No Stage, which is where every contact starts until you place them.
Move contacts through the pipeline
There are several ways a contact gets a stage.Drag on the pipeline
On Pipeline View, drag a contact card from one column to another. This is the fast
way to work a list.
From the contact
Open a contact and use Pipeline stage to pick a stage. Useful when you’re already
reading the conversation history.
When you add or edit a contact
The new contact and edit contact form has a Stage select, reachable from List
View and from a pipeline card’s edit action.
On CSV import
The importer’s
stage column matches an existing stage by name. See
Import contacts from CSV.From an automation
The Update Contact Stage flow node moves a contact when they reach that step, and an
AI node can be given the Move CRM stage tool. See Automations.
Over the API
PUT /api/v1/contacts/{contact}/stage sets it programmatically, and behaves exactly
like a change made in the app.Only some of my contacts appear on the pipeline
Only some of my contacts appear on the pipeline
The pipeline board shows at most 300 contacts and has no pages. If your workspace has more
than that, the board silently shows the 300 most recently added contacts. Nothing is lost — the
missing contacts are still on List View, where you can filter by Stage and page
through everything. Use the pipeline as a working board, not as a full contact list.
How stages are used elsewhere
Stages are a filter, and that is their real value.- Segments. A segment can require a Contact stage. A segment is a saved filter, not a fixed list, so it is re-evaluated every time it runs — move a contact into a stage today and they are in that segment’s next broadcast without you touching the audience. See Tags and segments and Broadcast audiences.
- The contacts list. Filter by Stage on List View, including No stage, to find everyone you haven’t placed yet.
- Webhooks. A stage change made by dragging on the pipeline, by the Pipeline stage
picker on a contact, or via the stage API endpoint sends a
contact.stage_changedevent carrying both the new stage and the previous one, so an external system can react to it. A stage set on the contact form, or by sending astagefield to the general contact update endpoint, sends acontact.updatedevent instead. A stage set by the Update Contact Stage flow node or the AI Move CRM stage tool sends no webhook at all. See Webhooks.
Related
Tags and segments
Turn a stage into a reusable broadcast audience.
Contacts overview
How the lifecycle axis differs from your pipeline.
Import contacts from CSV
Bring contacts in with a stage already set.
Automations
Flows, triggers and what they can act on.

