# Process Street

Process Street supports creating and running checklists, SOPs, and workflows, helping teams automate recurring processes and track compliance

- **Category:** task management
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 5
- **Triggers:** 0
- **Slug:** `PROCESS_STREET`
- **Version:** 20260211_00

## Tools

### Complete a workflow run

**Slug:** `PROCESS_STREET_COMPLETE_WORKFLOW_RUN`

This tool marks an entire workflow run as completed in Process Street. It first retrieves the current workflow run details, then updates the status to 'Completed' while preserving other fields like name and shared status. This distinguishes it from PROCESS_STREET_COMPLETE_TASK which completes individual tasks within a workflow run.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `workflow_run_id` | string | Yes | The ID of the workflow run to complete. This is a unique identifier for the workflow run instance, typically a 22-character alphanumeric string (e.g., 'jBAbMsR7BGBdDOLqDUFBmg'). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Workflow Run

**Slug:** `PROCESS_STREET_CREATE_WORKFLOW_RUN`

This tool creates a new workflow run from a specified workflow template. It is one of the most fundamental operations in Process Street, allowing users to initiate a new instance of a workflow. The tool requires a workflow_template_id and optionally allows setting a custom name, due date, and whether to enable a share link.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | Custom name for the workflow run |
| `shared` | boolean | No | Whether to enable a share link for the workflow run |
| `due_date` | string | No | Due date for the workflow run in ISO 8601 format |
| `workflow_template_id` | string | Yes | The ID of the workflow template to create a run from. This is a 22-character Base64URL-encoded string that identifies the workflow template (e.g., 'jBAbMsR7BGBdDOLqDUFBmg'). You can obtain this ID by using the List Workflows action or from the Process Street UI. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Find Data Set Rows

**Slug:** `PROCESS_STREET_FIND_DATA_SET_ROWS`

Retrieves records from a Process Street data set with optional filtering by column values. Use this tool to search for specific records within a data set or to paginate through all records. Data sets are tables that store structured data which can be used across workflows.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-indexed). Use this with 'limit' to paginate through large result sets. |
| `limit` | integer | No | Maximum number of records to return per page. Valid range is 1-100. |
| `query` | string | No | Search query to filter records by column values. Use the format 'columnName:value' to filter records where the specified column matches the value. Leave empty to retrieve all records. |
| `data_set_id` | string | Yes | The unique identifier of the data set to search in. You can find this ID in the Process Street UI when viewing a data set, or via the data sets list endpoint. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Workflows

**Slug:** `PROCESS_STREET_LIST_WORKFLOWS`

This tool retrieves a list of all workflows available in the Process Street account. It is a fundamental action that allows users to view and access all their workflows, which is essential for other operations that require workflow IDs. This action is important because it provides the foundation for other actions that require workflow IDs as input parameters, such as creating workflow runs or managing workflow-specific tasks, thereby enabling better workflow management and automation.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Undelete Workflow Run

**Slug:** `PROCESS_STREET_UNDELETE_WORKFLOW_RUN`

Restores a previously deleted workflow run in Process Street. Uses the POST /workflow-runs/{workflowRunId}/undelete endpoint to recover a workflow run within the valid recovery period (typically up to 30 days). Only workflow runs that have been deleted (not permanently removed) can be restored.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `workflow_run_id` | string | Yes | The unique identifier of the workflow run to restore. This is a 22-character Base64URL-encoded string that you can obtain from the workflow run creation response or by listing workflow runs. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
