Skip to main content

Pastor Signs Up — Pricing to Checkout to Provisioning

non-critical   Property: ChurchWiseAI   Category: Onboarding Tier: any Persona: pastor-admin Touchpoint: /checkout

Preconditions

  • Pastor has decided on a plan
  • No existing account with this email

Steps

#ActionExpected Result
1Click plan CTA from /pricingRedirected to Stripe Checkout with correct plan pre-selected
2Enter email on checkoutEmail field accepts input, no errors
3Complete paymentStripe Checkout completes, redirected to success/onboarding page
4Check for welcome emailMagic link email arrives within 2 minutes
5Click magic linkLogged into /admin/[token] dashboard
6Verify plan is correctly provisionedCorrect tier entitlements shown in dashboard — matches purchased plan

Known Failure Modes

  • Wrong plan pre-selected at checkout — price_id mismatch
  • No welcome email — MailerLite or Resend delivery failure
  • Magic link expired or invalid — auth config issue
  • Dashboard shows wrong tier — provisioning bug in webhook handler

References

Notes

This is the money flow. Use stripe-live-checkout.yaml for the detailed Stripe-focused spec. This spec focuses on the end-to-end pastor experience. See PRICING.md for all price IDs.