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 id | Sprocket Rocket AI tier |
|---|---|
sprocket-rocket-ai-founder | Founder plan |
sprocket-rocket-ai | Standard |
sprocket-rocket-ai-pro | Pro |
sprocket-rocket-ai-max | Max |
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)
| SKU | License |
|---|---|
core | Core |
stack | Stack |
pro | PRO |
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:3What happens when someone opens the link
- A signed-out visitor goes to login with this
/startpath asredirectTo. - Password or magic-link sign-in sends them back to the same
/startURL. The cart stays on that callback, so it still works if they open the email on another device. - After they finish onboarding and have an organization,
/startcreates one Stripe Checkout session for the plan, licenses, and credits. They must be an owner or admin of that organization. - 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.
| Parameter | Example | Meaning |
|---|---|---|
plan | sprocket-rocket-ai-founder | Sprocket Rocket AI catalog id. An id that is retired or unknown uses a plan that is on sale. |
interval | year | Yearly billing. Omit it for monthly. |
licenses | pro:1,stack:3 | Portal licenses as id:quantity, comma-separated. Ids are core, stack, and pro. Quantity defaults to 1 when omitted. |
credits | 22 | Prepaid module credits. The name is credits, not credit. |
coupon | LAUNCH20 | A Stripe promotion code. promotionCode is an alias. |
Example:
https://app.sprocketrocket.co/start?plan=sprocket-rocket-ai-founder&licenses=pro:1,stack:3&credits=22That 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.