# Stripe Payment ## Docs - [Customer service](https://mintlify.wiki/Tsirimaholy/stripe-payment/api/customer.md): Functions for creating and managing Stripe customers in the Stripe Payment app. - [Payment service](https://mintlify.wiki/Tsirimaholy/stripe-payment/api/payment.md): Functions for fetching pricing plans, creating subscriptions, and listing active subscriptions. - [Prices](https://mintlify.wiki/Tsirimaholy/stripe-payment/api/routes/prices.md): Lists available subscription prices and initiates a new Stripe subscription for the current customer. - [Register](https://mintlify.wiki/Tsirimaholy/stripe-payment/api/routes/register.md): Creates a new Stripe customer and establishes a session for the user. - [Subscribe](https://mintlify.wiki/Tsirimaholy/stripe-payment/api/routes/subscribe.md): Renders the Stripe Elements card payment form and confirms the subscription PaymentIntent. - [Webhook](https://mintlify.wiki/Tsirimaholy/stripe-payment/api/routes/webhook.md): Receives and verifies Stripe webhook events for subscription lifecycle management. - [Session management](https://mintlify.wiki/Tsirimaholy/stripe-payment/api/session.md): Cookie-based session storage using React Router's createCookieSessionStorage for tracking authenticated Stripe customers. - [Configuration](https://mintlify.wiki/Tsirimaholy/stripe-payment/configuration.md): Environment variables, Stripe API keys, webhook setup, and session configuration for the Stripe Payment app. - [Docker deployment](https://mintlify.wiki/Tsirimaholy/stripe-payment/deployment/docker.md): Build and deploy the application as a Docker container using the multi-stage Dockerfile. - [Environment variables](https://mintlify.wiki/Tsirimaholy/stripe-payment/deployment/environment.md): All environment variables and secrets required to run the application in production. - [Account and subscriptions](https://mintlify.wiki/Tsirimaholy/stripe-payment/features/account.md): How users view and manage their active Stripe subscriptions after completing checkout. - [Payment and checkout](https://mintlify.wiki/Tsirimaholy/stripe-payment/features/payment.md): How users enter card details and confirm their Stripe subscription using Stripe Elements. - [Plan selection](https://mintlify.wiki/Tsirimaholy/stripe-payment/features/plans.md): How users browse available subscription plans and initiate a Stripe subscription. - [Customer registration](https://mintlify.wiki/Tsirimaholy/stripe-payment/features/registration.md): How new users create a Stripe customer account — the first step in the subscription flow. - [Introduction](https://mintlify.wiki/Tsirimaholy/stripe-payment/introduction.md): A full-stack Stripe subscription app built with React Router v7 and TypeScript - [Quickstart](https://mintlify.wiki/Tsirimaholy/stripe-payment/quickstart.md): Get the Stripe Payment app running locally in under five minutes. - [Webhook events](https://mintlify.wiki/Tsirimaholy/stripe-payment/webhooks/events.md): The Stripe events handled by this application and what action to take for each. - [Webhook overview](https://mintlify.wiki/Tsirimaholy/stripe-payment/webhooks/overview.md): How the Stripe webhook endpoint receives and verifies billing lifecycle events.