OAUTH2
OAuth2
Developer setup
- Client idclient_id · stringRequired
- Client secretclient_secret · stringRequired
- Redirect URIoauth_redirect_uri · stringOptional
- Scopesscopes · stringOptional
User connection
- Store Subdomainsubdomain · stringRequired
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.
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
OAUTH2
API_KEY
No fields declared in this snapshot.
S2S_OAUTH2
Capability index
Showing 361–390 of 407 actions
SHOPIFY_SET_METAFIELDS
Create or update multiple metafields in a single operation using the metafieldsSet GraphQL mutation. Use when you need to set custom metadata on Shopify resources like shops, products, customers, or orders. Supports up to 25 metafields per request.
Untrusted display-only summary
SHOPIFY_TRIGGER_SHOPIFY_FLOW
Trigger Shopify Flow workflows that begin with the specified trigger handle. Use when you need to manually activate Flow automation workflows from your app. The payload must be under 50 KB and match the trigger's expected schema. To learn more, refer to Create Shopify Flow triggers documentation.
Untrusted display-only summary
SHOPIFY_UPDATE_APP_SUBSCRIPTION_LINE_ITEM
Update the capped amount on usage-based billing for an app subscription line item. Use when adjusting usage limits based on merchant needs or changing pricing models. The mutation returns a confirmation URL where the merchant must approve the new pricing limit before it takes effect. Learn more at https://shopify.dev/…
Untrusted display-only summary
SHOPIFY_UPDATE_ARTICLE
Update an existing article in a Shopify blog. Use when you need to modify article properties such as title, content, tags, or publication status.
Untrusted display-only summary
SHOPIFY_UPDATE_BLOG
Updates an existing blog's configuration in your Shopify store. Use this to change the blog title, URL handle, comment moderation settings, custom templates, or attach metadata. Common use cases: rebranding blogs, enabling/disabling comments, switching to custom themes, or fixing SEO-friendly handles. Requires the blo…
Untrusted display-only summary
SHOPIFY_UPDATE_COMMENT
Update an existing comment on a blog article in Shopify. Use when you need to modify comment properties such as body text, author, or publication date. Note: This endpoint requires 'protected customer data' access because comments contain customer information (author name, email, IP address). Ensure the app has proper…
Untrusted display-only summary
SHOPIFY_UPDATE_COUNTRIES_PARAM_COUNTRY_ID
DEPRECATED: Updates an existing country's tax configuration in Shopify. This endpoint is deprecated as of API version 2024-07 and may return 403 Forbidden errors. The tax field has been read-only since API version 2020-10. Shopify recommends migrating to the GraphQL Admin API's Countries in shipping zone API instead.…
Untrusted display-only summary
SHOPIFY_UPDATE_COUNTRIES_PARAM_COUNTRY_ID_PROVINCES_PARAM_PR
Update Province Tax Information
Untrusted display-only summary
SHOPIFY_UPDATE_COUNTRY
Update an existing country's tax configuration in Shopify. Use when you need to modify tax settings for a country. Note: This action is DEPRECATED as of 2024-07, and custom tax values cannot be created or updated as of 2020-10.
Untrusted display-only summary
SHOPIFY_UPDATE_CUSTOM_COLLECTION
Update an existing custom collection in Shopify. Use when you need to modify properties of a custom collection such as title, description, publication status, or sorting order.
Untrusted display-only summary
SHOPIFY_UPDATE_CUSTOMER
Update an existing customer in Shopify. Use when you need to modify customer details such as name, email, phone, tags, addresses, or marketing consent preferences.
Untrusted display-only summary
SHOPIFY_UPDATE_CUSTOMER_ADDRESS
Updates an existing address for a Shopify customer. This action allows you to modify address details such as street address, city, province, country, postal code, and contact information. At least one address field must be provided to update. Requires Protected Customer Data access approval and write_customers scope.…
Untrusted display-only summary
SHOPIFY_UPDATE_CUSTOMERS_PARAM_CUSTOMER_ID_ADDRESSES_SET
Performs bulk operations on multiple customer addresses. Currently supports the 'destroy' operation to delete multiple addresses at once. Use this when you need to remove several addresses for a customer in a single API call instead of deleting them one by one.
Untrusted display-only summary
SHOPIFY_UPDATE_DRAFT_ORDER
Update an existing draft order in Shopify. Use when you need to modify draft order details like customer information, line items, addresses, discounts, notes, or status before completion.
Untrusted display-only summary
SHOPIFY_UPDATE_EVENT_BRIDGE_WEBHOOK_SUBSCRIPTION
Update an Amazon EventBridge webhook subscription in Shopify. Use when you need to modify the ARN or data format of an existing EventBridge webhook. Note: This mutation is deprecated; consider using webhookSubscriptionUpdate for new implementations. For app-specific webhooks, using shopify.app.toml configurations may…
Untrusted display-only summary
SHOPIFY_UPDATE_FULFILLMENT_TRACKING
Updates tracking information (carrier company, tracking number, or custom URL) for an existing fulfillment. Use this action when: - You need to add or update tracking details for a shipment after the fulfillment was created - The carrier information was not provided during fulfillment creation - Tracking numbers becom…
Untrusted display-only summary
SHOPIFY_UPDATE_GIFT_CARD
Updates an existing gift card in Shopify. Use when you need to modify a gift card's expiration date, merchant note, template suffix, or assign it to a customer. Only four properties can be updated after creation: expires_on (expiration date), note (merchant-only note), template_suffix (Liquid template suffix), and cus…
Untrusted display-only summary
SHOPIFY_UPDATE_INVENTORY_ITEM
Updates properties of an inventory item in Shopify. An inventory item represents the physical good behind a product variant, containing metadata like SKU, cost, origin, and shipping requirements. Use this action to modify these properties - NOT to adjust inventory quantities (use inventory level actions for quantity c…
Untrusted display-only summary
SHOPIFY_UPDATE_MARKETING_EVENT
Updates an existing marketing event in Shopify. UPDATABLE FIELDS: remote_id, budget, currency, budget_type, started_at, ended_at, scheduled_to_end_at. READ-ONLY FIELDS (cannot be changed after creation): event_type, marketing_channel, referring_domain, utm_campaign, utm_source, utm_medium, description, manage_url, pre…
Untrusted display-only summary
SHOPIFY_UPDATE_METAFIELD
Update an existing metafield for a blog. Use when you need to modify metafield properties like value, type, or description for a blog resource.
Untrusted display-only summary
SHOPIFY_UPDATE_METAFIELD_BY_ID
Update an existing Shopify metafield by its ID. Use when you need to modify metafield properties like value, type, or description.
Untrusted display-only summary
SHOPIFY_UPDATE_METAFIELD_DEFINITION
Update a Shopify metafield definition's configuration including name, description, validation rules, access settings, and capabilities. Use when you need to modify an existing metafield definition to change display text, add/remove validations, adjust API access permissions, or enable/disable capabilities like admin f…
Untrusted display-only summary
SHOPIFY_UPDATE_METAFIELD_GENERIC
Update an existing metafield for any Shopify resource type. Use when you need to modify metafield properties like value, type, or description for products, customers, orders, collections, or other resources.
Untrusted display-only summary
SHOPIFY_UPDATE_METAFIELD_RESOURCE
Update an existing metafield for any Shopify resource. Use when modifying metafield properties like value, type, or description for products, customers, orders, collections, shops, or other resources. Note: The namespace and key of an existing metafield cannot be changed.
Untrusted display-only summary
SHOPIFY_UPDATE_ORDER
Updates mutable fields on an existing Shopify order.
Untrusted display-only summary
SHOPIFY_UPDATE_ORDER_RISK
Updates an order risk assessment for fraud detection in Shopify. Use when modifying existing risk evaluations. **IMPORTANT - API DEPRECATION:** This REST API endpoint is deprecated as of version 2025-10. If using API version 2025-10 or later, you must use the GraphQL Admin API's orderRiskAssessmentCreate mutation inst…
Untrusted display-only summary
SHOPIFY_UPDATE_PAGE
Updates an existing page in a Shopify store. Use this to modify page properties such as title, HTML content (body_html), author, URL handle, publication status, or template. Requires a valid page_id and at least one field to update. All update fields are optional - provide only the fields you want to change.
Untrusted display-only summary
SHOPIFY_UPDATE_PRICE_RULE
Update an existing price rule (discount) in Shopify. Use when you need to modify price rule properties like title, value, dates, or prerequisites. Only fields provided in the request will be updated; omitted fields remain unchanged.
Untrusted display-only summary
SHOPIFY_UPDATE_PRODUCT_IMAGE
Modify an existing product image. Use when you need to update image properties such as position, alt text, or variant associations.
Untrusted display-only summary
SHOPIFY_UPDATE_PRODUCT_METAFIELD
Updates an existing metafield for a specific Shopify product.
Untrusted display-only summary
Provenance
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.
Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.