All integrations
Catalogue metadata onlyecommercev20260831_00

SHOPIFY

Shopify

Shopify is an e-commerce platform. This toolkit is GraphQL-first for new Admin API automations while retaining legacy REST compatibility actions for older workflows and numeric-ID interoperability

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

407

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

3

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
API_KEYOAUTH2S2S_OAUTH2

OAUTH2

OAuth2

Provider setup

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

  • Store Subdomainsubdomain · stringRequired

API_KEY

API_KEY

Provider setup

Developer setup

No fields declared in this snapshot.

User connection

  • Store Subdomainsubdomain · stringRequired
  • Admin Api Access Tokengeneric_api_key · stringRequired

S2S_OAUTH2

shopify_s2s_oauth2

Provider setup

Developer setup

  • Client IDclient_id · stringRequired
  • Client Secretclient_secret · stringRequired

User connection

  • Store Subdomainsubdomain · stringRequired

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–30 of 407 actions

Activate One-Time Charge

SHOPIFY_ACTIVATE_ONE_TIME_CHARGE

Activate a one-time application charge in Shopify. Use when you need to finalize billing for an accepted charge. DEPRECATED: This endpoint is deprecated as of API version 2021-01. One-time charges are now immediately activated when approved by a merchant, making this activation step no longer required for newer API ve…

Untrusted display-only summary

Add product to custom collection (Deprecated)

SHOPIFY_ADD_PRODUCT_TO_COLLECTION

DEPRECATED: Use SHOPIFY_ADDS_A_PRODUCT_TO_A_CUSTOM_COLLECTION instead. Adds a product to an existing *custom collection*, optionally specifying its `position` if the collection is manually sorted.

Untrusted display-only summary

Add product to custom collection

SHOPIFY_ADD_PRODUCT_TO_CUSTOM_COLLECTION

Add a product to a custom collection by creating a collect resource. Use when you need to link a product to a custom collection. Note: Can only add products to custom collections, not smart collections.

Untrusted display-only summary

Adjust inventory levels

SHOPIFY_ADJUST_INVENTORY_LEVEL

Adjust the inventory level of an inventory item at a single location. Use when you need to increase or decrease stock quantities at a specific location.

Untrusted display-only summary

Apply fulfillment hold

SHOPIFY_APPLY_FULFILLMENT_HOLD

Applies a fulfillment hold to an open fulfillment order, halting all fulfillment work. Use when you need to pause fulfillment due to payment issues, fraud concerns, address problems, or inventory shortages. The fulfillment order status will change to on_hold, preventing any fulfillment work from proceeding until the h…

Untrusted display-only summary

Approve a comment

SHOPIFY_APPROVE_COMMENT

Approves a pending comment and publishes it to a blog article, making it publicly visible to readers. This action changes the comment's status from 'pending' or 'unapproved' to 'published' and sets the published_at timestamp. Use this when moderating blog comments that require approval before appearing on the storefro…

Untrusted display-only summary

Bulk create products via GraphQL

SHOPIFY_BULK_CREATE_PRODUCTS

Creates many products (20-50+) in one asynchronous Shopify bulk mutation job. Uses stagedUploadsCreate for JSONL upload, then bulkOperationRunMutation with productCreate, polling until completion and returning per-row success/errors.

Untrusted display-only summary

Bulk delete customer addresses (Deprecated)

SHOPIFY_BULK_DELETE_CUSTOMER_ADDRESSES

Bulk delete multiple customer addresses in a single operation. This action permanently removes several addresses from a customer's address book at once, which is more efficient than deleting addresses one by one. Use this when you need to clean up multiple invalid or outdated addresses for a customer. Requires the 'wr…

Untrusted display-only summary

Delete metafields in bulk

SHOPIFY_BULK_DELETE_METAFIELDS

Deletes multiple metafields in bulk using their owner ID, namespace, and key. If a metafield doesn't exist, the mutation still succeeds but returns null for that identifier in the response.

Untrusted display-only summary

Bulk delete metaobjects

SHOPIFY_BULK_DELETE_METAOBJECTS

Asynchronously delete metaobjects and their associated metafields in bulk. Use this action to delete multiple metaobjects by their IDs or delete all metaobjects of a specific type. The operation is asynchronous and returns a job ID for tracking completion status.

Untrusted display-only summary

Run Shopify bulk query operation

SHOPIFY_BULK_QUERY_OPERATION

