Shopify Glossary

Complete reference guide with 90 terms and definitions

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Show All

A

Access Token

Definition

Credential used by apps to authenticate API calls.

Example

Header: X-Shopify-Access-Token: {token}

Admin API

Definition

Core REST & GraphQL API for managing store data.

Example

Endpoint: https://{shop}.myshopify.com/admin/api/2024-04/...

Admin GraphiQL

Definition

Embedded GraphQL explorer in the Admin for testing API queries and mutations.

Example

https://{shop}.myshopify.com/admin/api/graphiql

API Version

Definition

Date-based release identifier (YYYY-MM) for Admin & Storefront APIs.

Example

2024-04

App

Definition

Software that extends Shopify via APIs or UI integrations.

Example

Partner Dashboard → Create App

App Bridge

Definition

JavaScript SDK that allows embedded apps to communicate with Shopify Admin, POS and Checkout UIs.

Example

import createApp from "@shopify/app-bridge"; const app = createApp({ apiKey, shopOrigin });

Application Credit

Definition

One-time credit to merchant's bill (usually for refunds).

Example

POST /application_credits.json

App Proxy

Definition

Routes storefront requests through /{proxy_prefix} to an app server (signed).

Example

Set in Partner Dashboard → App setup

Asset

Definition

File inside a theme (template, section, JS, CSS, image).

Example

PUT /themes/{theme_id}/assets.json

B

Billing API

Definition

Family of endpoints for apps to create charges (recurring, usage, one-time) on merchant bills.

Example

POST /admin/api/2024-04/recurring_application_charges.json

Block

Definition

Child element within a section that merchants can add/reorder.

Example

{ "type": "text", "settings": { ... } }

Bulk Operation

Definition

Async GraphQL job for exporting/importing large data sets.

Example

Mutation bulkOperationRunQuery

C

Carrier Service

Definition

App-provided callback that returns realtime shipping rates.

Example

POST /admin/api/2024-04/carrier_services.json

Cart

Definition

Deprecated REST object; use Storefront Cart API to build pre-checkout session.

Example

GraphQL: cartCreate mutation

Checkout

Definition

In-progress purchase session before it becomes an order.

Example

POST /admin/api/2024-04/checkouts.json

Checkout Extensibility

Definition

Framework for extending Checkout via UI & Function extensions (replaces checkout.liquid on Plus).

Example

shopify extension create --type=checkout_ui_extension

Collection

Definition

Group of products displayed together. Two types: custom & smart.

Example

GraphQL: query { collection(id:"gid://shopify/Collection/2414"){title} }

Custom App

Definition

OAuth-installed for a single merchant, made in Partner Dashboard.

Example

Tokens scoped to that store.

Custom Collection

Definition

Manually-curated collection. Merchant adds products explicitly.

Example

POST /admin/api/2024-04/custom_collections.json

Customer

Definition

Shopper profile containing contact info, addresses and order history.

Example

{ "customer": { "id": 207119551, "email":"[email protected]" } }

Customer Access Token

Definition

JWT-like token used by Storefront API for authenticated customer sessions.

Example

Mutation customerAccessTokenCreate

Customer Segment

Definition

Saved dynamic filter using ShopifyQL to group customers.

Example

GraphQL Admin: customerSegmentCreate

D

Discount Code

Definition

Redeemable code linked to a price rule that applies a discount at checkout.

Example

POST /admin/api/2024-04/price_rules/{id}/discount_codes.json

Draft Order

Definition

Editable order created by apps/merchants before payment capture.

Example

POST /admin/api/2024-04/draft_orders.json

E

Embedded App

Definition

App that loads inside an iframe within the Shopify Admin or POS, typically using App Bridge.

Example

Partner Dashboard → App setup → Enable embedded app

Event

Definition

Logged change on a resource (viewable in Admin timeline).

Example

GET /admin/api/2024-04/orders/{id}/events.json

F

Fulfillment

Definition

Shipment/tracking record applied to fulfillment orders.

Example

POST /admin/api/2024-04/orders/{id}/fulfillments.json

Fulfillment Order

Definition

Splittable unit of items that must be fulfilled together from one location.

Example

GET /admin/api/2024-04/fulfillment_orders/{id}.json

Fulfillment Request

Definition

Ask a third-party fulfillment service to accept a fulfillment order.

Example

POST /fulfillment_orders/{id}/fulfillment_request.json

Fulfillment Service

Definition

External service that receives fulfillment requests (e.g., 3PL).

Example

POST /admin/api/2024-04/fulfillment_services.json

