Conversion: activate profiles on your event waitlist

Updated August 17, 2026

Business-to-business (B2B) companies often need to track and drive growth across both individual users of their product and non-people entities like the company they work for or webinars they want to attend. In Customer.io, objects help you do this.

For this recipe, imagine you work at a design platform, Sketcher.io, which offers graphic design and product design tools. Users can sign up for events so that they’re notified when registration opens. Specifically, they can sign up for Webinars, which will be a type of object in the workspace. You want to drive registration for webinars by capturing a waitlist of people interested in the event and letting them know when registration opens.

To accomplish this, we’ll create an automation triggered by a webinar becoming available for registration. And the audience will be people who acquired a relationship to this webinar by signing up for the waitlist.

Prerequisites

Set up objects and relationships

In this example, the workspace includes Webinar objects and we track profiles’ registration status on their relationships to these webinars.

If you’re not yet integrated but want to test this out, you can import objects and relationships via CSV.

You can import fake data to play around with but delete it once you're done.

You can import test data to follow along, but you might want to import to a new workspace so you don’t clutter your live data. Also remember to delete any unnecessary data after you’re done because profiles and objects count towards billing.

Tip

Here’s a spreadsheet with sample data - we’re working off of the Webinars and WebinarsRelationships tabs.

Create an automation to announce registration for events

  1. Go to Automations and click Create Automation.
  2. Enter a name, like “Webinar is Ready for Registration.” If helpful, add a description so other team members can understand the automation at a glance.
  3. Click Manage under Messages. Set the Subscription preference to determine the audience of your messages.
  4. Click Choose trigger, select the Webinars filter, then choose Webinar updated.
  5. On our webinar objects, we saved several attributes, including allow_registration. This indicates whether people will be able to sign up for the webinar. Set this equal to true for the trigger. Save your changes.
  6. Click the trigger block then click Audience settings. Select Certain people in the webinar. Then specify that you want people with the relationship attribute waiting_list equal to true. This is a relationship attribute we imported with our CSVs too.
  7. Next, drag an Email into your Workflow. Click the email then Add Content.
  8. You can create an email from scratch or from an existing email. Here’s an example of one you could make! It encourages people to register for the webinar they wanted to be notified about and reminds them of other webinars.
/images/sketcherio-waitlist-user-email.png

And here’s the liquid that powers this!

/images/sketcherio-waitlist-user-email-liquid_.png

You can copy the text and liquid below!

Hey {{customer.first_name}},

Great news! The webinar you’ve been waiting for, {{trigger.webinar.name}}, is now open for registration.

It will be held {{trigger.webinar.scheduled_date | date: "%A, %B %d at %H:%M"}} —secure your spot today before it fills up, we'll be talking all about {{trigger.webinar.description | downcase}}

{% if objects.webinars.size > 1 %}You're also already on the waiting list for these upcoming webinars!:{% for webinar in objects.webinars %}

{{webinar.name}} - {{webinar.description}} - {{webinar.scheduled_date | date: " %b %d, %H:%M"}}

{%endfor%}{%endif%}

See you there, fellow Sketcher!

Thank You for Choosing Sketcher.io

We’re so grateful to have you as part of the Sketcher.io community. Stay tuned for more exciting updates coming soon!

You could also create an in-app message to promote the same event on your website!

  1. Click Save then Back to Workflow.
  2. Click the email again and set the email to Send automatically.
  3. Next, define what should cause people to convert. Click the title menu in the top left, and click Set goal. In this example, we’ll say people convert when they perform the event webinar_registration within 1 week of being sent any delivery from this automation.
  4. Click Start Automation to review your workflow and activate your automation!