[00:00] Hey, this is Jeff at Roster. In this video I'm going to walk you through how you can connect your brand's Klaviyo account to your Roster account.
[00:07] This is a great way to automate the process of syncing all of your ambassadors in Roster into your Klaviyo account with tags on them so that you can send them emails, texts, whatever from your Klaviyo account.
[00:21] And there's also some transactions that are automated in Roster that will automatically trigger events in your Klaviyo. So there's a handful of reasons why you would want to do this and it's a very common integration with our Roster brands.
[00:35] So to get started, we're going to click on the brand logo or name down at the bottom left navigation. And in the flyout menu, click on integrations.
[00:44] And then when the modal opens up, click on Klaviyo integration. And if you haven't connected your account yet, you'll see a big connect button.
[00:52] So this is what we want to do. Let's go ahead and click connect. And it's going to ask me for a private API key.
[00:59] And there is a link right here for getting help on how to create that, uh, get that private API key.
[01:05] But in this video, I'm just going to show you how to do it. So what we're going to do is we're going to open up a new browser tab and you're going to log into your.
[01:12] Brands, Klaviyo account. And from there, you're also going to click on the brand logo or name down in the bottom left navigation.
[01:21] And in a similar fly out window, you'll click settings. And then when the settings window opens up on this first tab that says account, look in that sub menu on the left.
[01:32] And for the item that says API keys. So you'll click on API. Keys, that's going to bring up a list of your public and private API keys.
[01:41] And what we want to do is create a private API key. So click the button, private API key, and then you could just name it roster integration or whatever you want.
[01:52] And then we're going to click on full key access. And then once that's done, we'll hit the create button and then it's going to bring up a page and it's going to have a message that says this is the only time this private API key will be visible.
[02:06] So I'm going to go ahead and click the copy button for this private API key that I'm showing in a live video recording, which I will delete after this is over.
[02:16] This is bad practice. Okay. So I can now click, I did click that. Yeah. Okay. I copied to the clipboard.
[02:22] I'm going to click close and I can see here that I'll be able to see the last four characters of that API key in the future.
[02:29] So then we want to come back into the roster account and click into the private API key field and then paste the private API key into that field.
[02:42] There are, um, there's another set of check boxes here called API opt-in consent. I don't want to go through that right now.
[02:48] Because there's a separate video and there's, um, some details that are better to cover in that separate video. So be sure to look for the other video or help article on providing opt-in consent with Klaviyo.
[03:00] It's really important that you understand how these two features work and the limitations of not checking them and then the implications of checking them.
[03:11] So it's important that you review that. So I'm going to leave that blank for now. So I'm going to click save.
[03:17] And then upon clicking save roster is going to automatically take all of my program members across all of my active programs.
[03:26] And it's going to sync them up to our brands, my brands Klaviyo account. And it's going to tag them with the program key for the program they're in.
[03:36] Um, so let me show you about the program key. So if you click on the programs link in the left-hand navigation and you'll see the list of programs, click on settings for one of your active programs, and then click on the integrations tab.
[03:49] And if you look down at the bottom, there's a card that says program key. And for this particular program, it's roster dash ambassadors dash, and then a unique suffix.
[04:00] So this is, This is the key. This is the tag that roster will use when tagging, uh, in Klaviyo. Klaviyo doesn't have tags.
[04:07] They have custom properties. So we're going to be putting that in a custom property called roster program. So now that we've enabled that and a little bit of time has passed, let's go back into our Klaviyo account.
[04:22] And now in the left-hand navigation under audio. We will click on profiles and I'm going to hit refresh here. Okay.
[04:32] So it looks like it is in the process of syncing my contacts from roster who are in programs into my Klaviyo account as profiles.
[04:42] And I can now click on one of these, click on this first one, Amanda, and as you can see, I scroll down to the customer or custom properties card, I can see that there are some custom properties.
[04:56] This, um, this one right here says program dash roster and tells me that, uh, this, this con or profiles in the influencers program.
[05:05] And then I see the program key. What's nice about the program key is because this is a unique value, um, and it doesn't change even if you were to change the name of the program, I can now go create a segment in Klaviyo.
[05:21] So if I click on lists and segments in the left hand navigation and then come up here and click create new and select segment, then it's going to allow me to, um, roster.
[05:36] sponsors. Okay. And I can say that the, in the selected condition dropdown, I want to select, um, properties about someone.
[05:49] And for the property, I want to find the roster program key. And then I'm going to put in this value right here.
[06:00] And then I want to click create segment. And it does take Klaviyo a while to create these segments. I'm not sure why it takes so long.
[06:09] Sometimes it goes quick. Sometimes it takes, uh, seems like forever, but it will go through all of the segments initially, and it will find all of them that have that particular program key.
[06:23] And then it will include them in that segment. And then as you add and remove people to and from your programs in Roster, Roster will then update Klaviyo about those events, and they will then automatically be added and removed from segments. Uhm, it's important to use segments instead of lists. Segments
[06:43] are dynamic based on certain attributes. Lists are static, and you can just put people in a list. So you can definitely want to create a segment instead.
[06:52] Okay, so that segment finished creating, and now I show that I have 24 members in this segment. And if we come back to our list of programs and look at influencers, we see that there are 24 total members in the influencer program in Roster, and now I see 24 in the influ- Roster influencer segment in
[07:13] Klaviyo. So, those are now perfectly in sync. Uhm, so that's basically it. Uh, Roster will keep all of those in sync in real time, near real time.
[07:22] So, uhm, what you can do now, and we'll cover this in a separate video, there's ways that you could create email campaigns using those, uh, this, the segments that you create in here.
[07:34] And then there's also a separate article about Klaviyo. There are a handful of events in Roster that will be triggered and set event level data on the profile, and then you can use Shopify's flows to dynamically trigger things like sending out an email invite when you launch a campaign, or notifying
[07:55] them through Klaviyo, like a text message when they unlock a milestone and earn a reward, or something like that. So, take a look at those other articles and videos for further details, but hopefully this is a great introduction into connecting Roster and Klaviyo and some of the benefits that you get
[08:12] from it. Alright, have a nice day. Thanks.