> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.devit.software/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# What privacy and permission do I grant for React Flow during the installation?

# ${color}[#204a87](Scopes overview)

${color}[#3465a4](**In this article:**)
* [What are scopes?](#1-what-are-scopes)
* [What this app can do in your store](#1-what-this-app-can-do-in-your-store)

# ✔️ What are scopes?

By confirming the [React Flow](https://apps.shopify.com/react-flow) installation, you agree to grant our application access to certain functionality. For example, customer information, store owner data, order information, marketing information, etc. In this guide, we describe why we request each scope.

# ✔️ What this app can do in your store

**View and edit orders**

Requests access to the order data such as order fulfillment, shipping information, assigned fulfillment, draft orders, merchant managed fulfillment, order edits, and third-party fulfillment.

React Flow uses this scope to add order tags, product variants to orders, archive orders, cancel orders, capture payment, create refunds, fulfill orders, mark orders as paid, set order metafield, update order notes, etc.

**View and edit customers**

Requests access to the customer data such as contact information (name, email address, phone number), location (physical address, geolocation, IP address), and device information (browser and operating system). React Flow uses this scope in actions that allow you to add customer tags, set customer metafields, update customer email or/and note.

![](https://storage.crisp.chat/users/helpdesk/website/3271b421d88bd400/customers-tag_y4x28y.png)

**View and edit products**

Requests access to the store’s data such as inventory, products, and collections. React Flow uses this scope in order to add tags, add product variant to order, track and change inventory quantity, etc.

**View store owner information** 

Requests access to the customer data such as contact information (name, email address, phone number), location (physical address). This data can be used in messages for customers.

**View and edit your Online Store**

React Flow requests this data for conditions and actions related to checkout page, theme, and pages on your Online Store.

**View Shopify admin**

The app requests this scope to get access to the media files of the store. For example, we can use media files in an action Set shop metafields.

**View and edit marketing**

React Flow requests access to marketing scopes in order to subscribe (or unsubscribe) customers to email and SMS marketing.

![Marketing scopes](https://storage.crisp.chat/users/helpdesk/website/3271b421d88bd400/rf-marketing-scopes_z9dhmc.png)

**View gift cards**

With the help of this scope React Flow check whether the product is a gift card. 

**View and sync discounts**

Create discount code action or any condition that include discount.

**View other data**

Requests access to the data such as locations and Payment Terms. Namely, we need payment terms in conditions that allow to check terms type, name, duration, and track overdue payment terms. We need location data in order to track and change inventory quantity. 

| A list of all active privacy and permission details is available in the app by clicking on the three dots in the top right corner > Manage app. You will also see all the privacy and permission details during the process of installing the application and granting the application all the required privacy and permission scopes.

## Suggested articles

* [Getting started in React Flow](/en/article/getting-started-in-react-flow-1xa1fgj/)
* [Most popular flows](/en/article/most-popular-flows-zr4xhn/)
* [React Flow Triggers & Actions](/en/article/react-flow-triggers-actions-1vwyrbi/)
