Skip to content

Add shopify/selling-plan and shopify/subscription-contract intent types - #7

Open
jcdan3 wants to merge 1 commit into
Shopify:mainfrom
jcdan3:jcd/add-subscription-intent-types
Open

Add shopify/selling-plan and shopify/subscription-contract intent types#7
jcdan3 wants to merge 1 commit into
Shopify:mainfrom
jcdan3:jcd/add-subscription-intent-types

Conversation

@jcdan3

@jcdan3 jcdan3 commented Jul 3, 2026

Copy link
Copy Markdown

Proposes two new Shopify resource intent types for Sidekick, driven by the 1P subscriptions-app-remix app (cc @petertrizuliak). Both should be beta, gated per-app by app_id (following the shopify/discount precedent), so they don't become broadly available until published.

Types

  • shopify/selling-planimport, import+bulk. Import an existing Shopify SellingPlan into an app workflow, returning a SellingPlan GID.
  • shopify/subscription-contractimport, import+bulk. Same shape for SubscriptionContract.

Each types/*.md follows the shopify-product.md template: type + actions, when to register (with merchant examples), a shopify.extension.toml block, the import schema (value/outputSchema $ref the resource GID schema; no required fields), a field table, pitfalls, and related types.

Context / companion work

Some related PRs protoryping f_subscription_app_intents:

  • Core (registers the types): shop/world#900075
  • Extensibility (GID schemas → CDN): Shopify/extensibility#1515
  • 1P app extensions: Shopify/subscriptions-app-remix#3910

This PR documents the proposal in the catalog per CONTRIBUTING; happy to iterate on schema/shape in review.

Open question

Modeled as import / import+bulk (like shopify/product and shopify/order). If a create / edit shape (like shopify/discount) is preferred for these, let me know and I'll adjust.


Generated with Pi.

…t types

Adds catalog pages for two new Shopify resource intent types proposed for the
subscriptions 1p app, modeled on shopify-product.md:

- shopify/selling-plan (import, import+bulk)
- shopify/subscription-contract (import, import+bulk)

Both are beta / gated per-app to start (like shopify/discount), so they are
marked Proposed and should not be treated as generally available until the
gate opens. Adds rows to the shopify/* table in the README.

Assisted-By: devx/a684dac2-e335-4cf6-84c0-dd76609a1e14
@jcdan3
jcdan3 marked this pull request as ready for review July 3, 2026 18:23
@jcdan3 jcdan3 changed the title Document shopify/selling-plan and shopify/subscription-contract intent types Add shopify/selling-plan and shopify/subscription-contract intent types Jul 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant