Bubble

Build SaaS waitlists without writing a single line of code

Perfect for non-technical founders building web applications. Create waitlists for your Bubble app, manage beta programs, and launch features to controlled audiences. Full workflow integration with Bubble's visual programming.

Bubble + Waitlister

Trusted by 2,000+
businesses & entrepreneurs

Data Hokage logo
Data Hokage
Fink Academy logo
Fink Academy
stagewise logo
stagewise
Sirius AI logo
Sirius AI
BLADNA logo
BLADNA
PagePal logo
PagePal
ChatAce.io logo
ChatAce.io
Instanote logo
Instanote
DirectoryDeck logo
DirectoryDeck
landman® logo
landman®
datapro logo
datapro
NATRU logo
NATRU
Pop Date logo
Pop Date
Aspire logo
Aspire
WalletX logo
WalletX
quickblogs logo
quickblogs
Data Hokage logo
Data Hokage
Fink Academy logo
Fink Academy
stagewise logo
stagewise
Sirius AI logo
Sirius AI
BLADNA logo
BLADNA
PagePal logo
PagePal
ChatAce.io logo
ChatAce.io
Instanote logo
Instanote
DirectoryDeck logo
DirectoryDeck
landman® logo
landman®
datapro logo
datapro
NATRU logo
NATRU
Pop Date logo
Pop Date
Aspire logo
Aspire
WalletX logo
WalletX
quickblogs logo
quickblogs
“Waitlister has been amazing; honestly, I don't plan on changing to another provider. Being able to create beautiful landing pages for my waitlist has been amazing. Customer support's response time is amazing, which has helped me deploy quickly.”
Data Hokage logo
Sinazo Bogicevic
Founder, Data Hokage
Use Cases

What you can build

Popular ways Bubble users implement waitlists

SaaS Beta Programs

Launch your Bubble SaaS in private beta. Control access, manage user onboarding, and collect feedback from early adopters.

Example: B2B SaaS app with invite-only beta, waitlist for overflow demand

Feature Gate Launches

Roll out new features gradually. Let users join waitlists for premium features before full release.

Example: Free tier users joining waitlist for advanced analytics feature

Marketplace Pre-Launch

Building a two-sided marketplace in Bubble? Collect supply and demand before launching to ensure liquidity.

Example: Freelance marketplace collecting both buyers and sellers pre-launch

MVP Validation

Test your Bubble app idea before building. Create a waitlist landing page to validate demand first.

Example: No-code founder testing 3 different app ideas with separate waitlists

User Capacity Management

Control server load and costs by managing user access. Open waitlist when ready for more users.

Example: AI app limiting concurrent users to manage API costs

Regional Rollouts

Launch in different markets sequentially. Collect interest in new regions before expanding.

Example: US-only SaaS collecting waitlist for European launch
Benefits

Why Waitlister for Bubble?

Built to work seamlessly with Bubble's capabilities

No-Code Integration

Perfect for Bubble's philosophy - build everything visually. Add waitlists using HTML elements or workflows. No coding skills required, no plugins to install.

Workflow Integration

Integrate with Bubble workflows for custom logic. Trigger actions on signup, send to Bubble database, or connect to Bubble's API Connector for advanced flows.

Separate Data Management

Keep waitlist data separate from your app database. Reduces WU (Workload Units) usage. Export when ready to convert waitlist to users.

Faster Than Building Custom

Building waitlist management in Bubble takes days. Waitlister integration takes 10 minutes. Focus on your core app features, not waitlist infrastructure.

Scale Without WU Concerns

Unlimited waitlist signups don't consume Bubble Workload Units. No impact on app performance or hosting costs. Scale marketing independently.

Professional Features Built-In

Email verification, spam protection, analytics, CSV export, and more. Features that would take weeks to build in Bubble, ready instantly.

Choose Your Method

Which integration is
right for you?

Compare both methods to find the best fit for your Bubble project

