ReturnRabbit requests following permissions from merchants. Here's a brief description of what permission is needed for what:

- View Shopify Account Data:
- Store's locations (to be used as warehouse location),
- Setup ReturnRabbit account access using email, phone number, etc.
- Use customer support email and phone to display as customer support touch points.
- Manage Products:
- Inventory access to handle inline-exchanges.
- Exchanges deferred if inventory not available.
- Manipulate inventory quantity as per returned/exchanged items.
- Order's items information such as title, price, sizes, variant
- to show users options to
Exchange with
while exchanging
- Sync products and collections to offer exchange capability to shoppers across entire merchant product catalogue.
- Update inventory while restocking the item through exchange/return
- Check availability of the item in the inventory to create exchange orders
- Manage Orders:
- Sync order data. Allow shoppers to service their orders.
- Refund order items or place new exchange orders as applicable.
- We need to write to DraftOrder because when an order item is successfully exchanged with higher value item, we will create a DraftOrder which will be converted into Order once the remaining amount is paid.
- We need to write to Order
- for conversion of DraftOrder to Order
- to create an order when an Item is successfully exchanged with another item
- write
Note
, Note Attributes
, tags
to order objects
- Manage Customers:
- Access customer fields like email & address across specific orders if shoppers request it.
- Update meta fields and add phone number of shoppers.
- We write to customer object to assign phone number received by customer while creating service request
- We need to read customer details, which helps us to authenticate a user to access and utilize our services
- We will read customer's addresses which is used as a customer's address in order to create a service request
- We will use name, email, phone numbers to create shipping labels.
- We read customer tags to provide a better customized services to shoppers based on the tags
- Manage Other Data:
- Price rules
- Calculate discounts based on price rules, alter refund amounts if applicable.
- Discount Handling & Forwarding
- Apply discounts to exchange items.
- We need write/read permissions for Locations data
- Merchants can mark which one can be used as service facility
- We use this information to create a service facility which acts as a destination address for return parcels