Facebook Lead Ads to Systeme.io

:bullseye: What is your goal?

To transfer data collected from FB lead ads to Systeme.io

I want to check if the email already exists in my contacts
If not create a new contact with just email and first name
Add tag
Trigger Systeme.io campaign to send Freebies and enter email sequence.

:thinking: What is the problem?

I have:
connected FB lead ads to Make
connected my System io to Make
Successfully created a new contact (but this only allows me to transfer email)

I don’t know how to:
Check if contact already exists
Transfer the first name date

Should I add tag in Make?
How would a Make tag integrate with Systeme. io tags?
How should I initiate a campaign

Thanks so much for your help. I’ve been trying to figure this for days!
Thanks
Amber

1 Like

Hi @Amber_B ,

Thanks for sharing your workflow. To confirm whether your scenario can be fully implemented in Make.com, further information and clarification are needed. With additional details, we can better assess your workflow and check whether your requirements will work as intended. This will help provide accurate guidance and ensure the approach is feasible before moving forward.

Best regards,
Msquare Automation
Platinum Partner of Make
@Msquare_Automation

Thanks for responding. What information do you need?

1 Like

Hi @Amber_B ,

To help me better understand what you’re working with and make sure everything will work smoothly, would you mind sharing your Make scenario? You could either:

  • Send me a shareable link to the scenario, or
  • Export the scenario blueprint and share it along with some screenshots showing how you’ve mapped the fields

Having this extra context will really help me see exactly how you’ve set things up. That way, I can give you much more accurate feedback on whether it’ll work the way you’re expecting and catch any potential issues early on.

Looking forward to taking a look!

Best regards,
Msquare Automation
Platinum Partner of Make
@Msquare_Automation

Well I’m brand new. I’m just trying to figure it out. I have solved some of my issues. This is what I have created so far (see below). It successfully transfers the email and name into systeme io. I have also worked out how to attach a tag, and it does kick off my SIO campaign. So that is a big step forward.

What I need help with now is duplicate entries.

How can check if a person is already signed up?
If they are, I want to just add a tag to that contact to kick off my campaign.

I figure I somehow need to lookup my contacts list and retrieve the contact id.

Any thoughts?

1 Like

1 Like

Hi @Amber_B ,

Thank you for sharing the screenshots and the detailed description — that really helps clarify the setup.
To handle this correctly, you’ll need to slightly adjust the scenario flow.

First, add the Systeme.io → List Contacts module before the “Create Contact” module. This allows Make to check whether the Facebook lead already exists in Systeme.io before attempting to create a new contact.

Since the List Contacts module can return multiple bundles, add an Array Aggregator immediately after it to collect the results.

Between the List Contacts module and the Array Aggregator, apply a filter to verify whether the Contact ID / User ID from the Facebook Lead Ads module already exists in Systeme.io.

After the Aggregator, add a Router with two routes:

Route 1: Contact already exists

If the Contact ID / User ID is found (aggregated result is not empty), proceed to:

  • Use Systeme.io → Add Tag to Contact
  • Map the existing Contact ID
  • This will trigger the campaign for the existing contact

Route 2: Contact does not exist

If the Contact ID / User ID is not found (aggregated result is empty), proceed to:

  1. Create a new contact (email, first name, etc.)
  2. Add the same tag using the newly created Contact ID

This structure ensures that:

  • Existing contacts are reused
  • Duplicate contacts are avoided
  • Campaigns are consistently triggered via tags
  • The scenario remains clean and scalable

This is the recommended approach for managing duplicate checks in Make when working with Systeme.io.

Best regards,
Msquare Automation
Platinum Partner of Make
@Msquare_Automation

THANK YOU THANK YOU. I’m going to see if I can implement that now. Wish me luck. I’ll let you know how I go. Thank you so much.

2 Likes

Hi @Amber_B ,

“You’re very welcome! Good luck with it, and let me know how it works out and how everything goes!”

Best regards,
Msquare Automation
Platinum Partner of Make
@Msquare_Automation

I haven’t quite been able to figure it out. I made (my first) loom video to show you what I’ve done so far. I hope it works! Could you please advise?

https://www.loom.com/share/ea5370fbb93f444bb86ee3cfbd9dec48
Many thanks again,

Amber

1 Like

Sorry for all the updates. I just changed a small thing and got the top scenario (adding new contact) to work. Woohoo.

I now need to test if it will deal correctly with a duplicate contact. Fingers crossed https://www.loom.com/share/3aa91f2e76564048aade444f81a7802c

1 Like

No. The Duplicate email scenario doesn’t work. I’m still not capturing the Contact ID.

1 Like

Hi @Amber_B ,

I came across a new post on the same topic. I will review it and provide a detailed reply as soon as possible.

Best regards,
Msquare Automation
Platinum Partner of Make
@Msquare_Automation

Thank you. You are so appreciated. Your invaluable advice has got it working. Thank you for your generosity, and taking the time. :hugs:
Amber

2 Likes

Hi @Amber_B ,

Thank you so much! I’m really glad it helped. Your kind words mean a lot!

Best regards,
Msquare Automation
Platinum Partner of Make
@Msquare_Automation