FeatureForm ActionEmbeddable Widget
Setup Time~15 minutes + workflow~10 minutes
Coding RequiredZero (visual workflow)Zero
Bubble WU ImpactMinimal (1 API call)None
Design ControlFull Bubble controlWaitlister dashboard
Workflow IntegrationFull integrationNot available
Database StorageExternal (no WU)External (no WU)
Best ForIn-app featuresQuick landing pages

Choose Form Action if...

  • You need waitlists inside your Bubble app
  • You want to trigger Bubble workflows on signup
  • You need custom logic (check existing users, etc)
  • You want the form styled exactly like your app
  • You're building user onboarding flows
  • You need deep integration with your Bubble database

Choose Embeddable Widget if...

  • You're building a standalone landing page
  • You want the absolute fastest setup
  • You don't need Bubble workflow integration
  • You prefer managing design in a dashboard
  • You're testing an idea before building the app
Step-by-Step Guide

How to integrate

Follow these Bubble-specific instructions

1

Get your Waitlister API endpoint

Login to Waitlister → Overview → copy your waitlist key. Your API endpoint is:
https://waitlister.me/s/YOUR_WAITLIST_KEY

Pro tip
Store this as a text in Bubble's Data tab for easy reuse across workflows.
2

Create a Bubble form with inputs

In Bubble editor, add form elements:
• Add an Input element (set Content format: Email)
• Add another Input for name (optional)
• Add a Button element

Pro tip
Group these elements in a Column or Group for better layout control.
3

Create workflow for button click

Click on the button → Start/Edit workflow. This opens the workflow editor.

Pro tip
Workflows are Bubble's way of defining what happens when users interact with elements.
4

Add API Connector plugin

If not already installed: Go to Plugins tab → Add plugins → search "API Connector" → Install.

This free Bubble plugin lets you call external APIs like Waitlister.

Pro tip
API Connector is a core Bubble plugin - essential for integrations.
5

Set up API call in API Connector

Go to PluginsAPI ConnectorAdd another API:
• Name: "Waitlister"
• Add a new API Call: "Submit to Waitlist"
• Method: POST
• URL: https://waitlister.me/s/YOUR_WAITLIST_KEY
• Body type: Form-data
• Add parameters: email (text), name (text)

URL: https://waitlister.me/s/YOUR_WAITLIST_KEY
Method: POST
Body Type: Form-data
Parameters:
  - email (text)
  - name (text)
Pro tip
Mark parameters as "private" if you don't want them in URL.
6

Initialize the API call

In API Connector, enter test values for email/name, then click Initialize call. This tells Bubble the expected response structure.

Pro tip
Use a real email you own for testing so you can verify it works.
7

Add API call to workflow

Back in the workflow editor, add action:
PluginsWaitlister - Submit to Waitlist
• email: Input Email's value
• name: Input Name's value

Pro tip
Use dynamic data picker to reference your input elements.
8

Add success feedback

After the API call action, add:
Show message: "You're on the list!"
Reset inputs: Clear both input fields
• Optional: Navigate to thank you page

Pro tip
Good UX is critical - always confirm success to users.
9

Add error handling (optional)

In workflow, add condition to check if API call was successful. If failed, show error message. Bubble makes this easy with "Result of step X is empty" conditions.

Pro tip
Bubble's conditionals let you handle errors gracefully.
10

Whitelist your Bubble domain

In Waitlister → SettingsConfigureWhitelisted domains, add:
• Development: yourapp.bubbleapps.io
• Production: yourdomain.com

Development: yourapp.bubbleapps.io
Production: yourdomain.com
Pro tip
Add both preview and live domains for testing in both environments.
11

Test the complete flow

Click Preview, submit the form with test data, check Bubble debugger for API response, and verify signup in Waitlister dashboard.

Pro tip
Use Bubble's step-by-step debugger to troubleshoot workflow issues.
12

Add custom logic (optional)

Before API call, add conditions to:
• Check if user already exists in your database
• Send to different waitlists based on user type
• Trigger additional Bubble workflows
• Store in Bubble database too (for your records)

