Privacy Policy

Scaleup Multi-Location box | Privacy Policy

Scaleup Multi-Location box "the App” provides information of product inventory level at different locations. "the Service" to merchants who use Shopify to power their stores. This Privacy Policy describes how personal information is collected, used, and shared when you install or use the App in connection with your Shopify-supported store.

Personal Information the App Collects

When you install the App, we are automatically able to access certain types of information from your Shopify account:

Admin API access scopes

Authenticated access scopes Details
Shop Access to shop information. Retrieve the shop's configuration
read_themes, write_themes Access to Asset and Theme. A theme's assets include its templates, images, stylesheets, and extra snippets of code. They are arranged among the theme's directories, such as layout, templates, and assets. You can use the Asset resource to add, change, or remove asset files from a shop's theme.
read_script_tags, write_script_tags Access to Script Tag. The ScriptTag resource represents remote JavaScript code that is loaded into the pages of a shop's storefront. This lets you add functionality to those pages without using theme templates. Script tags are scoped to the app that created them. When an app is uninstalled from a shop, all of the script tags that it created are automatically removed along with it.
read_inventory Access to Inventory Level. Inventory APIs, An inventory level represents the available quantity of an inventory item at a specific location.
read_locations Access to Location. Locations, A location represents a geographical location where your stores, pop-up stores, headquarters, and warehouses exist. You can use the Location resource to track sales, manage inventory, and configure the tax rates to apply at checkout.
read_products Access to Product, Product Variant Product, Product Variant, A variant can be added to a Product resource to represent one version of a product with several options. The Product resource will have a variant for every possible combination of its options. Each product can have a maximum of three options and a maximum of 100 variants.

DATA COLLECTED INDEPENDENTLY FROM SHOPIFY APIS --EXAMPLES BELOW

Example : 1 Retrieve the shop's configuration

GET /admin/api/2021-01/shop.json

HTTP/1.1 200 OK
{
  "shop": {
    "id": 690933842,
    "name": "Apple Computers",
    "email": "steve@apple.com",
    "domain": "shop.apple.com",
    "province": "California",
    "country": "US",
    "address1": "1 Infinite Loop",
    "zip": "95014",
    "city": "Cupertino",
    "source": null,
    "phone": "1231231234",
    "latitude": 45.45,
    "longitude": -75.43,
    "primary_locale": "en",
    "address2": "Suite 100",
    "created_at": "2007-12-31T19:00:00-05:00",
    "updated_at": "2021-02-05T21:07:40-05:00",
    "country_code": "US",
    "country_name": "United States",
    "currency": "USD",
    "customer_email": "customers@apple.com",
    "timezone": "(GMT-05:00) Eastern Time (US & Canada)",
    "iana_timezone": "America/New_York",
    "shop_owner": "Steve Jobs",
    "money_format": "${{amount}}",
    "money_with_currency_format": "${{amount}} USD",
    "weight_unit": "lb",
    "province_code": "CA",
    "taxes_included": null,
    "auto_configure_tax_inclusivity": null,
    "tax_shipping": null,
    "county_taxes": true,
    "plan_display_name": "Shopify Plus",
    "plan_name": "enterprise",
    "has_discounts": true,
    "has_gift_cards": true,
    "myshopify_domain": "apple.myshopify.com",
    "google_apps_domain": null,
    "google_apps_login_enabled": null,
    "money_in_emails_format": "${{amount}}",
    "money_with_currency_in_emails_format": "${{amount}} USD",
    "eligible_for_payments": true,
    "requires_extra_payments_agreement": false,
    "password_enabled": false,
    "has_storefront": true,
    "eligible_for_card_reader_giveaway": false,
    "finances": true,
    "primary_location_id": 905684977,
    "cookie_consent_level": "implicit",
    "visitor_tracking_consent_preference": "allow_all",
    "force_ssl": true,
    "checkout_api_supported": true,
    "multi_location_enabled": false,
    "setup_required": false,
    "pre_launch_enabled": false,
    "enabled_presentment_currencies": [
      "USD"
    ]
  }
}

Example : 2 Retrieve a Liquid template

GET /admin/api/2021-01/themes/828155753/assets.json?asset[key]=templates/index.liquid

HTTP/1.1 200 OK
      {
        "asset": {
          "key": "templates/index.liquid",
          "public_url": null,
          "value": "",
          "created_at": "2010-07-12T15:31:50-04:00",
          "updated_at": "2010-07-12T15:31:50-04:00",
          "content_type": "text/x-liquid",
          "size": 1068,
          "checksum": null,
          "theme_id": 828155753
        }
      }

Example : 3 Retrieves a list of locations

GET /admin/api/2021-04/locations.json

