/bubble-tutorials

How to build crowdfunding in Bubble

Learn how to build a powerful crowdfunding platform in Bubble with step-by-step guidance to launch fast and scale your idea.

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 Consultation

How to build crowdfunding in Bubble

A simple way to build crowdfunding in Bubble is: create a Project data type, allow users to create projects, let supporters make payments with Stripe (via the built‑in Stripe plugin or API Connector), store each payment as a Pledge, and update the project’s funded amount after successful payment. You combine Bubble pages (for displaying projects), database (for tracking funding), backend workflows (for confirming payments), and privacy rules (so users only modify their own data).

 

Core Data Structure

 

You need only a few data types to get a working crowdfunding app.

  • User (Bubble creates it by default): name, email, etc.
  • Project: title, description, goal amount (number), funded amount (number), creator (User), is\_active (yes/no).
  • Pledge: amount (number), supporter (User), project (Project), stripe_charge_id (text).

 

Payments Flow (Stripe)

 

In Bubble, the simplest approach is using the Stripe plugin. It gives you an action “Charge the current user”. You run this action when the user clicks “Back this project”. After Stripe confirms the charge, the workflow continues.

  • On the button click: run Stripe “Charge the current user”.
  • Action after charge: create a Pledge with the amount and link it to the Project.
  • Update the Project’s funded amount: Project’s funded amount + Pledge amount.

 

Backend Confirmation (recommended)

 

If you want stronger reliability, use a Stripe Webhook so Bubble receives a backend event saying “charge.succeeded”. Create an API endpoint in Bubble and parse the charge ID. Then update the Pledge and Project.

 

// Example JSON Stripe sends to Bubble webhook
{
  "type": "charge.succeeded",
  "data": {
    "object": {
      "id": "ch_12345",
      "amount": 2000 // amount in cents
    }
  }
}

 

Project Page Logic

 

Each Project page is a “Page Type: Project”. Bubble automatically loads the project’s data so you can show percent funded, title, and description. A progress bar can simply use “Current Page Project’s funded amount / goal amount”.

  • A repeater “Repeating Group” shows all Pledges for transparency.

 

Privacy Rules

 

Set rules so only the project creator can edit the Project. Supporters can create Pledges but not change others’ Pledges. Stripe data (like charge IDs) should be readable only by admin.

  • Project: “When Current User is This Project’s Creator → can edit”.
  • Pledge: “When Current User is This Pledge’s Supporter → can read”.

 

Essential Safety Checks

 

Disable the pledge button when the project is no longer active or already fully funded. Also validate the amount > 0 before sending to Stripe.

Explore More Valuable No-Code Resources

How to integrate Bubble.io with Git?

Learn how to seamlessly integrate Bubble.io with Git through our comprehensive step-by-step guide. Perfect for beginners and professionals.

Explore

How to integrate Bubble.io with Reddit Ads?

Learn how to seamlessly integrate Bubble.io with Reddit Ads using our easy step-by-step guide. Boost your ad management today!

Explore

How to integrate Bubble.io with AWS S3?

Explore our step-by-step guide on integrating Bubble.io with AWS S3, making your app development process more efficient and secure.

Explore

How to integrate Bubble.io with Lucidchart?

Follow our step-by-step guide to seamlessly integrate Bubble.io with Lucidchart, enhancing your workflow & productivity.

Explore

How to integrate Bubble.io with Kentico?

Learn how to seamlessly integrate Bubble.io and Kentico with our comprehensive, easy to follow step-by-step guide.

Explore

How to integrate Bubble.io with Box?

Discover easy-to-follow steps for integrating Bubble.io with Box. Boost your workflow and secure your files seamlessly today.

Explore

Stuck in Bubble.io? We’re here to help!

Fix broken workflows | Optimize logic | Boost performance | Scale with confidence

4.9
Clutch rating 🌟
600+
Happy partners
17+
Countries served
190+
Team members

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