Pro tip
Bubble's visual logic makes complex flows easy to build without code.

Need more details?

Check out our complete form action endpoint documentation.

View full documentation
Troubleshooting

Common issues & solutions

Quick fixes for Bubble-specific problems

Check "Render HTML" is enabled in element properties. HTML elements only show in preview mode, not in the editor. Click Preview to see the actual form. Verify the script tag is included.

Check API Connector settings - ensure Body type is "Form-data" not "JSON". Verify URL has your correct waitlist key. Check that parameters match your form inputs. Use Bubble's debugger to see exact error.

Increase the HTML element height in properties (try 500-600px). Or adjust data-height in the embed code. Set HTML element to "fit height to content" if available.

Click the button → verify "Start/Edit workflow" shows your workflow. Check button isn't disabled by conditions. Use Bubble's inspector to check element properties and states.

Add your Bubble domain to Waitlister whitelisted domains. Include both .bubbleapps.io and your custom domain. CORS errors mean the domain isn't whitelisted.

Make sure you're using POST method, not GET. Check that test values are provided for all parameters. Try with simple test data first ([email protected]). Ensure URL is correct.

Wrap HTML element in a responsive Column (uncheck "Fixed width"). Set max-width in the inline style. Test in Bubble's responsive preview across all breakpoints.

The embed method uses zero WU. For API method, each submission is 1 API call = minimal WU. If seeing high WU, check for workflow loops or unnecessary database operations.

For embed method: customize in Waitlister dashboard. For custom forms: use Bubble's native styling - apply your app's color palette, fonts, and button styles.

Go to Plugins tab (left sidebar) → Add plugins → Search "API Connector" → should be first result. It's a free core Bubble plugin developed by Bubble.

FAQ

Common questions

About Bubble integration

The embed method works on Bubble's free plan. For the API workflow method, you need at least a Personal plan ($29/month) to use the API Connector and remove Bubble branding. Custom domains require paid plans.

The embed method uses ZERO WU. For the API method, each submission = 1 API call = minimal WU impact. Much more efficient than building waitlist management in Bubble which would use WU for database operations.

Yes! Use the form action method with API Connector. Trigger any Bubble workflow on waitlist signup - send welcome emails, create database entries, add to user table, or run custom logic.

Yes! For embed method, wrap the HTML element in a responsive Column. The Waitlister form is mobile-responsive automatically. For custom forms, use Bubble's native responsive features.

Yes! In your workflow after the Waitlister API call, add "Create a new thing" action to store the same data in your Bubble database. This gives you local backup and lets you use Bubble's search/filter.

In your Bubble workflow, before calling Waitlister API, add a condition: "Do a search for Users:count = 0" to check if email exists. Only proceed with API call if user is new. Show different message for existing users.

Absolutely! Collect waitlist signups, then manually approve users. Export waitlist from Waitlister, import to Bubble database with "Beta User" status. Use Bubble privacy rules to control access based on this field.

Yes! Works with both old and new responsive engines. For new engine, use flexible layouts and the form adapts automatically. Test in preview mode across all breakpoints.

Yes! Create multiple Bubble pages with different designs, each with a waitlist form. Use Bubble's built-in A/B testing or send traffic to different pages. Track which converts better in Waitlister analytics.

Export waitlist from Waitlister to CSV. Import to Bubble database or your email tool (SendGrid, Mailchimp). Send launch notifications with signup links to convert waitlist to active users.

Yes! Connect your custom domain in Bubble (requires paid plan), then add that domain to Waitlister whitelisted domains. Everything works seamlessly with custom domains.

Much faster! Building waitlist management in Bubble would take days of work - database setup, workflows, email verification, spam protection, analytics, exports. Waitlister gives you all of this in 10 minutes.

Explore

More integrations

Explore other platforms

Get started for free

Start collecting sign ups for your product launch in minutes — no coding required.