# Awareness: announce events

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, [objectsAn object is a non-person entity that you can associate with one or more people—like a company, account, or online course.](/journeys/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. We track when users sign up to be notified of event registration and which events they’ve attended. 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 announcing upcoming webinars that expand on webinars they’ve already attended.

To accomplish this, let’s build a segment around people who attended beginner webinars. Then we’ll send a newsletter to this segment of users encouraging them to take the intermediate-level webinars.

## Prerequisites[](#prerequisites)

*   [Access](/accounts-and-workspaces/add-remove-team-members/#roles-and-permissions) to create [segmentsA segment is a group of people in your workspace. Use segments to trigger campaigns, track membership over time, or fine-tune your audience. There are two types of segments: data-driven and manual. Data-driven segments automatically update when people start or stop matching criteria. Manual segments are static.](/journeys/segments/) and [broadcastsA message sent to a group of people at the same time. Unlike campaigns, where individuals can enter campaigns and receive messages on their own time, you’ll trigger a broadcast for everybody meeting your criteria at once. When you send a broadcast, you can personalize broadcasted messages for individual members of your audience; everybody doesn’t have to get *exactly* the same message.](/journeys/broadcasts-in-customerio/)
*   Integrate non-people data as [objects and relationships](#set-up-objects) in your workspace

## Set up objects and relationships[](#set-up-objects-and-relationships)

In this example, the workspace includes Webinar [**objects**](/journeys/objects-start/) and we track people’s registration status on their **[relationshipsThe connection between an object and a person in your workspace. For instance, if you have Account objects, people could have relationships to an Account if they’re admins.](/journeys/relationships/)** to these webinars.

If you’re not yet integrated but want to test this out, you can [import objects and relationships via CSV](/journeys/import-objects/).

 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 [people and objects count towards billing](/accounts-and-workspaces/how-we-bill/)**.

 Here’s a [spreadsheet with sample data](https://docs.google.com/spreadsheets/d/1GXxYaTi_e-UqqeDAjwu_QpinUmwPrivD38Jmztd1uj8/edit?gid=0#gid=0) - we’re working off of the Webinars and WebinarsRelationships tabs.

## Create a segment of people who have attended a beginner event[](#create-a-segment)

1.  Go to *Segments* and click **Create Segment**.
2.  Add a name like “Recent Attendees of Beginner Webinars,” and click **Create Data-driven Segment**.
3.  Click the dropdown “Add condition or group” and choose **Relationship**.
4.  Specify that the relationship between a person and **Webinars** exist with the following conditions (or other conditions that fit your needs):
    
    [![sketcher-beginner-webinar-attendees-segment.png](https://docs.customer.io/images/sketcher-beginner-webinar-attendees-segment.png)](#e72515204108b287a9786357458b9828-lightbox)
    
    In this example, Sketcher.io tracks when each webinar was scheduled (`scheduled_date`) and the level of the webinar (`level`), so we’ll include these attributes in conditions to filter for the right webinars. We also track when people attended the event (`attended`) on the relationship between the webinar and person, so we’ll set that to `true`. Consider what attributes in your own data would help filter for these users!
5.  Click **Save Changes**.

Now you’re ready to create a newsletter to announce registration for the next level of webinar!

## Create a newsletter to announce upcoming, intermediate events[](#create-a-newsletter-to-announce-upcoming-intermediate-events)

1.  Go to *Broadcasts* and click **Create Broadcast**.
    
2.  Enter a title and choose **Newsletter**, like “Upcoming Intermediate Webinars Announcement.” Then click Create Broadcast.
    
3.  On the Recipients step, click *People matching conditions*. Add a segment condition that targets people in “Recent Attendees of Beginner Webinars,” the [segment](#create-a-segment) you made earlier. Click **Save & Next**.
    
4.  On the Goal step, mark people as converted when they register for an intermediate webinar. You’ll want to track this as an [eventSomething that a person in your workspace did. Events can trigger campaigns, add people to segments, etc, and you can use properties from events to personalize messages.](/events/).
    
    In this example, we’ll mark them as converted after performing the event `webinar_registration` where the webinar has a `level` of `intermediate`.
    
    [![sketcher-intermediate-webinar-goal.png](https://docs.customer.io/images/sketcher-intermediate-webinar-goal.png)](#c908a6a32149f8975d6f1c31275b5110-lightbox)
    
    We’ll mark this as a conversion if accomplished within 1 week of being sent this newsletter, but you can change that depending on the time you think your customers or sales team needs. Click **Save & Next**.
    
5.  On the Content step, click **Email** and either start a message from scratch or build from an existing email. Here’s an example of one you could make! It includes the upcoming, available intermediate webinars.
    
    [![sketcherio-intermediate-webinar-email.png](https://docs.customer.io/images/sketcherio-intermediate-webinar-email.png)](#8e7c790408bde70f4ebccf036a61b4b9-lightbox)
    
6.  Click **Save** then **Back to Content**.
    
7.  Click **Next** to review your broadcast.
    
8.  On the Review step, check that your recipients and other settings are correct, then click **Send Newsletter** at the bottom or click **Schedule** to send it later.