Payments & Notifications Onboarding

Stripe setup checklist, webhook certification, bot license test, and notification provider configuration

Stripe Setup Progress1/11

Stripe not configured. Secret key and webhook secret required.

Canonical Stripe Activation Flow

TEST MODETEST PAYMENTWEBHOOK VERIFIEDSUBSCRIPTION VERIFIEDENTITLEMENT VERIFIEDREFUND TESTFAILED PAYMENT TESTGRACE-PERIOD TESTPRODUCTION REVIEW

Never jump directly to production payment processing. Complete test mode verification first.

Publishable key configured

Present as placeholder — replace with real key

Secret key configured

STRIPE_SECRET_KEY not set

Required

Webhook secret configured

STRIPE_WEBHOOK_SECRET not set

Required

Account mode

Current: NOT_CONFIGURED

Required

Test mode verified

Required

Production account approved

Webhook verified

Required

Products / prices configured

Required

Billing portal configured

Tax configuration

Domain verified

Payment Methods

CARD

Requires Stripe configured

APPLE PAY

Requires domain verification + Apple Pay setup

GOOGLE PAY

Requires domain verification

LINK

Stripe Link — requires Stripe configured

AMAZON PAY

Requires Amazon Pay account + Stripe integration

Wallet availability is truthful — only shown when provider/account/device/region actually supports them.

Billing as Source of Commercial Access

PAYMENT PROVIDERVERIFIED WEBHOOKBILLING SERVICESUBSCRIPTIONENTITLEMENT ENGINEPRODUCT ACCESS

Frontend payment success cannot activate premium access by itself. Server-side webhook verification required.