> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kicks.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Get started

> Automatically manage your Shopify products and pricing with KicksDB

KicksDB integrates directly with your Shopify store to automate product management, keeping your storefront in sync with live market data from StockX and GOAT.

## What's included

<Columns cols={2}>
  <Card title="Product Creation" icon="plus">
    Automatically create and publish products on your Shopify storefront using
    data sourced from StockX or GOAT.
  </Card>

  <Card title="Price Synchronization" icon="clock-fading">
    Keep prices up to date with a 15-minute refresh cycle, pulling live data
    from StockX or GOAT.
  </Card>

  <Card title="Markup Management" icon="tag">
    Define dynamic margin rules using KicksDB's node editor to control your
    pricing strategy at scale.
  </Card>
</Columns>

## Prerequisites

Before connecting your store, make sure you have:

* A KicksDB account with access to the [dashboard](https://kicks.dev/dashboard)
* Admin access to your [Shopify store](https://shopify.com/admin)
* Access to the [Shopify Developer Dashboard](https://dev.shopify.com/dashboard/) to create a custom app

## Connect your Shopify store

### Step 1 — Create a custom app in Shopify

1. Go to your [Shopify Developer Dashboard](https://dev.shopify.com/dashboard/) and click **Create App**.
2. Enter any app name (e.g. `kicksdb`) and confirm.
3. In the **App URL** field, enter:

```
   https://via.kicks.dev/api/shopify/initialize
```

4. Under **Scopes**, add the following permissions:

```
   write_inventory,read_inventory,read_locations,read_products,write_products
```

<img src="https://mintcdn.com/sneakersapidev/DLvnBIob2OrLMTe_/images/shopify-dev-dashboard.png?fit=max&auto=format&n=DLvnBIob2OrLMTe_&q=85&s=3ecbc5a6d64c94e50cb63131ef5ea332" alt="Shopify Dev Dashboard configuration" width="753" height="1130" data-path="images/shopify-dev-dashboard.png" />

5. Click **Release** to finalize the app.
6. Navigate to **Settings** — your **Client ID** and **Secret** will be listed there.
   <img src="https://mintcdn.com/sneakersapidev/DLvnBIob2OrLMTe_/images/shopify-keys.png?fit=max&auto=format&n=DLvnBIob2OrLMTe_&q=85&s=c363c2ec781050093a0c467f28620e9a" alt="Shopify API credentials" width="802" height="282" data-path="images/shopify-keys.png" />

### Step 2 — Connect the store in KicksDB

1. Open your [KicksDB dashboard](https://kicks.dev/dashboard) and go to the **Stores** page.
2. Click **Connect store** and fill in the form.
3. For the **Shop name**, go to your [Shopify Admin](https://shopify.com/admin) and copy the name from the URL:
   <img src="https://mintcdn.com/sneakersapidev/DLvnBIob2OrLMTe_/images/shopify-url.png?fit=max&auto=format&n=DLvnBIob2OrLMTe_&q=85&s=f2f4645935bfc37c1a96324c15f91415" alt="Finding your Shopify shop name" width="423" height="157" data-path="images/shopify-url.png" />
4. Paste the **Client ID** and **Secret** from the previous step.
5. Click **Save**, then click **Install** from KicksDB.

You'll be redirected back to KicksDB once the installation is complete.

<img src="https://mintcdn.com/sneakersapidev/DLvnBIob2OrLMTe_/images/shopify-connected.png?fit=max&auto=format&n=DLvnBIob2OrLMTe_&q=85&s=8a586d63073b0e34d953bfe388b1283b" alt="KicksDB store connected" width="670" height="255" data-path="images/shopify-connected.png" />

<Warning>
  Always install the app from KicksDB — not from the Shopify Developer
  Dashboard. This ensures your credentials and configuration are saved correctly
  before the OAuth flow begins.
</Warning>
