Platform 2 Guide — This article applies to the new platform. Looking for classic platform docs? Browse the Platform 1 collection.
Why: Knowing these links helps you share the right URL in emails, social posts, and campaigns without accidentally conflicting with Page Builder slugs.
Navigate: App Station > Settings > Offers > Checkout Links
Overview
This article provides a reference for built-in URLs on your app domain that members and guests use. These routes are reserved by the platform and cannot be used as custom page slugs in the Page Builder. Admins can utilize these links when linking from emails, social posts, navigation, and marketing campaigns.
Quick Reference Table
Link | Who it's for | Purpose |
| Guests and members | Main offers page — browse plans, subscribe, or manage billing |
| Guests | Create a free account (no payment, no access levels) |
| Guests | Sign in (opens auth modal on the current site) |
| Guests and members | Checkout link for a specific offer (shareable) |
| Guests and members | Gift a subscription or one-time offer (when gifting is enabled) |
| — | Redirects to |
| Members | Account settings, billing, referrals, preferences |
| Members | Personal hub — favorites, lists, member content |
| Everyone | Default landing path after login/checkout (usually your Home page) |
Authentication Links
/login
The canonical sign-in URL for bookmarks, email links, and server auth guards.
Guest: Server redirects to
/?auth=login(preservingreturnUrl,error, and OAuth params). The sign-in modal opens without leaving the page.Already signed in: Redirects straight to
returnUrl(or the tenant start page).Query params:
returnUrl— where to send the member after successful login.
Members can also sign in from the header, locked-content prompts, and the auth modal without visiting /login directly.
/join
This URL allows free account registration — email and password, optional name. No payment and no access levels are granted.
Use when: You want people to explore public content, save favorites, or join a mailing list before buying.
Query params:
returnUrl— redirect after signup (default/home)ref— referral code for the Referral System
/forgot-password
A standalone password reset page for email links and direct navigation. Uses the same form content as the auth modal's forgot-password view.
/magic-link
This link allows one-time sign-in from email (magic link or password reset). It is not meant for manual linking and is generated by the system in transactional emails.
/profile
The member account hub. Common paths include:
Path | Purpose |
| General account settings |
| Subscriptions, invoices, Manage Subscription (Stripe Customer Portal) |
Upgrade modals and billing CTAs link here when a member already has a subscription.
Purchase Links
/upgrade
This is the primary member-facing offers page on your app domain.
Shows subscription and one-time offers grouped by offer group.
Works for guests (purchase + account creation) and logged-in members (upgrade or manage).
Unlisted offers are hidden from this page (use checkout links for link-only pricing).
External upgrade URL: If configured under App Station > Monetization > Offers > Settings, visitors to
/upgradeare redirected to your external sales page instead.
Query params:
Param | Purpose |
| After checkout, send the member back to this path (e.g., a locked recipe) |
| Comma-separated access level IDs — show only offers that grant those levels |
Example: /upgrade?returnUrl=/recipe/summer-salad&accessLevels=uuid1,uuid2
/pricing
On your tenant domain: Automatically redirects to
/upgrade(with app shell, navigation, and theme).On memberkitchens.com: Displays the marketing pricing page — not your member offers page.
Do not share memberkitchens.com/pricing with your members; share https://yourdomain.com/upgrade or a checkout link instead.
/c/[slug]
This is a shareable checkout entry point. Each offer can have one or more checkout links; the first is auto-created when you add an offer (slug derived from the offer name, for example /c/monthly-plan).
Listed and unlisted offers both work via checkout links.
Guests are prompted for email before Stripe Checkout.
Query params:
returnUrl,ref(referral code), optional promo code when configured on the link.
Manage links in App Station > Monetization > Offers > Checkout Links.
/gift and /gift/success
This link initiates the gift purchase flow — buy an offer for someone else. Only available when gifting is enabled for your app (App Station > Monetization > Gifting). Same offer catalog rules as /upgrade (unlisted offers hidden from the gift page).
See Gifting System for more details.
/buy/[code] (legacy)
This is a platform compatibility route. If a checkout link has a legacy slug configured, /buy/{code} 301-redirects to /c/{slug}. Configure legacy mappings under App Station > Monetization > Offers > Legacy Links.
Query Parameters
Param | Used on | Purpose |
|
| Return path after auth or purchase (must be a relative path on your domain) |
|
| Filter offers to those granting specific access levels |
|
| Referral code attribution |
|
| Client-side bootstrap to open sign-in modal |
Member Destinations
These are built-in member routes. Some have admin settings under App Station > Site Structure > List Pages > System Pages.
Path | Purpose |
| Default post-login and post-checkout destination; usually your Page Builder Home page |
| Favorites, lists, completed items, member-created recipes |
| Favorites list (also reachable from My Stuff) |
| In-app notification center |
| PWA / Add to Home Screen instructions |
| Mobile "About" screen (footer links and copyright); desktop uses the site footer |
| Contact form (when enabled) |
| Community / forum (when enabled) |
| Gamification (when enabled) |
| Shown to paused or suspended members |
Custom pages you create in the Page Builder use your chosen slugs (for example /recipes, /meal-plans, /about-us) and are not listed here.
Content URLs
Each content type has a fixed URL pattern:
Content | Pattern | Example |
Recipe |
|
|
Meal plan |
|
|
Resource |
|
|
Blog post |
|
|
Course |
|
|
Journey |
|
|
Collection |
|
|
Locked content teasers and upgrade modals pass returnUrl pointing at these paths so members return after signing in or purchasing.
Reserved Slugs
You cannot create a custom page with any of these slugs — they conflict with platform routes:
account, app-install, c, community, contact, forum, gift, join, leaderboard, login, meal-plan, my-favorites, my-stuff, notifications, points, post, profile, recipe, resource, signup, upgrade, and others reserved for marketing or admin paths on shared hostnames.
The Page Builder shows an error if you try to use a reserved slug. Note that /signup on your tenant domain is reserved for the Member Kitchens creator signup flow, not member registration. Direct members to /join for free accounts.
Admin Configuration Map
What you want to change | Where in App Station |
Offers shown on | Monetization → Offers (listing vs unlisted) |
Checkout link URLs | Monetization → Offers → Checkout Links |
External upgrade / manage URLs | Monetization → Offers → Settings |
Gift page availability | Monetization → Gifting |
Referral rewards | Features → Gamification |
My Stuff card density | Site Structure → List Pages → System Pages |
Rename "My Stuff" | App Settings → Labels |
Footer / About links | App Settings → Footer & About |
Related Documentation
Member Checkout System — checkout flow, Stripe, password setup
Access Levels & Offers System — unlisted offers, external upgrade URL
Auth Modal System — modal vs full-page login
Content Access Filtering — locked content and returnUrl flow
Referral System —
refparameter on/joinand checkout linksGifting System —
/giftflowSystem Pages — admin settings for
/my-stuff
