Hi Guys,
Is there a way to automatically prevent people working for our competitors registering for an event? Exlude them if they enter a certain company name into that box on the form or if they have a certain email domain name?
Thanks, Simon
Hi Guys,
Thanks for the help, certainly having initial measures in place to automate the process would be useful as Clofly outlined, but we would definitely need to manually check through registrants as well (cross reference against LinkedIn accounts for example)
Thanks, Simon
Hey Simon,
Limiting event registrations based on certain content in the registration information is not currently supported OOB. However, Clofly's reply should get you started in terms of building the exact logic that works for your business.
Please note that malicious competitors can also simply put in any email ID (including a temporary one) and any company name to bypass such restrictions. An automatic check can only solve for certain scenarios. Another way to ensure a strict checking of all event registrations is to manually verify each registration as it comes in, and deactivate the malicious/competitor registrations. Would this scale to your number of events and number of registrations per event.
Hope this helps!
Shravan Suri
PM, D365 Marketing
Hi Simon,
Please refer to my solution, it uses a flow to check whether email of new contact is in black list, if exists, delete contact and its event registration.
Part 1:
Create a custom text field "Domains to reject" to Event entity.
Part 2:
Trigger a flow on creation of Event Registration.
1. Retrieve the corresponding contact of event registration to get submitted email by contact.
2. Retrieve the corresponding event of event registration to get domains of black list.
3. Spilt domains value into an array with following expression:
split(encodeUriComponent(outputs('Get_record')?['body/new_rejected_domains']),'
')
The value of the sample will be in array format: [gmail.com,yandex.com,yahoo.com
We need an extra action to convert the output into real array variable.
4. Extract email domain from email field of contact.
last(split(outputs('Get_contact')?['body/emailaddress1'],'@'))
If the submitted value is clofly@gmail.com, then the extracted value will be gmail.com.
5. Initialize a new string variable, append the item of email array to the string.
The ouput of string will be gmail.comyandex.comyahoo.com
6. Check whether mailbox of contact is in the list, if contains, delete the contact, then delete the event registration.
The total process is complex, therefore, I only give screenshots of important steps, please feel free to ask question if you encountered any problem when configuring the flow.
Regards,
Clofly
André Arnaud de Cal...
291,979
Super User 2025 Season 1
Martin Dráb
230,848
Most Valuable Professional
nmaenpaa
101,156