You want to create an event registration form with a dynamic attendee limit and integrate PayPal for sponsorship payments in Webflow. Here's how to approach both parts:
- Create a Form on your Webflow page using the Form Block element.
- Add Name, Email, Phone Number, and any custom fields you need (like "Company Name" or "Select Sponsorship Level").
- Style the form according to your site's design standards.
2. Create a CMS Collection for Registrations
- Go to CMS Collections and Create a new Collection called something like "Event Registrations."
- Set fields like Name, Email, and any other info you collect.
- When users submit the form, use Webflow’s form submission settings or integrate with tools like Zapier to create a new CMS item upon each registration.
3. Dynamically Control the Attendee Limit
- Add a Total Registrations Counter:
- Create a Collection List on a hidden page or section that pulls from your "Event Registrations" collection.
- Use a "Count Items" script through a tool like Finsweet’s CMS Library (specifically their CMS Count method) to count current registrations.
- Compare this count to your pre-set maximum (for example, 100 people).
- Once the limit is reached:
- Hide the Form using conditional visibility.
- Show a Message like “Registration Full.”
- You’ll need custom scripts for counting submissions dynamically — Webflow alone doesn’t update user-visible numbers without external help (Finsweet, Wized, or custom JS).
- Use Buttons for Sponsorship Levels:
- Create a PayPal “Buy Now” Button via PayPal’s dashboard.
- Get the PayPal URL (e.g., paypal.me links or predefined payment links with amounts).
- Add Buttons or Links under your form where users can select their sponsorship level.
- Redirect after Form Submission (Optional):
- You can redirect users to a PayPal payment page after form submission.
- Edit the form settings > under Form Submission Success, add a Button linking to the relevant PayPal sponsorship payment link.
5. Optional: Record Payment Status
- Without API integrations, form data and PayPal payments are separate.
- If you need sponsorship level + payment status tracking, you’ll need:
- A mini backend like Zapier, Integromat (Make.com), or Wized + Memberstack.
- Or set up PayPal IPN (Instant Payment Notification) to tie payment records back to your site (advanced).
Summary
To create an event registration form with a maximum attendee limit in Webflow, use CMS collections to track each sign-up and a tool like Finsweet CMS Library to dynamically count submissions. To integrate PayPal for sponsorship payments, embed payment links or buttons and optionally guide users to pay after submitting your form. Full payment tracking would require external services for automation.