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:
-
Option A: Use the Contacts board form
-
Maintains single source of truth -
Can only ask general contact questions, not seminar-specific ones -
No way to link directly to a specific seminar during registration
-
-
Option B: Create a separate “Seminar Registration” board with its own form
-
Can ask all the context-specific questions we need -
Breaks our “Contacts first” logic -
Need complex automation to create/link contacts properly -
Risk of duplicate contacts
-
Questions for the community:
-
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?
-
How do you prevent duplicate contacts when:
-
Someone registers with a new email address?
-
The automation can’t find them by email match?
-
-
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?
-
Is there a Monday-native pattern that handles this elegantly, or are people typically using external forms (Google Forms, Typeform) and importing the data?
-
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!