Shopify Release Notes

Last updated: Nov 18, 2025

Shopify Products

All Shopify Release Notes

  • Nov 17, 2025
    • Parsed from source:
      Nov 17, 2025
    • Detected by Releasebot:
      Nov 18, 2025
    Shopify logo

    Shopify Developers by Shopify

    Shopify Dev MCP now supports POS UI extensions

    Shopify Dev MCP now adds POS UI extensions code generation, turning the server into a virtual pair programmer in your IDE. Generate code snippets, explore APIs, and accelerate development across the Shopify platform. Automatic for existing users; update to access the new capabilities.

    The Shopify Dev MCP server now includes support for code generation for POS (Point of Sale) UI extensions.

    With this update, you can use the Shopify Dev MCP as a virtual pair programmer within your preferred IDE. This enhancement allows you to:

    • Generate code snippets efficiently
    • Explore API capabilities seamlessly
    • Accelerate your development process across the Shopify platform

    Get Started

    If you're already using the Shopify Dev MCP server, support for POS UI extensions is automatically included in the latest version. If not, follow these steps to get started:

    • Configure the Shopify Dev MCP server to integrate it with your development environment.
    • Unlock the new capabilities by ensuring your setup is up-to-date.

    By following these steps, you can take full advantage of the new features and enhance your development workflow.

    Original source Report a problem
  • Nov 13, 2025
    • Parsed from source:
      Nov 13, 2025
    • Detected by Releasebot:
      Nov 14, 2025
    Shopify logo

    Shopify

    Sidekick Voice is now available in the Shopify Mobile App

    Talk to Sidekick hands-free while managing your business on mobile, with voice controls available as you navigate the admin.

    Original source Report a problem
  • Nov 13, 2025
    • Parsed from source:
      Nov 13, 2025
    • Detected by Releasebot:
      Nov 14, 2025
    Shopify logo

    Shopify

    Apple Pay available as a payment method in Shop Pay checkout

    Customers can select Apple Pay as a payment method in Shop Pay checkouts.

    Original source Report a problem
  • Nov 13, 2025
    • Parsed from source:
      Nov 13, 2025
    • Detected by Releasebot:
      Nov 14, 2025
    Shopify logo

    Shopify

    Enhanced AI image generation and editing on the Shopify mobile app

    Crop, edit, and create AI enhanced product images directly on the mobile app.

    Original source Report a problem
  • Nov 12, 2025
    • Parsed from source:
      Nov 12, 2025
    • Detected by Releasebot:
      Nov 13, 2025
    Shopify logo

    Shopify Developers by Shopify

    Tax webhook summary and calculation requests now use Global IDs

    Shopify rolls out Global IDs (GIDs) for tax calculations and tax summary webhooks, unifying IDs across all entities. Update your integrations to parse gid://shopify/* identifiers now in API version 2026-01 and later.

    What's changed

    This change affects two key integration points:

    Tax calculation requests

    • Customer, Company, Company Location, Product, and Product Variant IDs now use the GID format.

    Tax summary webhooks

    • All entity IDs within the summary section (Order, Customer, Product, Product Variant, Sales Agreement, Sale, Line Item, Company, Company Location, Shipping Line, and Tax Line) now use the GID format.
    • The webhook payload also includes new admin_graphql_api_id fields at the top level for Tax Summary, Shop, and Order entities.

    Changes include:

    • Top Level: Adds shop_admin_graphql_api_id and order_admin_graphql_api_id fields (existing shop_id and order_id remain as integers).
    • Customer IDs: Changes from "id": "5" to "id": "gid://shopify/Customer/5".
    • Product IDs: Changes from "id": "1" to "id": "gid://shopify/Product/1".
    • Product Variant IDs: Changes from "id": "1" to "id": "gid://shopify/ProductVariant/1".
    • Line Item IDs: Changes from "line_item_id": "5" to "line_item_id": "gid://shopify/LineItem/5".
    • Sale IDs: Changes from "id": "9" to "id": "gid://shopify/Sale/9".
    • Agreement IDs: Changes from "id": "6" to "id": "gid://shopify/Agreement/6".
    • Company IDs: Changes from "id": "3" to "id": "gid://shopify/Company/3".
    • Company Location IDs: Changes from "id": "4" to "id": "gid://shopify/CompanyLocation/4".
    • Shipping Line IDs: Changes from "id": "4" to "id": "gid://shopify/ShippingLine/4".
    • Tax Line IDs: Changes from "id": 6 to "id": "gid://shopify/TaxLine/6".

    What you need to do

    Update your integrations to handle the GID format when processing tax calculations and webhook payloads in API version 2026-01 and later. The following are some examples:

    Tax calculation request

    Before (2025-10 and earlier):

    {
      "cart": {
        "buyer_identity": {
          "customer": {
            "id": "593934299"
          }
        }
      }
    }
    

    After (2026-01):

    {
      "cart": {
        "buyer_identity": {
          "customer": {
            "id": "gid://shopify/Customer/593934299"
          }
        }
      }
    }
    

    Tax summary webhook

    Before (2025-10 and earlier):

    {
      "id": 80,
      "shop_id": 1,
      "order_id": 64,
      "summary": {
        "agreements": [{
          "id": "82",
          "sales": [{
            "id": "106",
            "line_item_id": "76"
          }]
        }]
      }
    }
    

    After (2026-01):

    {
      "id": 80,
      "admin_graphql_api_id": "gid://shopify/TaxSummary/80",
      "shop_id": 1,
      "shop_admin_graphql_api_id": "gid://shopify/Shop/1",
      "order_id": 64,
      "order_admin_graphql_api_id": "gid://shopify/Order/64",
      "summary": {
        "agreements": [{
          "id": "gid://shopify/SalesAgreement/82",
          "sales": [{
            "id": "gid://shopify/Sale/106",
            "line_item_id": "gid://shopify/LineItem/76"
          }]
        }]
      }
    }
    
    Original source Report a problem
  • Nov 11, 2025
    • Parsed from source:
      Nov 11, 2025
    • Detected by Releasebot:
      Nov 11, 2025
    Shopify logo

    Shopify

    Released delegatable billing permissions

    We've released delegatable billing permissions for organization-enabled core merchants. Organization owners and administrators can now manage billing access without granting full admin rights.

    Original source Report a problem
  • Nov 10, 2025
    • Parsed from source:
      Nov 10, 2025
    • Detected by Releasebot:
      Nov 10, 2025
    Shopify logo

    Shopify Developers by Shopify

    Protected customer data scopes required for web pixel PII access starting on December 10th

    Shopify unveils a December 10, 2025 enforcement of protected customer data for web pixel extensions. PII in pixel payloads will be null unless apps have approved read scopes, with runtime filtering, stable data structure, and non-PII events remaining unaffected.

    What’s changing

    We will be enforcing Shopify's protected customer data policy for all web pixel extensions starting on December 10th, 2025. Customer personally identifiable information (PII)—including name, email, phone, and address fields—will only be present in web pixel payloads when the app has been approved for the corresponding protected scopes.

    • Web pixel payloads will be filtered at runtime based on the app’s approved access scopes.
    • If your app is not approved for a given scope, the corresponding fields in the pixel event will be set to null. Event data structure remains stable.
    • Enforcement applies on all web pixel surfaces: storefront, checkout, and customer accounts.
    • Custom pixels are out of scope for this change.

    Protected scopes enforced

    • read_customer_name
    • read_customer_email
    • read_customer_phone
    • read_customer_address
    • read_customer_personal_data

    Example

    {
      "event": "checkout_completed",
      "customer": {
        "email": null,           // null if not approved for read_customer_email
        "first_name": null,      // null if not approved for read_customer_name
        "phone": null            // null if not approved for read_customer_phone
      },
      "shipping_address": {
         "first_name": null,	// null if not approved for read_customer_name
         "address_1": null, 	// null if not approved for read_customer_address
         "address_2": null, 	// null if not approved for read_customer_address
         "zip": null,       	// null if not approved for read_customer_address
         "phone": null            // null if not approved for read_customer_phone
         [other address fields exempt]
      }
    }
    

    Non-PII data events will continue to fire normally. Your analytics, conversion tracking, and non-PII use cases will not be affected.

    What you need to do

    • Review and request access. Ensure you have approval for the protected scopes you require. See Protected Customer Data Policy. You should only request the scopes your app uses.
    • Update your code paths. Handle null for gated fields without breaking event handling or analytics pipelines.
    • Test across surfaces. Verify behavior on storefront, checkout, and customer accounts. No downtime is expected.

    This change will take effect starting on December 10th, 2025. We recommend submitting your request for protected customer data review as soon as possible if you need to maintain access to these values.

    No action is needed if your app is already approved for protected customer data, or is resilient to null values. If you have questions about this change, please comment on this post in the Developer Community forums.

    Original source Report a problem
  • Nov 5, 2025
    • Parsed from source:
      Nov 5, 2025
    • Detected by Releasebot:
      Nov 5, 2025
    Shopify logo

    Shopify

    Cash checks on the go with Shopify Balance.

    New feature

    Merchants can now snap photos of paper checks and cash them directly into their Shopify Balance account

    Original source Report a problem
  • Nov 5, 2025
    • Parsed from source:
      Nov 5, 2025
    • Detected by Releasebot:
      Nov 5, 2025
    Shopify logo

    Shopify Developers by Shopify

    tax_summaries/create webhook and taxSummaryCreate mutation now available

    Shopify API 2026-01 adds tax_summaries/create webhook and taxSummaryCreate mutation for Tax Partner Apps. Enables generation of tax summaries by order or bulk, triggered by fulfillments and refunds, with rich tax data. Includes access scope write_taxes and onboarding details.

    What's New

    The taxSummaryCreate mutation enables apps to request the generation of tax summaries for orders. The tax_summaries/create webhook is triggered by events that may affect tax liability, such as fulfillments and refunds.

    Using the Mutation

    The mutation accepts either a specific order ID or a time range for bulk processing:

    mutation {
      taxSummaryCreate(orderId: "gid://shopify/Order/123456789") {
        enqueuedOrders {
          id
        }
        userErrors {
          field
          message
        }
      }
    }
    

    Webhook Payload

    The tax_summaries/create webhook provides comprehensive tax data, including:

    • Sales agreements and associated sales details
    • Delivery groups with fulfillment information
    • Tax exemption details
    • Return sales types for refund workflows
    • Order context and financial status

    Requirements

    • Access Scope: write_taxes
    • Tax Platform Access: Tax Platform features

    Learn More

    For information about the Tax Platform and partnership opportunities, see Building tax apps.

    Original source Report a problem
  • Nov 5, 2025
    • Parsed from source:
      Nov 5, 2025
    • Detected by Releasebot:
      Nov 5, 2025
    • Modified by Releasebot:
      Nov 10, 2025
    Shopify logo

    Shopify

    Pay US Suppliers Instantly with Same-Day ACH from Shopify Balance

    We’ve introduced Same-Day ACH for Shopify Balance users in the US — making it faster to pay suppliers and partners on the same business day.

    Original source Report a problem

Related vendors