---
title: >-
  Expiring offline access tokens required for new public apps as of April 1,
  2026 - Shopify developer changelog
description: >-
  Shopify’s developer changelog documents all changes to Shopify’s platform.
  Find the latest news and learn about new platform opportunities.
source_url:
  html: >-
    https://shopify.dev/changelog/posts/expiring-offline-access-tokens-required-for-public-apps-april-1-2026
  md: >-
    https://shopify.dev/changelog/posts/expiring-offline-access-tokens-required-for-public-apps-april-1-2026.md
metadata:
  effectiveApiVersion: ''
  affectedApi:
    - displayName: Admin GraphQL API
      handle: admin-graphql
    - displayName: Admin REST API
      handle: admin-rest
  primaryTag:
    displayName: API
    handle: api
  secondaryTag:
    displayName: Deprecation announcement
    handle: deprecation-announcement
  indicatesActionRequired: true
  createdAt: '2026-03-09T11:20:36-04:00'
  postedAt: '2026-03-20T15:30:00-04:00'
  updatedAt: '2026-09-03T20:57:30-04:00'
  effectiveAt: '2026-03-13T12:00:00-04:00'
---

March 20, 2026

# Expiring offline access tokens required for new public apps as of April 1, 2026

DateMarch 20, 2026

Flags[Deprecation announcement](https://shopify.dev/changelog?filter=deprecation-announcement)[Action required](https://shopify.dev/changelog?action_required=true)

SurfacesAPI

Affected APIs[Admin GraphQL API](https://shopify.dev/changelog?api_type=admin-graphql)[Admin REST API](https://shopify.dev/changelog?api_type=admin-rest)

We're updating how public apps handle offline access tokens to enhance merchant data protection. Starting April 1, 2026, all new public apps must request and use [expiring offline access tokens](https://shopify.dev/docs/apps/build/authentication-authorization/access-tokens#offline-access-tokens).

## What apps are affected

* [Public apps](https://shopify.dev/docs/apps/launch/distribution#capabilities-and-requirements) created on or after April 1, 2026 that call the Admin API

## What apps are not affected

* Public apps created before April 1, 2026
* Custom apps created at any time
* Apps created by merchants either in the Dev Dashboard or in the Shopify admin

## Why we’re making this change

Expiring tokens enhance security. If a token is ever leaked, it stops working within 60 minutes, which significantly narrows the risk to both your app and the merchants who trust it. This change aligns with modern OAuth practices, and as a developer it lets you build your app around predictable refresh flows.

## Action required

**New public apps**: Implement expiring offline access tokens. If you use Shopify’s app templates and libraries this is already handled for you.

Need help? Engage with the [dev platform community](https://community.shopify.dev/c/dev-platform/32) for support and questions.
