Set up and automate Pipelines
This guide is for administrators and managers who design pipeline stages, service targets, and automation rules.
Create a Pipeline
- Go to Pipelines.
- Open the pipeline switcher and select New pipeline.
- Enter a name and optional description.
- Choose the singular and plural name for entries, such as Lead and Leads or Ticket and Tickets.
- Review the item ID prefix.
- Save the pipeline.
The friendly item name appears throughout the board and reports. Choose language your team already uses.
Understand item IDs
Each new item receives a readable ID made from an account prefix, a pipeline prefix, and a number—for example, ACM-SALES-42.
Changing a prefix affects newly enrolled items only. Existing IDs do not change.
Create and arrange stages
Open Manage pipeline to add, edit, reorder, or remove stages. Each stage has a name, color, and type.
Stage type | Use it for |
|---|---|
Open | Work that is still in progress, such as New, Qualified, or Waiting for customer. |
Won | A successful final outcome, such as Won, Purchased, or Resolved. |
Lost | An unsuccessful final outcome, such as Lost, Unqualified, or Closed without response. |
Stage type affects reporting. It lets Peach separate work in progress, successful resolutions, and unsuccessful resolutions.
Before deleting a stage, move its current items elsewhere.

Configure response-time targets
The response-time SLA is the target for sending the first outbound response after an item enters an open stage.
- A new pipeline defaults to a 15-minute SLA.
- The pipeline SLA applies to all open stages by default.
- A stage can override the pipeline target when it needs a different response time.
- SLA time is measured using working hours, not simply all clock time.
For example, if working hours end at 5:00 PM and a ticket enters a stage at 4:55 PM, only five working minutes pass before closing time. Measurement continues when working hours resume.
Set a realistic default for most stages, then override only stages with a genuinely different expectation. A support pipeline might use 15 minutes for New and 60 minutes for Waiting for specialist.
Configure working hours and availability
Business-hours response metrics use the applicable working schedule. If an assignee does not have a custom schedule, Peach falls back to the account's office hours.
Keep office hours and team availability current so business-time response reports reflect when people were expected to work. Analytics also shows elapsed time, allowing you to see the customer's full wait even when it spans nights or weekends.
Allow re-enrollment
Enable Allow re-enrollment when the same contact may legitimately go through the process again.
When enabled, enrolling a contact whose earlier item is Won, Lost, or dropped off archives the earlier round and creates a new item in the first open stage. Peach does not duplicate an item that is still actively in progress.
Configure at-risk and drop-off tracking
Drop-off tracking helps your team find contacts that have gone quiet.
For each stage, configure:
- When to flag an item At risk.
- How much longer to wait before marking it Dropped off.
- Which event starts or resets the inactivity clock.
- The reason shown when an item drops off.
The inactivity clock can be based on:
Basis | The timer starts from |
|---|---|
Last activity of any kind | The latest relevant activity on the item. |
Stage entry | When the item entered its current stage. |
Last outbound message | The most recent message your team sent. |
Peach evaluates drop-off rules approximately every 15 minutes, so a status may not change at the exact threshold minute.

Create enrollment and stage-transition automations
Open the pipeline's Automations tab to create rules for two common jobs:
- Enrollment rule: adds a contact to the pipeline when a trigger matches.
- Stage transition rule: moves an existing item when a trigger matches.
A rule normally contains:
- A trigger, such as a message, contact, webhook, or template-message event.
- Optional conditions that narrow which events qualify.
- An action that enrolls the contact or moves the item.
New rules are active when created from the pipeline unless you later turn Active off. Use a narrowly defined trigger while testing, then broaden it after confirming the behavior.
For enrollment rules, the starting stage is optional. When it is blank, Peach uses the pipeline's first open stage. You can also choose other pipelines that block enrollment while the contact has work in progress there.
For stage-transition rules, choose a destination stage. The first stage cannot be used as a destination for this rule type.
Select Via API when another system will start the rule instead of a Peach event. Use the full automation editor when the workflow needs multiple steps or more complex behavior.
Configure stage lifecycle automations
In a stage's Automation settings, select automations to run when an item:
- Enters the stage
- Exits the stage
- Drops off from the stage
These are existing Peach automations attached to stage lifecycle events. Create or edit the automation itself in Peach Automations.

Use template-message status changes
An automation can react when an individually sent template message is created, sent, delivered, read, or failed. You can optionally filter by template and source.
A common pattern is:
- Enroll a contact when a template is created or sent.
- Move the item when it is delivered or read.
- Move failed messages to a review or bounced stage.
These triggers apply to individually sent templates. Broadcast or campaign sends do not create one pipeline automation event per recipient.
Suggested configurations
Sales
- Labels: Lead / Leads
- Stages: New → Contacted → Demo → Negotiating → Won / Lost
- Default SLA: 15 minutes
- At risk: after two days without activity in Negotiating
- Re-enrollment: enabled if repeat purchases are common
Customer support
- Labels: Ticket / Tickets
- Stages: Open → In progress → Waiting for customer → Resolved / Closed
- Default SLA: 15 minutes
- Base drop-off in Waiting for customer on the last outbound message
Customer onboarding
- Labels: Customer / Customers
- Stages: New → Setup → Training → Live → Completed / Cancelled
- Give stages with external dependencies longer SLA and drop-off thresholds