Skip to main content

Payment: Complete Checkout to Activation

critical path   Property: ChurchWiseAI   Category: payment_processing Tier: all Persona: pastor-buyer Touchpoint: /pricing, /onboard, Stripe checkout, /admin

Preconditions

  • Stripe test/live mode configured
  • Test cards available (4242, 4000 0000 0000 0002)

Steps

#ActionExpected Result
1Navigate to /pricing and select a planPlan selected. CTA button directs to /onboard with plan param.
2Complete onboard formForm validates. Submit button enabled. No validation errors on valid input.
3Click Create Church / Get StartedRedirects to Stripe checkout. Amount shown is correct (no math errors).
4Complete payment with test card 4242 4242 4242 4242Payment succeeds. Stripe returns success status.
5Redirected to /admin/[token] after successDashboard loads immediately. No delays or blank screens.
6Verify church is provisionedChurch appears in database. Can query /api/admin/settings.
7Verify chatbot is activeCan test chatbot on dashboard. Widget responds to messages.
8Verify webhook processed subscriptionStripe subscription shows as active in database. Next billing date set.
9Test declined card flowSend declined card (4000 0000 0000 0002). Payment fails. User sees error. Can retry.

Known Failure Modes

  • Checkout amount wrong — customer charged incorrectly
  • Payment succeeds but dashboard doesn't load — frustration
  • Webhook doesn't fire — subscription not created, can't access product
  • Chatbot doesn't work immediately — customer refunds within 7 days

References

Notes

CRITICAL PATH: End-to-end payment from pricing through chatbot activation. If payment flow breaks, revenue goes to zero. Must test regularly. Verify correct amounts, successful payment, immediate provisioning, chatbot working. This test directly impacts cash flow.