HTTP/1.1 200 OK
{
  "locations": [
    {
      "id": 905684977,
      "name": "50 Rideau Street",
      "address1": "50 Rideau Street",
      "address2": null,
      "city": "Ottawa",
      "zip": "K1N 9J7",
      "province": "Ontario",
      "country": "CA",
      "phone": null,
      "created_at": "2021-04-01T15:57:26-04:00",
      "updated_at": "2021-04-01T15:57:26-04:00",
      "country_code": "CA",
      "country_name": "Canada",
      "province_code": "ON",
      "legacy": false,
      "active": true,
      "admin_graphql_api_id": "gid://shopify/Location/905684977",
      "localized_country_name": "Canada",
      "localized_province_name": "Ontario"
    },
    {
      "id": 48752903,
      "name": "Apple Api Shipwire",
      "address1": null,
      "address2": null,
      "city": null,
      "zip": null,
      "province": null,
      "country": "DE",
      "phone": null,
      "created_at": "2021-04-01T15:57:26-04:00",
      "updated_at": "2021-04-01T15:57:26-04:00",
      "country_code": "DE",
      "country_name": "Germany",
      "province_code": null,
      "legacy": true,
      "active": true,
      "admin_graphql_api_id": "gid://shopify/Location/48752903",
      "localized_country_name": "Germany",
      "localized_province_name": null
    },
    {
      "id": 192722535,
      "name": "Apple Cupertino",
      "address1": null,
      "address2": null,
      "city": null,
      "zip": null,
      "province": null,
      "country": "US",
      "phone": null,
      "created_at": "2021-04-01T15:57:26-04:00",
      "updated_at": "2021-04-01T15:57:26-04:00",
      "country_code": "US",
      "country_name": "United States",
      "province_code": null,
      "legacy": false,
      "active": true,
      "admin_graphql_api_id": "gid://shopify/Location/192722535",
      "localized_country_name": "United States",
      "localized_province_name": null
    }
  ]
}

Example : 4 Retrieve inventory levels for a single inventory item

GET /admin/api/2021-04/inventory_levels.json?inventory_item_ids=808950810

HTTP/1.1 200 OK
{
  "locations": [
    {
      "id": 905684977,
      "name": "50 Rideau Street",
      "address1": "50 Rideau Street",
      "address2": null,
      "city": "Ottawa",
      "zip": "K1N 9J7",
      "province": "Ontario",
      "country": "CA",
      "phone": null,
      "created_at": "2021-04-01T15:57:26-04:00",
      "updated_at": "2021-04-01T15:57:26-04:00",
      "country_code": "CA",
      "country_name": "Canada",
      "province_code": "ON",
      "legacy": false,
      "active": true,
      "admin_graphql_api_id": "gid://shopify/Location/905684977",
      "localized_country_name": "Canada",
      "localized_province_name": "Ontario"
    },
    {
      "id": 48752903,
      "name": "Apple Api Shipwire",
      "address1": null,
      "address2": null,
      "city": null,
      "zip": null,
      "province": null,
      "country": "DE",
      "phone": null,
      "created_at": "2021-04-01T15:57:26-04:00",
      "updated_at": "2021-04-01T15:57:26-04:00",
      "country_code": "DE",
      "country_name": "Germany",
      "province_code": null,
      "legacy": true,
      "active": true,
      "admin_graphql_api_id": "gid://shopify/Location/48752903",
      "localized_country_name": "Germany",
      "localized_province_name": null
    },
    {
      "id": 192722535,
      "name": "Apple Cupertino",
      "address1": null,
      "address2": null,
      "city": null,
      "zip": null,
      "province": null,
      "country": "US",
      "phone": null,
      "created_at": "2021-04-01T15:57:26-04:00",
      "updated_at": "2021-04-01T15:57:26-04:00",
      "country_code": "US",
      "country_name": "United States",
      "province_code": null,
      "legacy": false,
      "active": true,
      "admin_graphql_api_id": "gid://shopify/Location/192722535",
      "localized_country_name": "United States",
      "localized_province_name": null
    }
  ]
}

How Do We Use Your Personal Information?

We use the personal information we collect from your store in order to provide the Service and to operate the App. Additionally, we use this personal information to: Communicate with you; Optimize or improve the App; and Provide you with information or advertising relating to our products or services.

Sharing Your Personal Information

We do not share your Personal Information with any third party.

We may share your Personal Information to comply with applicable laws and regulations, to respond to a subpoena, search warrant or other lawful request for information we receive, or to otherwise protect our rights.

Your Rights If you are a European resident, you have the right to access personal information we hold about you and to ask that your personal information be corrected, updated, or deleted. If you would like to exercise this right, please contact us through the contact information below.

Additionally, if you are a European resident we note that we are processing your information in order to fulfill contracts we might have with you (for example if you make an announcement bar through the Application), or otherwise to pursue our legitimate business interests listed above. Additionally, please note that your information will be transferred outside of Europe, including to Canada and the United States.

Changes We may update this privacy policy from time to time in order to reflect, for example, changes to our practices or for other operational, legal or regulatory reasons.

Contact Us For more information about our privacy practices, if you have questions, or if you would like to make a complaint, please contact us by e-mail at support@xgentech.net or by mail using the details provided below:

Data Protection Officer Contact Information

support@xgentech.net