Skip to main content

Custom registration flow

Use your own registration page when you need full control over who registers. Ideal for gated, paid, or restricted events.

Written by Luuk de Jonge

You can use Contrast's built-in registration page, your own custom registration page, or both. This article covers everything you need to know about setting up and using your own registration page.

Why use your own registration page?

Using a custom registration page gives you full control over the registration flow. This is especially useful if you need:

  • Fully gated events — restrict access so only approved people can register

  • Paid events — collect payment before someone is confirmed

  • More control over who registers — apply your own screening or approval process

That said, you don't have to use your own page. Contrast's built-in registration page works great for most events, and you can always use both options side by side.

Setting up your custom registration page

  1. Go to your event's Settings.

  2. Scroll down to Advanced Settings at the bottom of the page.

  3. By default, your event is set to use the Contrast registration page.

  4. Click Connect my own registration page and enter the URL of your registration page.

⚠️ Important: Once you select "Connect my own registration page," the Contrast registration page is taken offline for that event. Attendees will only be directed to your custom page.

If you want to use both pages, simply leave the default Contrast option selected alongside your own. However, selecting "Connect my own registration page" exclusively will disable the Contrast page entirely.

Sending registrants to Contrast

Once someone registers through your own page, you'll need to pass that registration data to Contrast. The most common ways to do this are:

Once a registrant is successfully added to Contrast, they will appear in the Registrations tab of your event. They'll also automatically receive a confirmation email from Contrast, including a calendar invite.

Did this answer your question?