Is it possible? Check for email match from two different Convertkit accounts

What are you trying to achieve?

I want to tag any subscribers who end up on both of my Convertkit email lists (an original one for all my readers and a new one for an annual event collaboration) so that I don’t over-send emails to those subscribers who are on both.

Ideally, when someone subscribes through the new event Convertkit, I’d like to check if their email address already exists on my original account. If so, I’d like to add a tag to the subscriber in both Convertkit accounts.

Steps taken so far

I have connected my two Convertkit accounts in Make with the API secret. I’m at a loss for the best way to approach this. Any tips are welcome.

Use the list subscriber module and a filter to have the scenario continue if no subscriber is found.

Your problem is more logic-based.

You want to process only emails that exist in two email lists. So each record (email) must be true for list1 AND list2, which is a simple logical conjunction.

Learn more about logical conjunction.

How to solve it:

  1. First, check list1.
  2. Then, add a router with filters. If the email is found in list1, check list2.
  3. If the email is not found in list1, you do not proceed further because your “A” is 0, making the expression false.

This ensures that only emails present in both lists are processed.

1 Like

Thanks. I looked into logical conjunction and I think I might need a get() or map()function to start?

When checking list1, there will always be a new email address - this is the newer list and makes sense as the starting point to check against list2. It seems like “if email is found in list1” filter wouldn’t be necessary in this case. Or is this just the step that identifies an email from a new sign up event?

For step 3, should it be “if the email is not found in list2, do not proceed”?

I’m getting closer, but still confused.