/flutterflow-tutorials

How to add payments to your FlutterFlow project?

Learn how to integrate Stripe payment in your FlutterFlow project. Follow our step-by-step guide from setting up a Stripe account to publishing your app.

Matt Graham, CEO of Rapid Developers

Book a call with an Expert

Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Bubble apps with your growth in mind.

Book a free No-Code consultation

How to add payments to your FlutterFlow project?

Step 1: Set Up a Stripe Account

Before integrating Stripe into your FlutterFlow project, you need to have a Stripe account. Head over to the Stripe website and sign up if you haven’t already. After signing up and setting up your account, click on the Developers menu and pick API keys; you will see two keys, Publishable key and Secret key. Save these keys somewhere safe; we’ll need them later.

Step 2: Open your FlutterFlow Project

Once you have successfully created a Stripe Account, the next step is to open the FlutterFlow Project where you want to add payments functionality. Navigate to the FlutterFlow dashboard and open your project.

Step 3: Navigate to Project Settings

Once your project is open, navigate to Project Settings. On the left-hand sidebar, you'll find the settings icon (shaped like an adjustable wrench). Click on this to open the settings.

Step 4: Integrating Stripe with your FlutterFlow project

In the Project Settings window, scroll down until you find Stripe settings, this is where you will input the Stripe API keys from the first step. Paste the Secret Key and the Publishable Key into the appropriate fields in your FlutterFlow Stripe settings. Once you’re done, click on Save.

Step 5: Creating a Product

To use Stripe for payments, you need to create products. In your FlutterFlow dashboard, navigate to the Data tab. There, create a new collection called "Products". Add the fields you want for your product, at the minimum you need a name, description, and price field.

Step 6: Create the Purchase Function

Navigate to your screen where you want to add the purchase functionality. Make sure you've created an input for card number, expiry month, expiry year, and CVC.

Make a button for completing purchase and in the button actions, create a new function. In this function, add a Stripe purchase item block. Choose the card fields and for "Thing to purchase", input a look up where you find the product you want to buy by name, from your "Products" collection.

Step 7: Showing Purchase Confirmation

To show whether the payment completed successfully, add two toast messages to your function. After the Stripe purchase block, add an alert on success toasting "Purchase completed" and on failure "Purchase failed".

Step 8: Testing Payment Functionality

To test your implementation, press the play button located at the top, test out the purchase. If the payment succeeds you will get a toast message that says "Purchase completed", if it fails, it will say "Purchase failed".

Step 9: Publish your App

Once you have verified that the payments are processing correctly, go back to your main dashboard and publish your app so that it can be made available to your users.

Note: Always make sure to switch your Stripe account from test mode to live mode before releasing your app!

Remember that FlutterFlow handles all the server side aspect of the payments and you can customize the payment UI on your own. This is a basic setup and you can add more complex features, all aided by FlutterFlow’s efficient, easy-to-use capabilities.

Explore More Valuable No-Code Resources

No-Code Tools Reviews

Delve into comprehensive reviews of top no-code tools to find the perfect platform for your development needs. Explore expert insights, user feedback, and detailed comparisons to make informed decisions and accelerate your no-code project development.

Explore

WeWeb Tutorials

Discover our comprehensive WeWeb tutorial directory tailored for all skill levels. Unlock the potential of no-code development with our detailed guides, walkthroughs, and practical tips designed to elevate your WeWeb projects.

Explore

No-Code Tools Comparison

Discover the best no-code tools for your projects with our detailed comparisons and side-by-side reviews. Evaluate features, usability, and performance across leading platforms to choose the tool that fits your development needs and enhances your productivity.

Explore

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Cookie preferences