Shopify

Integrate Envive with your Shopify installation.

We use Shopify Partners access to make changes to your setup to install Envive on your behalf. Our integrations support end-to-end integration with your catalog data, and if not on Shopify Headless, also supports the frontend and conversion tracking (via Shopify web-pixel).

To set up Envive as a partner, please provide the following for your production Shopify store.

  • Shopify Store URL, e.g. https://admin.shopify.com/store/xxx

  • Collaborator access key (if required), e.g. 1111

Once we make an access request to your Shopify, we will contact you to approve the request.

Permissions

We request the following permissions for your Shopify installation. Please approve all of the permissions (reach out to our support if you have further questions).

Permission Request
Reason

Apps (view, develop, enable), Mange and install apps and channels

For installing our web-pixel and API access Shopify apps.

Orders (view)

For tracking Envive-driven conversions

Customers (view)

For tracking Envive-driven conversions

Themes (edit theme code)

To install the Frontend Widgets.

Domains (read)

For setting up the app correctly.

Products (view)

For ingestion by your AI model.

Marketing (view)

For ingestion by your AI model.

Discounts (view)

For ingestion by your AI model.

Metaobject definitions (view)

For ingestion by your AI model.

Metaobject entries (view)

For ingestion by your AI model.

View files

For ingestion by your AI model.

Blog posts and pages (read)

For ingestion by your AI model.

Search and navigation (read)

For ingestion by your AI model.

Bundles

If your store has bundles and you want Envive to use them for product recommendations, add the following metafield to the product:

   {
            "id": "gid://shopify/Metafield/xxx",
            "namespace": "custom",
            "key": "bundle_products",
            "value": [
            "gid://shopify/Product/xxx",
            "gid://shopify/Product/xxx",
            "gid://shopify/Product/xxx"
            ],
            "description": null,
            "createdAt": "2025-02-10T13:41:03Z",
            "updatedAt": "2025-02-10T13:41:03Z",
            "jsonValue": [
                "gid://shopify/Product/xxx",
                "gid://shopify/Product/xxx",
                "gid://shopify/Product/xxxß"
            ],
            "type": "list.product_content"
        }

The products inside value and jsonValue are the individual products that are part of the bundle.

Product Availability

If you use a custom metafield to indicate product availability, please let us know. Otherwise, we will ingest the product, and our model may recommend it even when it's not available.

Here is an example of an availability metafield:

 {
  "id": "gid://shopify/Metafield/xxx",
  "namespace": "custom",
  "key": "coming_soon",
  "value": "true",
  "description": null,
  "createdAt": "2025-03-20T23:11:10Z",
  "updatedAt": "2025-03-20T23:11:10Z",
  "jsonValue": true,
  "type": "boolean"
 }

Last updated