How to create a registration form with Stripe

Olivier Rousseau
16 June 2023 2 min read


Businesses and organizations often rely on online forms to streamline their registration process. Whether it be for classes, camps or events, collecting information and payment with an online form has never been easier.

And integrating a payment gateway like Stripe helps you enable secure and seamless online transactions. And you can get set up in minutes. In this article, we’ll guide you through the process of creating a custom registration & payment form with Stripe.

By following these steps, you’ll be able to efficiently allow participants to select a class or event, collect user information, sign a digital waiver, and accept payments, all within a single form.

Learn more: How to create a registration form with multiple class options

JackRabbit, IClassPro and DanceStudioPro Alternative

We think that Class Management might be broken. For that reason, we created a tool that can replace your Class Management and Online Registration Software such as JackRabbit, IClassPro and DanceStudioPro.

Step 1: Set Up a Stripe Account

Before you can start integrating Stripe into your registration form, you need to create a Stripe account. Head to the Stripe website and sign up for an account. It only takes a few minutes.

Step 2: Determine Your Registration Requirements

You need to start by identifying the information you require from participants or families as they register. Here are a few things you need to consider:

  1. The purpose of the registration form
  2. What questions need to be asked
  3. Is a digital waiver and signature required
  4. Other specific details you require

Common fields include name, email address, phone number, address, emergency contact, terms & conditions, digital signature, medical information, date and time selection, etc.

Step 3: Choose an online registration platform

Can you create a form with Stripe? Unfortunately no.

So before designing your registration form, you’ll need to select an app or registration software that integrates with Stripe. You can use HTML and CSS to create your form but this will take more time and require more technical skill.

Looking for a simpler way?

Use a no-code form-building software. All you’ll need to do is drag & drop the different elements on your form. Some popular choices include Google Forms, JotForm, Wufoo & Activity Messenger.

Step 4: Design Your Registration Form

In this article, we’ll show you how to design your registration form using a stripe-integrated app such as Activity Messenger (the following steps are similar for most form-building software)

  1. Create an Activity Messenger account & connect stripe account
  2. Under forms, select the option to create a new form. 
  3. Choose a template or start from scratch
  4. Add fields based on the information you want to collect. Activity Messenger offers over 80 different fields from which to choose such as text, email, dropdown, checkboxes, digital signature, upload files & many more.


Step 5: Create a class, activity, or event

Your registration form will most likely require registrants to select an activity or event occurrence.

Here’s how to set this up:

  1. Select the class field and click create
  2. Fill in the information about the class such as name, price, maximum attendance, location, schedule, and registration period
  3. Add a class description (get inspired with our ChatGPT integration)
  4. Select a registration rule (register to all events, must pick only one event, etc)
  5. Finally configure payment plans, prorated tuition rules, promo codes, and/or add-ons

Learn more: How to create payment plans for your classes & activities (Stripe integration)

Step 6. Preview and test the form

Before sharing your form with your clients make sure to thoroughly test it. Verify that payments are being processed correctly, required fields work well and the user experience is smooth. Click on the -visit or fill- option to experience the registration process as a client would. Use Stripe’s testing features to simulate payment scenarios and ensure everything works as expected.



Step 7: Customize the confirmation email

After a user submits the registration form, Activity Messenger will automatically send a confirmation email. it’s essential for the confirmation email to include the invoice and all the details participants need to know about the class or event.

You can customize the message for every registration form to provide clear instructions on what registrants can expect next.

Learn more: What should your confirmation email include

Step 8: Setup automated reminders

Creating an online registration form and integrating it with Stripe is a great first step. But in today’s day and age, what comes after is equally (if not more) important. People now expect clear, personalized, and timely outreach pertaining to their registration.

An example would be sending personalized email/SMS reminders 48 hours before the event. Or following up after a class with an end-of-session survey to better understand your client’s experience.

Use automated tasks in Activity Messenger to communicate in a timely and effective manner with registrants.

Step 8. Share the form with you clients

Sharing a registration form with your clients can be done in several ways. Here are a few common methods:

  1. Send an email or SMS with a registration form link. Activity Messenger allows you to send beautiful newsletters (full Canva integration) where you can include your registration form.
  2. Share the URL link. Your registration has a unique URL link that you can share with your clients and on social media
  3. Qr code. Every registration form includes a unique QR code. You can print the QR code and post it at the front desk for in-person registrations.
  4. Embed your registration form. If you have a website, you can embed the registration form directly on a web page or as a button pop-up.
  5. Add it to your client portal. Activity Messenger allows you to create a client portal where people can find all your registration options in one place. Create and design with our Canva integration and add cards with links to your registration forms.

3 more ways Activity Messenger makes your life easier

  1. Zoom integration. Never manually set up another Zoom class again. Automatically create recurring Zoom meetings without leaving our platform. Collect payments, automate Zoom class set-up and reminders for all your online classes.
  2. End of session survey. Turn Feedback into Action. Automate end-of-session surveys to capture your customer experience. Customize surveys with our Canva integration and ask the right questions at the right time.
  3. Attendance tracking. Activity Messenger provides you with a powerful yet simple to use Attendance tracking tool. Each activity/class has its own attendance list. You can rename the list, assign staff, assign tags, and even archive it.


Integrating Stripe with your registration form allows you to accept payments seamlessly. With Activity Messenger, you can create a user-friendly registration form and leverage Stripe’s secure payment infrastructure. Combining both, you can create a convenient and efficient registration process while ensuring the security of all payment transactions.

Want to bring you registration process to a whole new level?

As you already know, finding the right class, camp or activity oftentimes feels like looking for a needle in a haystack… Until now!

Include conditional logic to help your clients find the right option for them. Adding conditional logic questions in your forms will allow you to tailor the registration process based on participants’ needs, streamline the process by only presenting relevant questions, enhance the user experience, and reduce confusion.

Adding conditional logic questions in your forms will allow you to:

  1. Tailor the registration process based on participants’ needs
  2. Streamline the process by only presenting relevant questions and eliminating unnecessary fields
  3. Enhance the user experience, reduce confusion, and increases the efficiency of the registration process.

Learn more about adding conditional logic to your registration form.

Written by Olivier Rousseau Olivier is a Sportball Franchise owner who has been operating for over 10 years with locations in Montreal, Quebec city & Ottawa while also coaching business owners as Sports Marketing Consultant.

Create your first registration from with Stripe integration

Subscribe for exclusive content

Receive News and Updates about our product

© Activity Messenger