Checkout API deprecation email

Hi,

I am a Shopify Partner managing 2 stores and I received an email advising:

We’re reaching out because it looks like you are using the JS Buy SDK library to run an ecommerce experience and there’s an important change happening. You have been granted a one-time extension to complete required action before July 1, 2025 11:00 AM ET.> > What is this about?> Last year, we announced the deprecation of the Checkout APIs, which the JS Buy SDK is dependent on.The JS Buy SDK v3.0 release candidate is now available as a quick fix option to ensure critical updates are completed in time.

I have never installed the JS Buy SDK library on any store, nor do I use the Checkout API’s that are being deprecated.

I do use the Storefront GraphQL API and the Storefront GraphQL Admin API.

So I’m wondering why I have received this email and also why it doesn’t tell me what stores are affected.

Where could Shopify have detected I am using this SDK or Checkout API?

The email goes on to advise:

What do I need to do?> You will need to update your app to remove its dependency on the Checkout API. We recommend switching to the Storefront API Client before July 1.

Which I know is already happening but I’d just like some confidence the stores won’t have any issues.

One thing that could potentially be the issue is that I am using version 2024-01 of the above mentioned GraphQL API’s.

https://{store_name}.myshopify.com/api/2024-01/graphql.json and https://{store_name}.myshopify.com/admin/api/2024-01/graphql.json

Is it these versions I need to update from?

Thanks

Hi,

This is Richard at PageFly - Shopify Advanced Page Builder app.

It’s understandable that you’re concerned about receiving a deprecation notice when you believe you’re not using the affected technologies. Here’s a breakdown of potential reasons and what you can do:

Possible Reasons for Receiving the Email:

  • Theme Dependencies:
    • Even if you haven’t explicitly installed the JS Buy SDK, it’s possible that a theme or a third-party app you’re using includes it.
    • Older themes, or those that haven’t been updated recently, might still rely on the JS Buy SDK.
    • Therefore, even if you are using a theme, that theme could have the JS buy SDK within its code.
  • App Integrations:
    • Some Shopify apps might use the JS Buy SDK or the deprecated Checkout APIs in their code.
    • These apps could be running in the background, even if you’re not actively using them.
  • Historical Usage:
    • It’s possible that the affected code was present in your store at some point in the past, even if you’ve since removed it.
    • Shopify’s systems might have detected this historical usage.
  • Shopify’s Broad Notifications:
    • Shopify sometimes sends out broad notifications to merchants who might be affected by upcoming changes.
    • This is to ensure that everyone is aware of the deprecation and has time to take action.
    • It is possible that shopify is over reaching, to insure everyone is aware of the deprecation.
  • Code in custom liquid.
    • If any custom liquid code has been added into the theme, that code could contain the JS buy SDK.

Hoping my solution helps you solve your problem.

Best regards,

Richard | PageFly