Processes API Preview

Processes API Preview#

The Connected Processes API allows users to create, modify and run processes. Key to understanding connected processes is understanding how processes are connected to actions and tasks.

  • Process: A process refers to a collection of jobs that need to be performed to achieve a desired result. In Connected Processes, each process is associated with a tree structure defining the execution order for the process’ jobs.

  • Process Instance: A process instance is an individual execution of a process. There is a 1:N relationship between a Process and a Process Instance.

  • Job: Each process is defined as a collection of jobs that are organized in a tree structure.

  • Job Instance: A job instance is an execution of a job. Similar to a Process, there is a 1:N relationship between a Job and a Job Instance.

  • Argument: Each Job and Job Instance has arguments that define the input for each job / job instance. These arguments are associated with the Action that executes the Job.

  • Action: An action is a unit of work. Actions are responsible for executing job instances.

Using This Preview#

The Processes API Preview is released as a new version of the Workiva API (see Versioning). To use this feature preview, include an X-Version header with the value 2026-04-01.processes.preview on all requests. Then, fetch a bearer token using the POST /oauth2/token endpoint (see Authentication for details). You can then use that token to call any of the new endpoints documented in this API preview.

Preview Status#

This API is a preview capability and may change before general availability. For preview terms, expectations, and lifecycle details, see API Previews at Workiva.