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.
Trusted by 2,000+
businesses & entrepreneurs
.png?alt=media&token=939637fa-d391-4d15-85ea-7005e07d08eb)







.png?alt=media&token=264537c9-b2e0-44e7-9d78-3b558d4e10c2)






.png?alt=media&token=939637fa-d391-4d15-85ea-7005e07d08eb)







.png?alt=media&token=264537c9-b2e0-44e7-9d78-3b558d4e10c2)






“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.”
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.
Feature Gate Launches
Roll out new features gradually. Let users join waitlists for premium features before full release.
Marketplace Pre-Launch
Building a two-sided marketplace in Bubble? Collect supply and demand before launching to ensure liquidity.
MVP Validation
Test your Bubble app idea before building. Create a waitlist landing page to validate demand first.
User Capacity Management
Control server load and costs by managing user access. Open waitlist when ready for more users.
Regional Rollouts
Launch in different markets sequentially. Collect interest in new regions before expanding.
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.
Which integration is
right for you?
Compare both methods to find the best fit for your Bubble project
Feature | Form Action | Embeddable Widget |
---|---|---|
Setup Time | ~15 minutes + workflow | ~10 minutes |
Coding Required | Zero (visual workflow) | Zero |
Bubble WU Impact | Minimal (1 API call) | None |
Design Control | Full Bubble control | Waitlister dashboard |
Workflow Integration | Full integration | Not available |
Database Storage | External (no WU) | External (no WU) |
Best For | In-app features | Quick 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
How to integrate
Follow these Bubble-specific instructions
Get your Waitlister API endpoint
Login to Waitlister → Overview → copy your waitlist key. Your API endpoint is:https://waitlister.me/s/YOUR_WAITLIST_KEY
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
Create workflow for button click
Click on the button → Start/Edit workflow. This opens the workflow editor.
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.
Set up API call in API Connector
Go to Plugins → API Connector → Add 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)
Initialize the API call
In API Connector, enter test values for email/name, then click Initialize call. This tells Bubble the expected response structure.
Add API call to workflow
Back in the workflow editor, add action:
• Plugins → Waitlister - Submit to Waitlist
• email: Input Email's value
• name: Input Name's value
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
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.
Whitelist your Bubble domain
In Waitlister → Settings → Configure → Whitelisted domains, add:
• Development: yourapp.bubbleapps.io
• Production: yourdomain.com
Development: yourapp.bubbleapps.io
Production: yourdomain.com
Test the complete flow
Click Preview, submit the form with test data, check Bubble debugger for API response, and verify signup in Waitlister dashboard.
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)
Need more details?
Check out our complete form action endpoint documentation.
View full documentationCommon 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.
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.
Get started for free
Start collecting sign ups for your
product launch in minutes — no coding required.