Skip to main content

Pipeline Configuration — Stages, Transitions & Rules | FieldCamp

Configure pipeline stages, transitions, and automation rules for Jobs, Clients, Requests, and Custom Objects in FieldCamp. Set up status propagation, cascade deletes, validations, and more.

Updated this week

This is where you control how records move through your workflow.

Accessing Pipeline Configuration

Prerequisites: Admin or Superadmin role required. Custom Objects with pipelines require the relevant plan tier — if you don't see Custom Objects in your list, check your subscription under Settings → Billing.

Go to Settings → Pipeline Configuration. Only admins and superadmins can access this page.

FieldCamp Settings page showing Pipeline Configuration with System Objects and Custom Objects listed with stage and transition counts per row

You'll see a list of all objects grouped into two sections:

  • System Objects — Jobs, Visits, Clients, Requests, Estimates, Invoices, Products/Services

  • Custom Objects — Any custom objects you've created with pipelines enabled

Each row shows the object name, description, and the number of stages and transitions configured. Click any object to open its pipeline settings.

Table View and Graph View

At the top of the page, you can switch between two views:

  • Table View (default) — Lists all objects with their stage and transition counts

  • Graph View — A visual data model diagram showing all objects and their relationships as a network. You can toggle between horizontal and vertical layout, zoom in/out, and click any node to jump to that object's pipeline settings. A legend at the bottom shows relationship types: One-to-Many (cyan), Many-to-One (green), Many-to-Many (amber), and Action (orange dashed line).

FieldCamp Pipeline Configuration Graph View displaying objects as nodes connected by color-coded relationship lines with a legend showing One-to-Many, Many-to-One, Many-to-Many, and Action types

Managing Stages

When you open an object's pipeline settings, the Stages tab is the first thing you see. Each stage has the following properties:

Field

Description

Label

The display name users see (click to edit inline)

Value

The internal slug identifier

Color

A color picker to assign a visual color to the stage

Category

One of three categories: To Do, Doing, or Done

FieldCamp pipeline Stages tab for Jobs with labeled stage rows showing colors and categories, plus annotated Add Stage button and reorder arrows

To add a stage: Click Add Stage at the bottom of the list, enter a label, pick a color and category.

To reorder stages: Use the up/down arrow buttons next to each stage.

To delete a stage: Click the trash icon. System stages (marked with a badge) cannot be deleted. Custom stages can only be deleted if no records are currently in that stage.

Tip: System stages cannot be deleted. Custom stages can only be removed when no records are currently in that stage — move or reassign records to a different stage first before deleting.

Managing Transitions

The Transitions tab controls which stage changes are allowed. Each transition specifies:

Field

Description

From Stage

The starting stage (or "Any" to allow from all stages)

To Stage

The target stage

Button Label (optional)

Custom text for the transition button

Required Capabilities

Which user capabilities are needed to perform this transition. Capabilities are tied to user roles — see Team Roles & Permissions for the full list of capabilities per role.

Conditions

Optional rules for when the transition is available

FieldCamp pipeline Transitions tab for Jobs with labeled transition showing colors and categories, plus annotated Add Transition button

Click Add Transition to create a new one. Select the from and to stages, optionally set a button label and capabilities, then save.

Computed Rules

The Rules tab is where you set up automation. FieldCamp supports seven types of computed rules:

Rule Type

What It Does

Example

Status Propagation

Moves a parent to a stage when children reach a stage

All Visits complete → Job moves to "Completed"

Child Creation

Creates child records when a parent reaches a stage

Job scheduled → Visit records auto-created

Action

Triggers actions on other objects during transitions

Stage change → Update fields on a target object

Cascade Delete

Controls what happens to related records on deletion

Delete Job → Cascade to Visits → Cascade to checklists

Validation

Enforces constraints before create/update

Required fields, min/max values, format rules

Side Effect

Triggers background actions at a stage

Emit workflow events, sync integrations, recalculate data

Auto-Calculation

Sets parent field values from child data

Job total = sum of line item amounts

1. Status Propagation

Automatically moves a parent record to a specific stage when its child records reach a certain stage. For example: when all Visits for a Job are marked "Complete," move the Job to "Completed."

2. Child Creation

Automatically creates child records when a parent reaches a stage. Supports three generator types:

  • Single — Creates one child record

  • Date Range — Creates one child per day in a date range

  • Recurrence — Creates children on a schedule (daily, weekly, etc.)

3. Action

Triggers an action on another object when a stage transition occurs. Can update fields on a target object or create records.

4. Cascade Delete

Defines what happens to related records when a record is deleted. Two strategies:

  • Hard delete — Permanently removes related records. They cannot be recovered.

  • Soft delete — Marks related records as deleted but preserves them in the database, allowing recovery.

Supports nested cascades (e.g., deleting a Job cascades to Visits, which cascades to Visit checklists).

5. Validation

Runs before a record is created or updated. Enforces constraints like required fields, min/max values, format patterns, and custom rules. If validation fails, the save is blocked with an error message.

6. Side Effect

Triggers background actions when a record reaches a stage. Types include updating child records, emitting workflow events, recalculating related data, and syncing with integrations.

7. Auto-Calculation

Automatically sets a parent field value based on child record data. For example: calculate a Job's total from its line item amounts, or set a completion percentage based on finished tasks.

Other Tabs

Each object's pipeline detail page also includes:

  • Relationships — Shows how this object is linked to other objects (read-only view)

  • Fields — Lists available fields for use in rule configurations and field mappings

Saving Changes

When you make changes, an unsaved changes indicator appears in the header. Click Save to apply all changes at once. All stage, transition, and rule changes are validated on save — if something is invalid, you'll see an error notification.

FAQ's

What is the difference between hard delete and soft delete in cascade rules?

Hard delete permanently removes related records when a parent record is deleted — they cannot be recovered. Soft delete marks related records as deleted but preserves them in the database, allowing recovery if needed. You configure the strategy per cascade rule in Settings → Pipeline Configuration → [Object] → Rules → Cascade Delete. For example, if you delete a Job with a hard delete cascade, all linked Visits and Visit Checklists are permanently removed. With soft delete, they're hidden from the UI but can be restored.

Can I delete a system stage in FieldCamp?

No. System stages (marked with a badge in the Stages tab) are built into FieldCamp and cannot be deleted. You can only delete custom stages that you've added, and only if no records are currently in that stage. If you need to remove a custom stage that has records in it, first move or reassign those records to a different stage, then delete the empty stage.

How do I automatically complete a Job when all its Visits are done?

Use a Status Propagation rule. Go to Settings → Pipeline Configuration → Jobs → Rules tab → Add Rule → Status Propagation. Configure it so that when all child Visits reach the "Complete" stage, the parent Job automatically moves to "Completed." This eliminates the need for admins or dispatchers to manually update Job status after the last Visit is finished.

Who can access Pipeline Configuration in FieldCamp?

Only users with Admin or Superadmin roles can access Settings → Pipeline Configuration. Dispatchers, Field Technicians, and other roles cannot view or modify pipeline settings. If you need to grant someone access, an admin must upgrade their role first.

Related Article

Did this answer your question?