G

GDPR Webhook

Definition

Mandatory privacy hooks (customers/redact, shop/redact, customers/data_request).

Example

Docs: Shopify's Data Protection API

Gift Card

Definition

Pre-paid value that can be redeemed at checkout; has code and balance.

Example

POST /admin/api/2024-04/gift_cards.json

GraphQL API

Definition

Query language variant of Admin & Storefront APIs.

Example

{"query":"{ shop { name } }"}

H

Hydrogen

Definition

React-based framework to build custom storefronts on Storefront API.

Example

npx @shopify/create-hydrogen

I

Inventory Item

Definition

Represents physical SKU tracked across all locations; linked to a variant.

Example

{ "inventory_item": { "id":122502743, "sku":"TS-BLK-M" } }

Inventory Level

Definition

Quantity of an inventory item at a specific location.

Example

GET /inventory_levels.json?inventory_item_ids=…&location_ids=…

L

Launchpad

Definition

Plus automation tool to schedule flash sales, theme changes and product publishing.

Example

Admin → Apps → Launchpad

Liquid

Definition

Templating language used in themes and email templates.

Example

{{ product.title }}

Location

Definition

Physical place stock is stored or sales occur (warehouse, retail, SFN).

Example

location:{ "id":655441491, "name":"Main Warehouse" }

M

Metafield

Definition

Key-value storage attached to most resources to extend data model. Namespaced.

Example

{ "metafield": { "namespace":"details", "key":"fabric", "value":"organic-cotton", "type":"single_line_text_field" } }

Metafield Definition

Definition

Admin-defined schema that enforces type/validation for metafields.

Example

POST /admin/api/2024-04/metafield_definitions.json

Metaobject

Definition

Structured CMS-style content type definable by merchants/apps.

Example

Admin UI → Content → Metaobjects

O

OAuth

Definition

Authorization flow granting an app scoped API access to a store.

Example

Exchange code → token at /admin/oauth/access_token

Order

Definition

Completed purchase record containing line items, shipping, taxes, payments and fulfillments.

Example

{ "order": { "id": 820982911, "total_price":"79.99", "line_items":[ … ] } }

Order Line Item

Definition

Individual product/variant entry inside an order.

Example

line_items:[{ "variant_id":808950810,"quantity":2,"price":"29.00"}]

Oxygen

Definition

Globally-distributed hosting platform for Hydrogen storefronts.

Example

Deploy via shopify deploy

P

Point of Sale (POS)

Definition

In-store selling app/hardware that shares inventory & orders with the online shop.

Example

Orders originate with source_name:"pos"

Polaris

Definition

Design system and React component library for building Shopify-consistent interfaces.

Example

<Button primary>Save</Button>

Price Rule

Definition

Parent object for discount codes or automatic discounts. Defines eligibility & value.

Example

{ "price_rule": { "value_type":"percentage", "value":"-10.0", "target_type":"line_item", … } }

Product

Definition

Sellable item in the catalog. Contains title, description, media, options and variants.

Example

{ "product": { "id": 632910392, "title": "T-Shirt", "variants": [ … ] } }

Product Variant

Definition

A specific purchasable version of a product (size / color etc.). Own SKU, price, inventory ID.

Example

{ "variant": { "id": 808950810, "sku": "TS-BLK-M", "price": "29.00" } }

Public App

Definition

OAuth-installed app listed on the Shopify App Store.

Example

Uses OAuth + Billing API.

R

Rate Limit

Definition

Throttle preventing API abuse (e.g., REST bucket 2 requests/second, GraphQL cost-based).

Example

REST response header: X-Shopify-Shop-Api-Call-Limit: 2/80

Recurring Application Charge

Definition

Subscription billing record for public apps.

Example

POST /admin/api/2024-04/recurring_application_charges.json

Refund

Definition

Return of funds to customer; may restock items.

Example

POST /orders/{id}/refunds.json

REST API

Definition

JSON-over-HTTPS endpoints for Admin data.

Example

GET /admin/api/2024-04/products.json

Return

Definition

Post-purchase returns workflow via the Returns API (Plus only).

Example

GraphQL mutation returnCreate

S

Sales Channel

Definition

Surface where products are sold (Online Store, POS, Shop app, Facebook, etc.).

Example

App must be approved as channel.

Script Tag

Definition

Snippet injected into storefront pages for analytics or widgets.

Example

POST /script_tags.json

Section

Definition

Reusable, configurable component in Online Store 2.0 themes.

Example

sections/product.liquid

Selling Plan

Definition

