Budget: 3000 UAH Deadline: 3 days
Good day! I have done exactly such integrations — synchronizing CRM with Meta through the Marketing API. I am from BotCraft Group, we write our own code on our VPS.
Here’s how I see the implementation: once a day, the script pulls the latest orders from the CRM, retrieves the phone and email, removes duplicates, hashes in SHA-256 to the Meta format, and performs a full audience replacement via replace-session (customaudiences/{id}/users) — the audience ID remains the same, so exclusions in campaigns do not break. I implement protection strictly: if the CRM returns an empty or corrupted list — the replacement does not start, the old audience remains as it was.
Access needed: Business Manager with ads_management permission for this ad account, ID of the existing audience, and a method to retrieve orders from the CRM (API key or export — depending on what CRM you have).
Regarding your question: yes, a full daily replacement via API is possible, this is a standard scenario (replace users session). What should be considered in advance: Meta only accepts hashed data, the match rate depends on the quality of the numbers and emails, and there is a minimum size below which the audience cannot be used in exclusions — this is built into the logic.
I can do it with clean code (more reliable, without a monthly subscription to Make) or through Make — whichever is more convenient for you for further support.
Please clarify: what CRM do you have and do you already have access to the Meta Marketing API, or does it need to be set up from scratch?
Timeline — 2-3 days. I am taking a starting price of 3000 UAH: I am currently gathering initial reviews on Freelancehunt, so I am offering a good deal. I am ready to show live examples of my integrations.
Petro Pankov, BotCraft Group