Can you create a segment in 1 account based on another account?

Userlevel 1
Badge +3

We have 2 accounts in klaviyo (both accessible from the same user accounts).

We’d like to be able to email everyone in “Account A” but not if they are also in “Account B”.

Is there a way to do this?

We’ve tried:

  1. When we try to create segments in “Account A” it of course is not aware of any profiles in “Account B”.   The two accounts seem unaware of each other.
  2. We’re trying to avoid having to manually export all email addresses from  “Account B” and importing into “Account A” every time we send a campaign email

Any suggestions please?


Best answer by retention 6 July 2022, 23:47

View original

2 replies

Userlevel 7
Badge +59

Hi @ScottCodes, welcome to the community!

Unfortunately, from what I can tell working with lots of Klaviyo multi-accounts, each Klaviyo account is separate from one another. 

If you want avoid downloading/importing contacts from Account B into Account A, you may want to consider doing this programmatically via the Klaviyo API.

Klaviyo has an API endpoint called “Add Members to a List”  where you can add each profile from Account B into Account A.  

In other words, you can add contacts from Account B into a List in Account A for the purpose of excluding it whenever you send a campaign to Account A - or create a Segment that does this (Is in List A, but not in List B ). 

This of course requires some technical/development resources to build and maintain the code or script to do this, so if you have access to it, you can have them explore the Klaviyo Developer Portal to learn how to get started.

If you want to look at other non-technical methods, you can look at some of the middleware tools like Zapier or Alloy that can connect the two Klaviyo Accounts to do something similar.  

Userlevel 1
Badge +3

Thank you.  That response is very helpful.  

I see that Klaviyo has a tutorial about how to use the Klaviyo API.  This sets me on the right path.

Really appreciate your thorough response.