ProcessPlan Action Type
The ProcessPlan action type automates work inside ProcessPlan itself: starting and canceling processes, updating process fields, completing and reassigning tasks, sending internal messages, and evaluating formulas. If the other action types reach out to email, webhooks, or external systems, this one operates on your own processes.
To set up a ProcessPlan action:
- On the desired template, click the Automated Actions icon in the template designer menu or right-click in any whitespace and select Automated Actions
- Select Automate ProcessPlan as your Action Type
- Choose the specific Action you want from the dropdown

For the other pieces of the setup - triggers and conditions - see the Automated Action overview.
Most text settings on these actions accept field tokens and formulas, so values can be built dynamically from your process data.
Choosing the process instance to act on
Section titled “Choosing the process instance to act on”Most ProcessPlan actions include a Process Instance setting that controls which process instance the action updates:
- The Current Process - the instance that triggered the action (the default).
- A Process Table Lookup field - the action follows the link stored in that field and updates the linked instance instead. If the field links to several instances, the action runs on each of them. See process table lookups.
- An Unrelated Process Table - the action finds the instance in any process table. Three extra settings appear: Process Table (the table to search), Filter By Field (the field to match), and Filter Value (the value to find - field tokens are supported).

Completing a task when the action finishes
Section titled “Completing a task when the action finishes”Most ProcessPlan actions also offer an optional Complete a Task setting. Choose The Current Task or a specific task, then pick a Response on Success and a Response on Failure. When the action finishes, the selected task is completed with the response that matches the outcome, letting your process move forward automatically. Actions that already complete a task as part of their own settings (such as Task: Complete with a Specific Response) manage this themselves.
Process actions
Section titled “Process actions”Process: Start
Section titled “Process: Start”Launches another process. Select the Process to start, and a setting appears for each of that process’s fields so you can prefill its starting values - field tokens let you carry data across from the current process. The new instance is recorded as having been started by the current one.
Process: Cancel
Section titled “Process: Cancel”Cancels a process instance. Use the Process Instance setting to cancel the current process, a linked process, or an instance found in an unrelated process table.
Process: Find Similar Instance
Section titled “Process: Find Similar Instance”Searches previous instances in a process table and finds the one that most closely matches the current process instance. Choose a Field to Store Similar Instance - a single Process Table Lookup field - and a link to the best match is stored there. If no instance matches closely enough, nothing is stored and the action reports failure.
Process: Find In Process Table
Section titled “Process: Find In Process Table”Finds a specific record in any process table using a query you build. Select the Process Table, define the Process Table Query, and choose a Store Result in Field - a single Process Table Lookup field that will hold a link to the first matching record.
Process: Update Knowledge Base Status
Section titled “Process: Update Knowledge Base Status”Publishes or unpublishes the process instance’s primary document in the knowledge base. Set Knowledge Based Document Published to Yes or No. See controlling knowledge document status.
Field actions
Section titled “Field actions”Field: Append Value
Section titled “Field: Append Value”Adds a value to whatever is already in a process field. Select the Field to Update and enter the Append Value. The behavior adapts to the field type: for dropdown, checklist, and radio button fields the matching option is checked in addition to existing selections; for process table lookup fields another linked record is added; for text fields the value is appended to the existing text. Separate multiple values with semicolons.
Field: Remove Value
Section titled “Field: Remove Value”Removes a value from a process field, leaving the rest intact. Select the Field to Update and enter the Remove Value. Checked options are unchecked, linked records are unlinked, and matching text is removed. On file attachment and signature fields, files whose names match are deleted - wildcards are supported, and multiple names can be separated with semicolons. If the field is already empty, the action simply succeeds.
Field: Replace Value
Section titled “Field: Replace Value”Replaces the entire contents of a process field with a new value. Select the Field to Update and enter the Replace With Value. Unlike appending, this works even when the field is currently empty, making it the go-to action for setting a field’s value.
Field: Clear Value
Section titled “Field: Clear Value”Deletes everything in a process field. Select the Field to Clear. If the field is a file attachment field, its attached files are removed as well.
Field: Increase Value
Section titled “Field: Increase Value”Increases the number stored in a field. Select the Field to Update and enter the amount in Increase By (field tokens are accepted). An empty field is treated as zero before the increase is applied.
Field: Decrease Value
Section titled “Field: Decrease Value”Decreases the number stored in a field. Select the Field to Update and enter the amount in Decrease By (field tokens are accepted). An empty field is treated as zero before the decrease is applied.
Field: Update All Values
Section titled “Field: Update All Values”Updates many fields on the target instance in one action. A setting appears for every field on the target process - enter a value or formula for each field you want to change, and leave the rest blank to keep their current values. Combined with the Process Instance setting, this is the fastest way to push a batch of values into a linked process.
Field: Create and Save PDF
Section titled “Field: Create and Save PDF”Renders one of the template’s merge document templates as a PDF, merged with the current process’s data, and saves it into a file attachment field. Select the Merge Document Template and the Save PDF in Attachment Field. The PDF is generated in the background; if you also configured Complete a Task, the task completes only after the PDF has actually been created and saved.
Task actions
Section titled “Task actions”Task: Complete with a Specific Response
Section titled “Task: Complete with a Specific Response”Completes a task with a response you choose - the most common way to move a process forward automatically. Select the Task to Mark Completed (or The Current Task) and the Task Response to Use. You can also pick an Alternative Task Response If Condition Fails (Optional) so the task takes a different path when the action’s conditions are not met. See closing a task with an Automated Action for a walkthrough.
Task: Complete by Mimicking Another Instance
Section titled “Task: Complete by Mimicking Another Instance”Completes a task using the same response that the same task received in a linked process instance. Select the Task to Mark Completed and the Field Containing Process to Mimic - a single Process Table Lookup field pointing at the instance to copy from. Useful for keeping parallel processes in step.
Task: Complete with Random Response
Section titled “Task: Complete with Random Response”Completes a task with a response chosen at random from the task’s available responses. Select the Task to Mark Complete. This is handy for testing templates or simulating process flow.
Task: Cancel
Section titled “Task: Cancel”Cancels a pending task. Select the Task to Cancel (or The Current Task). Tasks that are already completed or canceled are left alone.
Task: Assign to a Specific Person
Section titled “Task: Assign to a Specific Person”Reassigns a task to a chosen user. Select the Task to Update, the User Group, and the User - or choose Anyone in the group to assign it to the group as a whole.
Task: Assign to a Formula Result
Section titled “Task: Assign to a Formula Result”Reassigns a task to whoever a formula resolves to. Select the Task to Update and enter the Assign To formula, which can evaluate to a user’s name, email address, or ID - for example, a field token pointing at a user field in the process.
Task: Assign to Least Utilized Person
Section titled “Task: Assign to Least Utilized Person”Reassigns a task to the person in a group who currently has the fewest tasks on their list. Select the Task to Update and the User Group to search. Use it to balance workload automatically.
Task: Set Due Date
Section titled “Task: Set Due Date”Sets the due date of a pending task. Select the Task to Update, then either enter Increment Due Date (a number of days from today) or a New Due Date (a specific date, field token, or formula). If both are provided, the increment wins.
Task: Set Start Date
Section titled “Task: Set Start Date”Sets the start date of a pending task. Select the Task to Update, then either enter Increment Start Date (a number of days from today) or a New Start Date (a specific date, field token, or formula).
Task: Add a Tag
Section titled “Task: Add a Tag”Adds one or more tags to a task without disturbing its existing tags. Select the Task to Update and enter the Tag Name - separate multiple tags with semicolons; field tokens and formulas are accepted. See auto-applying or replacing a task’s tags.
Task: Replace Tags
Section titled “Task: Replace Tags”Replaces all of a task’s existing tags with the tags you specify. Select the Task to Update and enter the Tag Name list. Use this instead of Task: Add a Tag when the tags represent a status that should only have one value at a time.
Message actions
Section titled “Message actions”Internal Message: Send
Section titled “Internal Message: Send”Sends an internal ProcessPlan message about the process to selected people. Enter the recipients in Send To User, Group or Roles IDs - a semicolon-separated list of users, groups, or roles, where field tokens and formulas are also accepted - and write the Message Text, which can include field tokens to pull in process data. The message is posted on the process by the system.
Evaluation and combination actions
Section titled “Evaluation and combination actions”Formula: Evaluate
Section titled “Formula: Evaluate”Evaluates a formula using your process data. Enter the Formula to Evaluate, and optionally pick a Store Result in Field to save the result into a process field. If you also configure Complete a Task, the task is completed based on the result: a result that exactly matches one of the task’s response names selects that response; otherwise a true result uses the success response and anything else uses the failure response.
Evaluate All Process Table Records
Section titled “Evaluate All Process Table Records”Runs a formula against every record in a process table and acts on the outcome. Use the Process Instance setting to point at the table - either a Process Table Lookup field on this process or an unrelated process table with an optional filter. Enter the Formula to Evaluate, which can reference each record’s fields as it is checked. Optionally choose a Store Matching Records in Field to save links to the records that pass the formula (a single-lookup field stores the first match; a multiple-lookup field collects them all). Finally, select the Task to Mark Completed along with a Task Response if a Record is Found and a Task Response if No Records are Found, so the process branches based on the result.
Execute All Selected Automated Actions
Section titled “Execute All Selected Automated Actions”Runs up to ten other Automated Actions from the same template, one after another, in the order you choose. Pick the first in Execute Action and the rest in the Then Execute Action dropdowns. Every selected action runs regardless of whether the previous ones succeeded. Use this to fire several actions from a single trigger in a guaranteed order.
Execute Until Successful Automated Action
Section titled “Execute Until Successful Automated Action”Runs your selected Automated Actions in order and stops as soon as one of them succeeds. Pick the actions in the Execute Action and Stop If Successful dropdowns. This is ideal for fallback chains - try the preferred action first, and only fall through to the alternatives if it fails.