Defines how a subscription product is billed and delivered, grouping selling plan allocations.

Example

GraphQL Admin: mutation sellingPlanGroupCreate

Shipping Profile

Definition

Container of zones and rates per product group.

Example

API coming soon (GraphQL unstable).

Shipping Rate

Definition

Carrier-calculated or fixed price offered to customers in a checkout.

Example

Checkout response: "shipping_rates":[{"title":"UPS","price":"9.90"}]

Shipping Zone

Definition

Countries/regions that share the same shipping rates.

Example

Admin UI → Settings > Shipping

Shop

Definition

The merchant's storefront record. Holds global settings such as name, primary domain, currency, plan, branding and legal policies.

Example

{ "shop": { "id": 548380009, "name": "Acme", "domain": "acme.myshopify.com", "currency": "USD" } }

Shopify Audiences

Definition

Plus feature that builds custom audience lists for ad platforms using aggregated shop data.

Example

Admin → Marketing → Audiences

Shopify Balance

Definition

Business banking account offering card, instant payouts and financial insights within Shopify.

Example

Admin UI → Finances > Balance

Shopify Capital

Definition

Financing program providing cash advances or loans to merchants with repayment from future sales.

Example

Admin UI → Finances > Capital

Shopify CLI

Definition

Dev tool to scaffold, test and deploy apps, themes and extensions.

Example

npm i -g @shopify/cli

Shopify Flow

Definition

No-code automation tool that consumes shop events and triggers actions.

Example

Template: "Tag high-risk orders"

Shopify Functions

Definition

Server-side WASM functions that extend backend logic (discounts, shipping, etc.).

Example

Build with Rust → upload via CLI.

Shopify Inbox

Definition

Customer messaging tool integrating live chat into the store with a centralized inbox.

Example

App: Shopify Inbox

Shopify Markets

Definition

Cross-border management suite enabling multi-currency, language, duties and localized domains.

Example

Admin UI → Settings > Markets

Shopify Plus

Definition

Enterprise plan tier providing advanced features, dedicated support and higher API rate limits.

Example

{ "plus": { "api_call_limit":"4000/hr", "features":["launchpad","flow"] } }

ShopifyQL

Definition

SQL-like query language for commerce data used in reports and Customer Segments.

Example

Example: SELECT SUM(gross_sales) FROM sales WHERE month = '2024-04'

Shopify Tax

Definition

Automated U.S. sales-tax calculation and liability tracking solution for merchants.

Example

Settings → Taxes and duties

Shop Pay

Definition

Accelerated checkout that stores customer payment and shipping info for faster purchases.

Example

Checkout button labeled "Shop Pay"

Shop Policy

Definition

Store's legal pages (refund, privacy, terms, shipping).

Example

REST /policies.json

Smart Collection

Definition

Rule-based collection that populates automatically from product conditions.

Example

Rule example: "rules":[{"column":"tag","relation":"equals","condition":"summer"}]

Storefront

Definition

Customer-facing sales channel using Online Store theme or Hydrogen.

Example

URL: https://{domain}

Storefront API

Definition

GraphQL API for customer-facing shopping experiences.

Example

POST https://{shop}.myshopify.com/api/2024-04/graphql.json

Subscription Contract

Definition

Represents an active agreement with a customer for recurring purchases based on a selling plan.

Example

Storefront API: { subscriptionContracts(first:1){id,nextBillingDate} }

T

Template

Definition

File that determines layout of a resource page (product.json, page.liquid).

Example

Path: templates/product.json

Theme

Definition

Complete package of Liquid, JSON templates, assets and settings powering Online Store.

Example

GET /admin/api/2024-04/themes.json

Theme App Extension

Definition

Packaged theme blocks/assets shipped by an app and installed without code edits.

Example

CLI command: shopify extension push

Theme Kit

Definition

Legacy CLI tool for theme development that uploads/downloads theme files via API.

Example

theme pull --store=acme.myshopify.com

Transaction

Definition

Record of a payment event on an order: authorization, capture, refund, void.

Example

transactions:[{ "kind":"capture","amount":"79.99"}]

U

UI Extension

Definition

Packaged front-end component injected at designated extension points in Admin, POS or Checkout.

Example

shopify extension push

Usage Charge

Definition

Variable fee attached to an active recurring charge.

Example

POST /usage_charges.json

W

Webhook

Definition

HTTP callback notifying apps of store events (orders/create, products/update…).

Example

POST /admin/api/2024-04/webhooks.json

Stop Juggling Dashboards. Start Growing Get your data flowing today, free plan available.