Checkout links

Build a shareable /start link that opens checkout with Sprocket Rocket AI, portal licenses, and module credits.

Available catalog IDs

Use these exact values in a /start URL. They are the IDs checkout accepts today.

AI subscription (plan=)

Catalog idSprocket Rocket AI tier
sprocket-rocket-ai-founderFounder plan
sprocket-rocket-aiStandard
sprocket-rocket-ai-proPro
sprocket-rocket-ai-maxMax

Sprocket Rocket AI is the only AI subscription. Its tiers differ only by monthly AI budget. The builder above writes plan=sprocket-rocket-ai-founder, the plan on the pricing page. A tier that is off the pricing table still sells through a direct link. A link to a retired or unknown plan still works: checkout substitutes the listed Standard plan, or another plan that is on sale.

Portal licenses (licenses=id:qty)

SKULicense
coreCore
stackStack
proPRO

Free is not a purchasable license SKU. Quantity defaults to 1 when omitted.

Example: three PRO licenses plus an AI subscription:

https://app.sprocketrocket.co/start?plan=sprocket-rocket-ai-founder&licenses=pro:3
  1. A signed-out visitor goes to login with this /start path as redirectTo.
  2. Password or magic-link sign-in sends them back to the same /start URL. The cart stays on that callback, so it still works if they open the email on another device.
  3. After they finish onboarding and have an organization, /start creates one Stripe Checkout session for the plan, licenses, and credits. They must be an owner or admin of that organization.
  4. Stripe shows the amount due today and the recurring monthly or yearly plan charge.

If they already have a subscription, the plan line is skipped and licenses or credits still check out.

URL format

The builder writes the compact form. You can also construct the URL yourself.

ParameterExampleMeaning
plansprocket-rocket-ai-founderSprocket Rocket AI catalog id. An id that is retired or unknown uses a plan that is on sale.
intervalyearYearly billing. Omit it for monthly.
licensespro:1,stack:3Portal licenses as id:quantity, comma-separated. Ids are core, stack, and pro. Quantity defaults to 1 when omitted.
credits22Prepaid module credits. The name is credits, not credit.
couponLAUNCH20A Stripe promotion code. promotionCode is an alias.

Example:

https://app.sprocketrocket.co/start?plan=sprocket-rocket-ai-founder&licenses=pro:1,stack:3&credits=22

That cart is Sprocket Rocket AI monthly, one PRO license, three Stack licenses, and 22 module credits.

Coupons

coupon must be a Stripe promotion code (the customer-facing Dashboard code), not a coupon id. Create the code in the same Stripe mode the app is using. When the code is missing or unknown, Checkout still shows its coupon box.