# Available process flows (Shopify & Brightpearl)

## Introduction

This section provides a technical overview of process flows included with the *Shopify & Brightpearl* blueprint.

## Available process flows

<table><thead><tr><th width="299.984375">Flow name</th><th>Summary</th></tr></thead><tbody><tr><td><a href="/pages/GaPOSwXs0nNdg0lByBGn">Brightpearl > Shopify - sync locations</a></td><td>Syncs all Brightpearl 'warehouses' to Shopify locations.</td></tr><tr><td><a href="/pages/xURUfz8eYzaoO1dpCwya">Shopify > Brightpearl - sync locations</a></td><td>Syncs all  Shopify locations to Brightpearl 'warehouses'.</td></tr><tr><td><a href="/pages/pvQ6bl2JirWZwMJLyQkt">Shopify > Brightpearl - product creation and update</a></td><td>Creates and updates products from Shopify to Brightpearl.</td></tr><tr><td><p><a href="/pages/Lk4V71H6KQ6oXFSQVEAU">Brightpearl - add products to cache for price lists</a></p><p><br></p></td><td>Retrieves all products from Brightpearl and adds them to a <code>company</code> cache. The cached data is required for price list flows. </td></tr><tr><td><a href="/pages/gf4TQo0giSgps0vSP15g">Brightpearl - add warehouses to cache</a></td><td>Retrieves all existing warehouses from Brightpearl and adds them to a <code>company</code> cache, ready for use in a subsequent sales order flow.</td></tr><tr><td><a href="/pages/rtlU1AF7gv2a3mG3bufT">Shopify > Brightpearl - company and contact update/create</a></td><td>Retrieves new companies, contacts and locations from Shopify and creates them in Brightpearl.</td></tr><tr><td><a href="/pages/C8lILiUHZhshvt9eQNal">Brightpearl > Shopify - create/update companies, contacts &#x26; payment terms</a></td><td>Retrieves new companies, contacts, locations and payment terms from Brightpearl and creates them in Shopify.  <br></td></tr><tr><td><a href="/pages/ucD3L2wHNpoLizjDTRFJ">Shopify > Brightpearl - sales orders</a></td><td>Retrieves paid and pending sales orders from Shopify and creates them in Brightpearl. Paid orders are created with payment details, otherwise just the sales order is created.</td></tr><tr><td><a href="/pages/38uOi7FCYxDMhEPGavlD">Brightpearl > Shopify - inventory stock</a></td><td>Updates Shopify with Brightpearl inventory.</td></tr><tr><td><a href="/pages/Icslft8mApBOg1nlyBym">Brightpearl > Shopify - fulfillment</a></td><td>Fulfill orders in Shopify from Brightpearl.</td></tr><tr><td><a href="/pages/oSS9Hc95Izm25ZlTd4WB">Shopify > Brightpearl - fulfilment</a></td><td>Fulfill orders in Brightpearl from Shopify.</td></tr><tr><td><a href="/pages/nHJRoRtWMfQozJkkHMaU">Brightpearl > Shopify - make payment</a></td><td>Retrieves orders from Shopify and checks if they are paid in Brightpearl - if yes, the order is marked as paid in Shopify.</td></tr><tr><td><a href="/pages/JCDURAnNcmcaq10lpflN">Shopify > Brightpearl - order refunds</a></td><td>Pull refunded orders from Shopify, then searches for correlating orders in Brightpearl and adds a credit note to them.   </td></tr><tr><td><p><a href="/pages/3Gp4fNWmpv6fjzqoA7Bs">Shopify > Brightpearl - sync all price lists</a></p><p><br></p></td><td>Retrieves price lists from Shopify, compares them with correlating details in Brightpearl and updates Brightpearl where required. </td></tr><tr><td><a href="/pages/zHIJ4BmEtUflkXtyXfXY">Brightpearl > Shopify - push catalog &#x26; pricing</a></td><td>Creates and updates Shopify catalogs from Brightpearl price lists.</td></tr></tbody></table>


---

# 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/blueprints/patchworks-blueprints/shopify-and-brightpearl/available-process-flows-shopify-and-brightpearl.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.
