form flow for seminar registration with existing contacts

Need advice: Monday.com form flow for seminar registration with existing contacts

Hey everyone, I’m looking for architectural advice on how to handle a tricky form/contact scenario in Monday.com.

Our situation:

We run educational seminars and need to register participants (madrichim) who may or may not already exist in our system. Our current setup has a Contacts board as our single source of truth for people, but we’re running into limitations with how forms work.

The challenge:

We want to send a registration form to an organization’s director, who will then share it with their team members to register for a specific seminar. The problem is:

Scenario 1: Someone completely new to our system fills out the form

  • We need to collect both basic contact info (name, email, phone) AND seminar-specific details (flight dates, passport info, health insurance, dietary requirements)

Scenario 2: Someone who’s already in our Contacts board fills out the form

  • We don’t want to create a duplicate contact

  • We still need to collect all the seminar-specific information

  • Ideally we’d just link them to the new seminar

Scenario 3: Someone fills out the form with a different email than what we have on file

  • Example: they were originally in our system as john@gmail.com but now register as john@hotmail.com

  • The system won’t recognize them as existing, risking a duplicate

The structural tension:

Monday forms only submit to ONE board at a time, so we’re caught between:

  1. Option A: Use the Contacts board form

    • :white_check_mark: Maintains single source of truth

    • :cross_mark: Can only ask general contact questions, not seminar-specific ones

    • :cross_mark: No way to link directly to a specific seminar during registration

  2. Option B: Create a separate “Seminar Registration” board with its own form

    • :white_check_mark: Can ask all the context-specific questions we need

    • :cross_mark: Breaks our “Contacts first” logic

    • :cross_mark: Need complex automation to create/link contacts properly

    • :cross_mark: Risk of duplicate contacts

Questions for the community:

  1. What’s the cleanest way to handle intake for people who may or may not exist in the system? Should we embrace a dedicated intake/registration board?

  2. How do you prevent duplicate contacts when:

    • Someone registers with a new email address?

    • The automation can’t find them by email match?

  3. Best practices for matching logic? Should we match on multiple fields (email + phone), ask “have you registered before?”, or use some kind of unique ID system?

  4. Is there a Monday-native pattern that handles this elegantly, or are people typically using external forms (Google Forms, Typeform) and importing the data?

  5. For those using a two-board system (intake board → master contacts board), how do you handle the automation and what’s your experience been with maintenance/complexity?

What we’ve considered:

  • Using a Seminar Registration board as an intake funnel with automations to search/create/link contacts

  • Adding logic to match on phone number or other stable identifiers, not just email

  • Manual review queue for potential duplicates

  • Just biting the bullet and using external forms, then importing (but we’d rather stay native to Monday if possible)

Would really appreciate hearing how others have solved this, especially if you’re managing registrations/enrollments where participants might be new OR returning.

Thanks in advance!

We’ve built out something just like this before. It was quite a project but familiar w/ what your trying to do. But… its a project for sure.

Hello @nathanphilipbrown This is a very common scenario in monday.

Most teams solve this with a dedicated Seminar Registration intake board. The form lives there so you can collect all seminar specific details, then automations link or create items in the master Contacts board. This keeps Contacts as the source of truth while avoiding form limitations.

To limit duplicates, match by email first and phone as a backup, then route anything unclear to a manual review group. Changed emails are hard to fully automate, so a light review step is usually the safest option.

Dr. Tanvi Sachar
Monday Certified Partner, Monday Wizard