# About process flows

## Introduction

**Process flows** are our next-generation tool for building powerful data flows between connector [instances](/product-documentation/connectors-and-instances/working-with-instances.md) in an intuitive, visual way. This is where you define if, when, what, and how data is synced.

<details>

<summary><img src="/files/V40ECzWtJLwZuafWihzT" alt="" data-size="line"> <strong>Hang on - we use Patchworks services - isn't that the same thing?</strong></summary>

If you registered for a Patchworks account before July 2023, you'll be familiar with using [services](/product-documentation/patchworks-services/working-with-services/accessing-services.md) to sync data between systems.&#x20;

Process flows include all the functionality of services and much more. You can continue to use services but if you'd like to try [process flows](#process-flows), please contact your Customer Success Manager, or reach out to <customersuccess@wearepatchworks.com>

</details>

A **process flow** is built by adding automated [shapes](/product-documentation/process-flows/building-process-flows/process-flow-shapes.md) onto a [canvas](/product-documentation/process-flows/building-process-flows/the-process-flow-canvas.md). Every [shape](/product-documentation/process-flows/building-process-flows/process-flow-shapes.md) is automated to perform a specific task, based on information that you provide - you simply drop a shape onto the [canvas](/product-documentation/process-flows/building-process-flows/the-process-flow-canvas.md) and then define your required settings and relationships.&#x20;

Process flows can be defined to run on automated schedules however, for testing and troubleshooting purposes, you can also run a flow manually for instant feedback on each step, and real-time logs - for example:

<div align="left"><figure><img src="/files/eaO0jIMWRv2e0SHMIdiQ" alt=""><figcaption></figcaption></figure></div>

<details>

<summary><img src="/files/JOYoP4EdSu7WJ3CMdAAS" alt="" data-size="line"> Show me</summary>

![](/files/bYsIZo4PJG9S1EWCuERG)

</details>

## In this section

* [Connectors & instances](/product-documentation/connectors-and-instances/connectors-and-instances-introduction.md). How to install connectors and add instances, ready for use when you build process flows.
* [Building process flows](/product-documentation/process-flows/building-process-flows.md). How to add a new process flow, then work with the canvas and shapes to build your required data flows. &#x20;
* [Managing process flows](/product-documentation/process-flows/managing-process-flows.md). How to manage existing process flows.
* [Error reporting & exception handling](/product-documentation/process-flows/error-reporting-and-exception-handling.md). Process flows include a transparent logging feature, so you can monitor/troubleshoot progress both in real-time and retrospectively, via run logs.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.wearepatchworks.com/product-documentation/process-flows/about-process-flows.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
