Skip to content

Add post-subscription onboarding activation#204

Open
paulocastellano wants to merge 17 commits into
mainfrom
feature/post-subscription-onboarding
Open

Add post-subscription onboarding activation#204
paulocastellano wants to merge 17 commits into
mainfrom
feature/post-subscription-onboarding

Conversation

@paulocastellano

Copy link
Copy Markdown
Contributor

Summary

  • Renames pre-Stripe ICP flow to Welcome (/welcome/{persona|goals|referral-source|subscribe}) and removes the social-connect gate before checkout.
  • Adds a single-page post-Stripe activation checklist at /onboarding (connect MCP → connect social → create first post, draft OK), with skip + residual banner in the app shell.
  • Sends /billing/processing to /onboarding instead of /accounts, with PostHog welcome/onboarding events and account timestamps for completion/dismissal.

Test plan

  • Unsubscribed user: /welcome/persona → goals → referral → subscribe (no social required) → Stripe checkout
  • After checkout: processing page lands on /onboarding
  • Onboarding checklist: MCP instructions, NetworkConnectGrid, sample prompt + create-post fallback; poll updates checkmarks
  • Skip → calendar; residual banner shows; dismiss hides it
  • Completing all three steps enables continue and sets onboarding_completed_at
  • Self-hosted skips welcome/onboarding to calendar
  • Legacy URLs: /onboarding/goals, /onboarding/referral-source, /onboarding/connect redirect to welcome equivalents
  • php artisan test --compact tests/Feature/Welcome tests/Feature/Onboarding tests/Feature/Actions/Onboarding

Made with Cursor

paulocastellano and others added 17 commits July 24, 2026 12:59
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Prevent polling analytics noise, short-circuit completed onboarding status, and align subscribe copy across locales.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Tighten welcome persona/goals/referral screens, slim goal options, redesign residual onboarding in the sidebar footer, and merge workspace/user menus into one header dropdown with notifications at the top.

Co-authored-by: Cursor <cursoragent@cursor.com>
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