> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hotglue.com/llms.txt
> Use this file to discover all available pages before exploring further.

# V2 Bidirectional Flows

> What are bidirectional flows?

If you need to read and write data to the same integration, you can use a bidirectional flow to use the same connection for both.

In a V2 flow, your tenants will link their account once, allowing you to run two types of jobs:

1. Read jobs -- Read data from their linked account
2. Write jobs -- Write data to their linked account

Bidirectional flows utilize the [V2 API](/api-reference/v2/introduction) and [V2 Connectors](/key-concepts/connectors/v2-connectors/management)

## Bidirectional flow structure

There are 3 types of connectors in a bidirectional flow:

* The primary connector which your tenant links to
* The target connector to be used in **Read** jobs
* The source connector to be used in **Write** jobs

<img src="https://mintcdn.com/hotglue/WfXuHr49lRpu5FgS/images/v2flowsoverview.png?fit=max&auto=format&n=WfXuHr49lRpu5FgS&q=85&s=6a66d1802f44985bb2d827dbc1939bc7" alt="V2 flows overview tab" width="2360" height="1378" data-path="images/v2flowsoverview.png" />

## Examples

Common uses of Bidirectional flows include:

* Have tenants link their CRM:
  * Use **Read** jobs to sync their CRM data to your database
  * Use **Write** jobs to sync custom fields from your platform to their CRM
* Have tenants link their own database:
  * Use **Read** jobs to import their data into your platform via a webhook
  * Use **Write** jobs to sync updates made on your platform back to their database
