# RPA Workflow

> RPA Workflow node for running a deployed UiPath RPA process and waiting for it to complete, with its configuration fields and output variables.

Starts a deployed UiPath RPA process and waits for it to complete. Use this node to incorporate robot-executed automation into your workflow.

## Configuration

| Field | Required | Description |
|---|---|---|
| **Process** | Yes | The RPA process to start. Select from the list of processes available in your organization. |
| **Folder** | Yes | The folder that contains the process. |
| **Input arguments** | No | Key-value pairs passed to the RPA process as input arguments. Must match the process's defined input argument names and types. |
| **Timeout** | No | Maximum time to wait for the process to complete. |

## Output

The node's output mirrors the selected process's own output arguments. The fields and types vary by process. Access them downstream as `$vars.<nodeId>.output.<argumentName>`.

If the process fails, the node populates an `error` output instead. [Error handling](error-handling.md) describes the error shape and how to route on it.

## Notes

- The RPA Workflow node starts the process and waits for it to finish before continuing. Ensure the timeout is long enough for the process to complete.
- The process must be deployed before you can select it in the node configuration.

## Next steps
- [API Workflow](node-api-workflow.md): call logic built as an API workflow.
- [Error handling](error-handling.md): route failures from the node.
- [Output mocking](output-mocking.md): test without starting the real process.
- [Community](community.md): ask questions and share workflows with other builders on the UiPath Forum.
