Setting Up Workflow Management

 

This guide walks you through building your own workflow in the Model Editor — the set of job statuses, buttons, and access rules that decide how a job moves from start to finish. If you've ever wanted a tool to track jobs through your team's stages, this is where you set that up.

 

 

What Is This?

 

A workflow is the lifecycle a job travels through in Katapult Pro. Each stage in that lifecycle is a job status (for example, Not Started, In Progress, and Completed), and each status can have its own action buttons that move a job to the next stage, its own color on the Overview page, and its own access rules for outside collaborators. You build and edit all of this from the Workflow Management → Workflows section of the Model Editor.

 

Katapult Pro provides default workflows for data collection and engineering design that you can import from your catalog, but this section lets you build one that matches exactly how your team works.

 

When Would I Use It?

 

Build a workflow when you want a job's progress to live on the job itself, inside Katapult Pro, instead of in a separate spreadsheet or tracker that someone has to keep in sync by hand. A workflow turns "where is this job?" into a question the platform answers for you. And because the status is part of the job, it can't drift out of sync with the work the way an outside tracker does.

 

Setting one up is worth it when you want to:

 

 

You'll need edit access to the Model Editor for this model. Workflows belong to the model, so every job created from this model has access to the workflows you build here. Not seeing the Workflow Management section? The feature is probably still off. Open the Project Management page, go to Company Options, and turn on Workflow Management. Then reload the Model Editor.

 


Step 1 — Open the Workflows Section and Start a New Workflow

 

In the Model Editor's left-hand menu, expand Workflow Management and select Workflows. Click the option to create a new workflow, then give it a clear, descriptive name in the name field at the top of the panel (for example, the market or job type it's for).

 

 

Step 2 — Build Your List of Job Statuses

 

Under Job Statuses, add each stage a job should pass through. Click Add a Status to create a new one, and give it a name your whole team will understand at a glance (Not Started, In Progress, and Completed are the defaults in a fresh workflow). The statuses are listed top to bottom, and you can drag the handle on the left of a row to reorder them. Keeping the list in the real sequence a job follows makes the workflow easier to read, but the order isn't what actually moves a job — the Set Status actions do that (Steps 3 and 4). The one place order genuinely matters is the Starting Status. So even a list that's out of sequence will run correctly, as long as your Set Status actions point where you intend.

 

At the top of the panel, use the Starting Status field to choose which status a brand-new job begins in. In the example workflow, new jobs start in Not Started. The status you pick here is also marked in the Job Statuses list with an entry-point arrow so you can see, at a glance, where every job begins.

 

 

Step 3 — Configure What Each Status Does

 

Click a status in the list to expand it. Each status has its own set of options that control what happens while a job sits there and how it moves on.

 

 

Entry Points — This defines the ways a job can move into this status. Each entry point names the Status the job comes from and the Item (the button) that performs the move. Use entry points to create loops (like a recollection or revision cycle) rather than only moving straight down the list. The list of entry points appears automatically as you create different entry actions and action buttons.

 

Access — Set the level of access outside collaborators have while a job is in this status. There are three categories: Engineering Contractor, Data Collection Contractor, and Other. Other applies to any company the job is shared with that doesn't have a specific role on the job. Choose the access level (Read, Write, or None) for each. For example, this lets you give a data collection partner access during the collection stage and pull it back once the job moves into review.

 

Color — Pick the color this status shows in on the Overview page. Distinct colors make it easy for the whole team to see where every job stands at a glance.

 

Entry Actions — Add automated actions that run the moment a job enters this status. Click Add an Action, then pick from the list of available actions. These are the same actions you can attach to a button (Step 4), so it's worth knowing what's on the menu:

 

 

Actions run in order, top to bottom. Wherever you build a list of actions they fire from the top of the list down. If one action produces a value that a later action depends on, put it higher in the list.

 

Entry actions are handy for bookkeeping that should happen every time so downstream views and reports stay accurate without anyone remembering to do it by hand.

 

The last section in each status, Action Buttons, is where you set up how a job moves on from here. Because it's the heart of the workflow, it gets its own step next.

 

