Skip to main content
What is Shopify Integration?
Eden’s Shopify integration allows you to programmatically create and manage products in your Shopify store. This enables automated product creation, inventory management, and store operations through Eden’s AI-powered tools.

Prerequisites

Before setting up Shopify integration, you’ll need:
  • A Shopify store (either a paid plan or Shopify Plus)
  • Admin access to your Shopify store
  • Basic understanding of Shopify’s admin interface

Setup Process

1

Create a Private App

Log into Shopify Admin

Go to your Shopify store’s admin panel. If you need to create a new Shopify store:Navigate to SettingsApps and sales channels

Create the app

  1. Click on Develop apps (or Manage private apps for older stores)
  2. Click Allow custom app development if not already selected
Allow custom app development
  1. Click Create an app
  2. Give your app a name (e.g., “Eden Integration”)
  3. Select your email as the developer email
  4. Click Create app
2

Configure Permissions

Set API scopes

  1. Click Configure Admin API scopes
  2. Enable the following permissions:
    • Products: read_products, write_products
    • Inventory: read_inventory, write_inventory
    • Locations: read_locations, write_locations
    • Publications: read_publications, write_publications
  3. Click Save

Install the app

  1. Click Install app to install it on your store
  2. Confirm the installation
You may need to close and reopen settings for the install button to enable.
3

Get Your Credentials

Access Token

After installing:
  1. In your app’s overview page, find Admin API access token
  2. Click Reveal token once
  3. Copy immediately - you won’t see it again!
  4. The token should start with shpat

Store Name

Your store name is the subdomain of your Shopify store.
Example: For mystore.myshopify.com, your store name is mystore
Store name example

Location ID

  1. Go to SettingsLocations
  2. Select your primary location
  3. Note the Location ID from the URL (numeric value at the end)
Store location ID
4

Configure Eden Agent

Configure the corresponding variables for your Eden agent deployment:Agent configuration

Usage

Once deployed, prompt your Agent to create a Shopify product! Creating a product on Shopify

Configuration Variables

SHOPIFY_STORE_NAME
string
required
Your store’s subdomain (e.g., mystore for mystore.myshopify.com)
SHOPIFY_API_VERSION
string
The Shopify API version to use (recommended: 2025-07)
SHOPIFY_ACCESS_TOKEN
string
required
The admin API access token from your private app
SHOPIFY_LOCATION_ID
string
required
The numeric ID of your primary location for inventory management
DEBUG
boolean
Enable debug logging for troubleshooting (optional)

Security Best Practices

I