I’m trying to send an automated email to contacts when they register for a webinar.
I set up an automated email that includes a personalization token with the webinar name, so the email says:
“Thank you for registering for our upcoming webinar: [name of webinar].”
This webinar name is stored in a custom property called “Last Registered Webinar”, which I update through a workflow.
I’ve tried two versions of the workflow:
Version A: Separate Forms for Each Webinar
Enrollment Trigger: Contact submits any webinar form (multiple forms exist, one per webinar).
- Clear “Last Registered Webinar” property.
- Branch by which webinar form they submitted.
- Set “Last Registered Webinar” to the corresponding webinar name.
- Send the email.
Version B: One Form for All Webinars
Enrollment Trigger: Contact submits the same webinar registration form (used for all webinars).
- Clear “Last Registered Webinar” property.
- Branch by which landing page the form was submitted on.
- Set “Last Registered Webinar” to the corresponding webinar name.
- Send the email.
Issue:
The workflow works fine for contacts registering for one webinar. The problem occurs when a contact registers for multiple webinars. Since multiple branches apply, the “Last Registered Webinar” value doesn’t always reflect the most recently submitted webinar form.
I can’t find a way to filter the branches based on the most recent form submission, so if someone registers for Webinar A and later for Webinar D, their “Last Registered Webinar” might still show Webinar A instead of D.
I prefer Version B (one form for all webinars) but wanted to provide both versions in case there’s an advantage to separate forms.
Is there a way to ensure the “Last Registered Webinar” reflects the most recent registration? Or an alternative approach to solving this issue?