Run a Shopify GraphQL bulk query operation and return the result file URL and operation metadata. Use when you need to retrieve large datasets (thousands of records) from Shopify without manual pagination, such as bulk fetching products, orders, customers, or inventory. The query must include at least one connection (…

Untrusted display-only summary

Calculate a refund

SHOPIFY_CALCULATE_REFUND

Calculate accurate refund amounts, taxes, and transactions for a Shopify order before creating an actual refund. Use this action to: - Preview refund calculations for line items with accurate tax breakdowns - Determine shipping refund amounts and maximum refundable values - Get suggested transactions that can be used…

Untrusted display-only summary

Cancel App Subscription

SHOPIFY_CANCEL_APP_SUBSCRIPTION

Cancel an app subscription in Shopify using the appSubscriptionCancel GraphQL mutation. Use when you need to cancel an existing app subscription, optionally with prorated credits.

Untrusted display-only summary

Cancel Shopify bulk operation

SHOPIFY_CANCEL_BULK_OPERATION

Cancel a running Shopify bulk operation. Use when you need to stop a long-running bulk query or mutation operation that is no longer needed. Note that there may be a short delay between when cancelation starts and when the operation is actually canceled.

Untrusted display-only summary

Cancel a fulfillment

SHOPIFY_CANCEL_FULFILLMENT

Cancels an existing fulfillment by its ID, reverting all line items to an unfulfilled state. Use this when a fulfillment was created in error or needs to be redone. The cancellation is permanent and cannot be undone - the line items will return to the unfulfilled state and a new fulfillment must be created if needed.…

Untrusted display-only summary

Cancel a Fulfillment Order

SHOPIFY_CANCEL_FULFILLMENT_ORDER

Cancels a fulfillment order in Shopify and marks it as closed. This creates a replacement fulfillment order with the same line items, allowing reassignment to a different location. Use this for merchant-managed fulfillments. For third-party fulfillment services, use the cancellation request endpoints instead. This end…

Untrusted display-only summary

Cancel an order

SHOPIFY_CANCEL_ORDER

Cancels a Shopify order and optionally restocks items and sends email notifications. Use when canceling an order that has not yet been paid or fulfilled. Orders cannot be cancelled if payment status is already paid or if the order has existing fulfillments.

Untrusted display-only summary

Close an order

SHOPIFY_CLOSE_ORDER

Closes an open Shopify order. Use when all line items have been fulfilled or canceled and all financial transactions are complete.

Untrusted display-only summary

Complete a draft order

SHOPIFY_COMPLETE_DRAFT_ORDER

Complete a draft order in Shopify and transition it to an actual order. Use when you need to finalize a draft order, reserve inventory, and create a corresponding order. When completing with payment_pending=true, the payment gateway is set to Manual.

Untrusted display-only summary

Connect inventory item to location

SHOPIFY_CONNECT_INVENTORY_LEVEL

Connects an inventory item to a location, establishing where the item can be stocked and fulfilled. This creates an inventory level with an initial available quantity of 0. Use this when you need to enable a product variant to be stocked at a new location. After connecting, use the 'set' or 'adjust' inventory level ac…

Untrusted display-only summary

Count articles in blog

SHOPIFY_COUNT_ARTICLES

Retrieves a count of all articles from a blog. Use when you need to know how many articles exist in a specific blog, optionally filtered by creation, publication, or update dates and publication status.

Untrusted display-only summary

Get blogs count

SHOPIFY_COUNT_BLOGS

Retrieves the total count of all blogs in a Shopify store. Use this action when you need to know how many blogs exist in the store without fetching the full list of blog details. This is useful for pagination calculations, analytics, or checking if any blogs exist before performing other operations. Requires 'read_con…

Untrusted display-only summary

Retrieve count of custom collections (Deprecated)

SHOPIFY_COUNT_CUSTOM_COLLECTIONS

Retrieves a count of custom collections with optional filters. Use when you need to know how many custom collections exist in the store, optionally filtered by product, publication status, or date ranges.

Untrusted display-only summary

Get draft orders count

SHOPIFY_COUNT_DRAFT_ORDERS

Retrieves a count of draft orders from a Shopify store. Use when you need to know how many draft orders exist without fetching full draft order details. Supports filtering by status and date range to count specific subsets of draft orders.

Untrusted display-only summary

Count all the events (Deprecated)

SHOPIFY_COUNT_EVENTS

Count all events in a Shopify store with comprehensive filtering. Use when you need to determine how many events match specified criteria including date range, resource type, or action verb.

Untrusted display-only summary

Count fulfillments for order

SHOPIFY_COUNT_FULFILLMENTS

Retrieves a count of fulfillments associated with a specific order. Use when you need to determine how many fulfillments exist for an order, optionally filtered by creation or update dates.

Untrusted display-only summary

Retrieves a count of locations (Deprecated)

SHOPIFY_COUNT_LOCATION

Retrieves a count of locations. Use when you need to determine how many physical or virtual locations are configured in the Shopify store.

Untrusted display-only summary

Count shop metafields

SHOPIFY_COUNT_METAFIELDS

Retrieves the shop-level count of metafields. Use resource-specific metafield actions for product, customer, order, collection, page, or article metafields.

Untrusted display-only summary

Count orders (Deprecated)

SHOPIFY_COUNT_ORDER

DEPRECATED: Use SHOPIFY_RETRIEVES_AN_ORDER_COUNT instead. Retrieves the count of orders in a Shopify store. Use when you need to know how many orders exist, optionally filtered by status, dates, financial status, fulfillment status, or attribution app. Note: Only the last 60 days' worth of orders are accessible by def…

Untrusted display-only summary

Retrieve page count

SHOPIFY_COUNT_PAGES

Retrieve the total count of pages in a Shopify store. Use when you need to determine how many pages exist, optionally filtered by creation date, update date, publication date, publication status, or title.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.