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

# Shopify

> Manage Shopify products and orders

## Overview

The Shopify tools allow you to manage products and orders in your Shopify store. You can create, update, and delete products, as well as manage orders and inventory.

## Key Features

* `SHOPIFY_LIST_PRODUCTS`
  * Retrieve a list of products from your Shopify store.
* `SHOPIFY_CREATE_PRODUCT`
  * Create a new product in your Shopify store.

## Authentication

For further details, [click here](/en/pages/credentials/shopify).

To use the Shopify API, you need to create a private app in your Shopify store. This will provide you with the necessary credentials (API key and password) to authenticate your requests.

**Note**: Treat API keys as sensitive information and never commit them to public repositories.

### Example: List Products and Create a Product

```yaml theme={null}
- name: Get Product List
  id: list_products
  tool: SHOPIFY_LIST_PRODUCTS
  config:
    - name: token
      value: "{{secrets.SHOPIFY_API_TOKEN}}"
    - name: api_version
      value: 2025-01
  input:
    - name: shop_domain
      value: jinbaflow.myshopify.com
    - name: limit
      value: 5
- name: Create New Product
  id: create_product
  tool: SHOPIFY_CREATE_PRODUCT
  config:
    - name: token
      value: "{{secrets.SHOPIFY_API_TOKEN}}"
    - name: api_version
      value: 2025-01
  input:
    - name: shop_domain
      value: gzb31e-yv.myshopify.com
    - name: title
      value: Jinba Flow Test Product
    - name: description
      value: This is a test product created from Jinba Flow.
    - name: vendor
      value: Jinba Flow
    - name: product_type
      value: Test
    - name: status
      value: DRAFT
```
