> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cuprice.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Stripe

> Accept payments on your pricing page

Without Stripe, the "Choose Plan" buttons won't do anything. Connecting Stripe lets users check out directly from your embed.

## Setup

<Steps>
  <Step title="Open Integration tab">
    In the Cuprice dashboard, open your project and go to the **Integration tab** (middle icon in the right sidebar).
  </Step>

  <Step title="Click Connect with Stripe">
    You'll be redirected to Stripe to authorize the connection. If you don't have a Stripe account, create one during this step.
  </Step>

  <Step title="Done">
    Once connected, you'll see a green "Connected" status. Your pricing buttons now open a real Stripe Checkout page.
  </Step>
</Steps>

## Test mode

Use Stripe's **test mode** during development. Test card numbers:

| Card                  | Result             |
| --------------------- | ------------------ |
| `4242 4242 4242 4242` | Successful payment |
| `4000 0000 0000 0002` | Card declined      |
| `4000 0000 0000 3220` | 3D Secure required |

Use any future expiry date and any 3-digit CVC.

<Info>
  Money from test mode payments doesn't go anywhere — it's purely for testing.
</Info>

## How it works

When a user clicks "Choose Plan":

1. Cuprice creates a Stripe Checkout session using **your** Stripe account
2. The user enters payment details on Stripe's hosted page
3. After payment, Stripe redirects to your configured success URL
4. All revenue goes directly to your Stripe account — Cuprice never touches it
