In Saudi Arabia, Snapchat and TikTok are among the most important ad channels, especially for real estate and retail. Yet in many companies leads are downloaded from the ads manager as an Excel file every few days and sent to sales over WhatsApp. By the time a rep calls, the prospect has forgotten what they signed up for.
The problem: a gap between ads and sales
- Delay: someone who filled in the form now is interested now — not two days later.
- Lost attribution: nobody knows which campaign or ad the lead came from.
- No ROI view: spend lives in the ad platform, sales live in Odoo, and nobody connects the two.
The fix: a direct link to the platforms’ official APIs
We built Odoo modules that talk to the official Snapchat and TikTok Marketing APIs:
1. Real-time lead capture
When someone submits a Snapchat Lead Form, the platform sends an instant notification (webhook) to Odoo and a CRM lead is created within seconds — with the name, phone and answers, linked to the campaign and ad it came from. The same approach works for TikTok lead forms through the Lead Management API.
2. Campaign and spend sync
Odoo regularly pulls campaigns, ad groups and ads together with spend, impressions and clicks — no more opening the ads manager to export reports.
3. Routing to the sales team
Because each lead is a normal CRM record, Odoo’s sales teams, assignment rules and follow-ups apply to it, so it reaches the right rep straight away.
4. Return-on-ad-spend dashboard
Once spend, leads and sales live in one system, these numbers calculate themselves:
| Metric | How it’s calculated |
|---|---|
| Cost per lead (CPL) | Spend ÷ number of leads |
| Conversion rate | Won deals ÷ total leads |
| Return on ad spend (ROAS) | Revenue from won deals ÷ spend |
Management can finally see which campaigns bring customers who buy, not just clicks.
Things to know before you start
- Snapchat = Marketing API: leads arrive through the Marketing API, not Snap Kit or Login Kit — the most common mistake we see in integration attempts.
- Permissions: you need a business account, access to the ad account and a developer app approved by the platform.
- Historical data: the webhook covers new leads; older ones are pulled with a one-off backfill.
- ROI starts on day one: revenue accumulates from go-live, so the earlier you start, the more accurate the numbers.
- Privacy: lead-form ads need a clear privacy policy page explaining how the data is used.
Get started
If you spend on Snapchat or TikTok and want to know what every riyal brings back, book a consultation and we’ll show you the integration running.