---
title: Shopify order
description: Manage Shopify orders by performing CRUD operations using this activity.
category: Application
tags: [shopify, orders, ecommerce, integration]
---

# Shopify order

## Description

The **Shopify Order** activity allows users to interact with order records in a connected Shopify store. It supports operations such as retrieving individual orders, fetching all orders, creating new orders, updating existing ones, deleting orders, and bulk creation using mapped fields.

This activity leverages OAuth-based Shopify connections to securely access store data and is typically used to integrate e-commerce operations with business systems like ERPs, CRMs, or reporting tools.

This activity works with the **Shopify Order** entity, which contains key details including:

- Order ID
- Customer information
- Line items (products, quantity, price)
- Shipping and billing details
- Payment and fulfillment status
- Order creation and update timestamps

These fields are crucial for managing and analyzing transactions in a Shopify storefront.

> **Use Case**:  
> A business wants to synchronize all recent Shopify orders with their internal order management system daily. By scheduling the **GetAll** operation of the **Shopify Order** activity, they can automatically fetch all orders and feed them into their downstream workflows.  
> Similarly, they can use the **CreateMany** operation to bulk import orders from an external file or platform into Shopify, mapping input fields to Shopify order fields dynamically.

---

## Input

---

## Output

| Output Type | Format | Description                                  |
| ----------- | ------ | -------------------------------------------- |
| `Data`      | JSON   | Order details (one or many) as JSON records. |

---

## Configuration Fields

| Field Name      | Description                                                                     |
| --------------- | ------------------------------------------------------------------------------- |
| `Connection`    | Shopify connection configuration.                                               |
| `Operation`     | Operation type: `Get`, `GetAll`, `Create`, `CreateMany`, `Update`, or `Delete`. |
| `Id`            | Unique order ID (used in `Get`, `Update`, and `Delete` operations).             |
| `Fields`        | List of fields to set when creating or updating an order.                       |
| `FieldsMapping` | Field mapping used to bulk create orders from input data (for `CreateMany`).    |

---

## Sample Input

| Operation      | Input Fields    | Example Value                                                                                       |
| -------------- | --------------- | --------------------------------------------------------------------------------------------------- |
| **Get**        | `Id`            | `4203948123789`                                                                                     |
| **GetAll**     | _(none)_        | _(none)_                                                                                            |
| **Create**     | `Fields`        | <table><tr><td>Name</td><td>email</td></tr><tr><td>Value</td><td>john@example.com</td></tr></table> |
| **Update**     | `Id`, `Fields`  | `4203948123789`, same as above                                                                      |
| **Delete**     | `Id`            | `4203948123789`                                                                                     |
| **CreateMany** | `FieldsMapping` | <table><tr><td>Name</td><td>email</td></tr><tr><td>Value</td><td>email_col</td></tr></table>        |

---

## Sample Configuration

| Field             | Value                                                                                               |
| ----------------- | --------------------------------------------------------------------------------------------------- |
| `connection.id`   | `shopify-conn-01`                                                                                   |
| `connection.name` | `Shopify Main Store`                                                                                |
| `operation`       | `Create`                                                                                            |
| `fields`          | <table><tr><td>Name</td><td>email</td></tr><tr><td>Value</td><td>john@example.com</td></tr></table> |

---

## Sample Output

| id            | email            | created_at           | total_price |
| ------------- | ---------------- | -------------------- | ----------- |
| 4203948123789 | john@example.com | 2025-06-20T10:15:00Z | 120.00      |
