Why use Stripe?Accept payments in your app using Stripe’s secure payment infrastructure. Connect your Stripe account once, then describe what you want in chat. Rocket generates the checkout pages, payment processing logic, and webhook handlers automatically.
What is Stripe?
Stripe is a payment processing platform that handles credit cards, subscriptions, and one-time payments securely.
Stripe is a payment processing platform that handles credit cards, subscriptions, and one-time payments securely.
Your Secret and Publishable keys stay safe with Rocket.
They are encrypted at rest and never exposed, so you can connect with confidence.
They are encrypted at rest and never exposed, so you can connect with confidence.
- Web Browser
- Mobile App
Before you begin
You’ll need:
- A Rocket account - rocket.new.
- A Stripe account.
- Supabase connected (Rocket links Stripe customers to authenticated users).
Connect Stripe to Rocket
Get your Stripe Secret and Publishable keys
Open Stripe’s Keys documentation to learn how to create and manage your API keys.
Stripe provides two types of keys:
- Publishable keys (start with
pk_) are safe to use on the client side. - Secret keys (start with
sk_) must be kept confidential and are used on the server side.
- Test mode for safe development and testing.
- Live mode for production once you are ready to accept real payments.
Connect Stripe to Rocket
There are two ways to connect Stripe to Rocket:Method 1: Use Rocket Chat (fastest)

Method 2: From your project settings



-
In any project, open the chat panel and type something like:
Connect my Stripe account to: -
Create a one-time checkout for my $29 eBook. -
Add a monthly Premium plan for $10. - You will see a popup appear where you can paste and save your keys instantly.


This is ideal if you are already chatting with Rocket while building. No clicks, just action.
- Open any project.
- Go to Integrations.


- Scroll through the integrations list.
- Click the Stripe card.


When you connect Stripe from Project Settings, Rocket will not automatically create payment flows.After saving your keys, you must describe the payment flow you want in chat for Rocket to implement it.
Save your Stripe keys
- In Rocket’s Stripe integration screen, paste your Secret and Publishable keys into the textbox.
- Click Save to complete setup.
Success check: You’ll see a green dot next to Stripe in your integrations list.
Want to automate post-payment workflows like granting access or sending receipts?
You can connect Stripe webhooks to Supabase Edge Functions for deeper control.
You can connect Stripe webhooks to Supabase Edge Functions for deeper control.
You did it!
Stripe is now connected to your Rocket project. You are ready to accept payments from users with full security and flexibility.