Step 4 — Set Up the Action Buttons That Move a Job Forward

 

Still inside the status you're configuring, use Action Buttons to add the buttons a user sees while a job is in this status. Pressing a button is how your team advances a job, and because the buttons shown depend on the job's current status, your team always sees the next valid move and nothing else. In the example, a job in Not Started shows a single Start Workflow button.

 

 

Click Add a Button, then expand it to configure:

 

 

Actions run in order, top to bottom. Wherever you build a list of actions they fire from the top of the list down. If one action produces a value that a later action depends on, put it higher in the list.
A status doesn't "know" where to send a job on its own. A button sends it there, using a Set Status action in its Complete Actions. Build your forward path by giving each status a button whose Set Status action points at the next status, and build loop or restarts by pointing a button back at an earlier one.

 

Step 5 — Add Timers (Optional)

 

The Timers section lets you layer time tracking onto the workflow.

 

 

Click Add a Timer, then expand it to configure:

 

 

Timers work hand in hand with the actions from Steps 3 and 4. Once you've added a timer here, you can start, lengthen, or clear it with the Set Status Timer, Adjust Status Timer, and Clear Status Timer actions on a status or a button. Any timer clears automatically when the job changes status — handy for flagging a job that has sat in one stage too long.

 

Step 6 — Decide Who Can Create Jobs in This Workflow

 

Near the bottom of the panel, check Only allow the model owner to create jobs in this workflow if you want to restrict job creation to your own company. This is especially useful for a shared model, so a company you've shared the model with can use it without being able to spin up new jobs in this workflow. Leave it unchecked to let anyone with access to the model create jobs in it.

 

Step 7 — Finish Creating the Workflow

 

When your statuses, buttons, and access rules are set, click Finish Creating Workflow in the top right to save. The workflow is now available when you create a new job with this model on the Overview page.

 


Good to Know

 

 


Configuring User Options

 

User Options is where the contractor companies you assign elsewhere in the model come from. Whenever you restrict access to a job in a particular status (Step 3) or limit who can see an attribute on the Overview page (Display Options), you're choosing from the companies that live here. You'll find it under Workflow Management → User Options in the Model Editor.

 

 

The company list is built from your company's contact list — the same contacts you see in the Share Job dialog. You don't add or edit companies on this page directly. Instead, a company is added to your contacts automatically the first time you share a job with a user whose email is associated with that company. In other words, the way to grow this list is to share a job with someone from a new company; once you have, that company becomes available as a possible contractor.

 

The companies here are what populate the Engineering Contractor and Data Collection Contractor choices throughout the workflow — the access levels you set per status, the auto-assign actions, and the visibility limits in Display Options all draw from this same list. Keeping it accurate means those role-based rules point at the right partners.

 


Configuring Display Options

 

Where Workflows decides how a job moves, Display Options decides what your team sees about that job on the Overview page — the list where every job built with this model appears. Setting these up well means office, field, and reviewers can scan the Overview and pull the details they care about without opening each job one at a time. You'll find it under Workflow Management → Display Options in the Model Editor.

 

 

The panel has a few parts, top to bottom:

 

Time Zone - This reflects the model's time zone, which is configured under Model Options rather than here. There's nothing to set on this page — it's shown for reference so you know which time zone the dates on the Overview are based on.

 

Overview Attributes Default Sort Attribute - Choose the attribute the Overview list sorts by out of the box (for example, a due date or job name). Users can always re-sort once they're on the page; this just sets the starting order.

 

Overview Attributes - This is the heart of the page — the job attributes that appear on Overview to summarize jobs and make them easier to find. Click Add a Job Attribute to add one, then expand it to configure:

 

 

Custom Job Name Logic - Optionally, build logic that names a job automatically.

 

The output of your Custom Job Name Logic must be unique. If the logic produces a name that already belongs to another job, advancing a job's status will fail. Make sure whatever you build resolves to a one-of-a-kind name.

 

When you've set your attributes and sort order, click Save in the top right.