Accept payments with a single prompt.Stripe handles credit cards, subscriptions, invoices, and one-time payments. Connect it to Rocket and describe the payment flow you want in chat.Rocket generates the complete checkout experience: pricing pages, payment forms, webhook handlers, and subscription management.You need a Rocket account, a Stripe account, and Supabase connected (Rocket links Stripe customers to authenticated users).
What you can use it for
SaaS subscription billing
SaaS subscription billing
Let users subscribe to monthly or yearly plans with automatic billing, upgrades, downgrades, and cancellation.Try this prompt:Rocket creates: pricing page UI, Stripe Checkout sessions, webhook handler for subscription events, and user-facing billing management.
One-time product checkout
One-time product checkout
Sell digital products, courses, templates, or physical goods with a simple checkout flow.Try this prompt:Rocket creates: product page, Stripe Checkout session, success/cancel handling, and optional receipt email.
Accept donations
Accept donations
Process one-time or recurring donations with preset or custom amounts through Stripe.Try this prompt:Rocket creates: amount selector UI, Stripe Payment Intent, and success confirmation.
Multi-product checkout
Multi-product checkout
Handle cart-based checkout with multiple line items, quantities, and a single Stripe payment session.Try this prompt:Rocket creates: cart integration, Stripe Checkout with line items, and order confirmation.
Quick start
Get your Stripe keys
Go to the Stripe Dashboard and copy your Secret key and Publishable key. Start with Test mode keys for development.
Connect in chat
Open any Rocket project and type:Paste your keys when prompted. Rocket builds the checkout flow instantly.
Detailed setup
Get your Stripe keys
Open Stripe’s Keys documentation to learn how to create and manage your API keys.
| Key type | Prefix | Usage |
|---|---|---|
| Publishable key | pk_ | Safe to use on the client side |
| Secret key | sk_ | Must be kept confidential, used on the server side |
| Mode | Purpose |
|---|---|
| Test mode | Safe development and testing |
| Live mode | Production, real payments |
Connect Stripe to Rocket
- Web Browser
- Mobile App
There are two ways to connect Stripe:Method 1: Use Rocket chat (fastest)In any project, open the chat panel and type something like:

Method 2: From project settingsOpen any project and go to Integrations.

Click the Stripe card.

Paste your Secret and Publishable keys into the fields and click Save to complete setup. A green dot appears next to Stripe in your integrations list when the connection is active.

Connect my Stripe account to create a one-time checkout for my $29 eBook.Connect Stripe and add a monthly Premium plan for $10.






When you connect Stripe from Project Settings, Rocket does not automatically create payment flows. After saving your keys, describe the payment flow you want in chat for Rocket to implement it.
Update or disconnect
Click the Stripe integration again. Replace the existing keys or click Disconnect to remove it.

Prompt cookbook
Copy-paste these prompts after connecting Stripe to build common payment flows:| Use case | Prompt |
|---|---|
| Simple checkout | Add a Stripe checkout for my $49 product with a success page. |
| Subscription plans | Create a pricing page with Free, Pro ($19/mo), and Enterprise ($99/mo) tiers using Stripe. |
| Donations | Add Stripe donation buttons with $5, $10, $25, $50 options and a custom amount field. |
| Free trial | Add a 14-day free trial to the Pro plan. Charge $19/month after the trial ends. |
| Invoices | Generate and email a PDF invoice to the customer after each Stripe payment. |
| Coupon codes | Add a coupon code field to the checkout page that applies a Stripe discount. |
| Refund button | Add a "Request Refund" button to the order history page that processes Stripe refunds. |
| Usage-based billing | Track API calls per user and charge $0.01 per call using Stripe metered billing. |
Tips and limitations
- Always start with Test mode keys. Switch to Live keys only when you are ready to accept real payments. Test card:
4242 4242 4242 4242. - Supabase is required. Rocket links Stripe customers to Supabase user accounts. Connect Supabase before connecting Stripe.
- Webhooks are handled automatically. When you describe a payment flow in chat, Rocket sets up the necessary webhook handlers for events like
checkout.session.completedandcustomer.subscription.updated. - Stripe dashboard for refunds and disputes. You can trigger refunds from your app via prompts, but dispute management and detailed financial reporting happen in the Stripe Dashboard.
- One set of Stripe keys per project. Each Rocket project connects to a single set of Stripe API keys. You can use the same Stripe account across multiple projects.
What’s next?
Supabase
Stripe requires Supabase for user accounts. Set it up if you have not already.
Resend
Send order confirmation and receipt emails automatically after Stripe payments.
Google Analytics
Track checkout conversion rates and revenue with GA4 e-commerce events.
Build a SaaS app
Full recipe: Supabase + Stripe + Resend + Netlify to build a complete SaaS product.






