Skip to content
FlowHubFluxonLab
Airtable
Airtablefree

Log multi-platform ad spend from Meta, Google, TikTok, and Taboola to Airtable

by Nocode Expertadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAirtableAirtableCCodeHTTP RequestHTTP Request
Share Post Share
CoFormat Date for CampaignsFormat Date for…HRFetch FB Spend DataFetch FB Spend …CoCompile Ad Spend DataCompile Ad Spen…Fetch Airtable Campaign RecordsFetch Airtable …Prepare Airtable DataPrepare Airtabl…HRFetch FB Campaigns Account 2Fetch FB Campai…HRFetch FB Campaigns Account 1Fetch FB Campai…HRFetch FB Campaigns Account 3Fetch FB Campai…Store to AirtableStore to Airtab…HRFetch Taboola Ads DataFetch Taboola A…HRFetch Google Ads DataFetch Google Ad…CoExtract FB Campaign InformationExtract FB Camp…Process Airtable RecordsProcess Airtabl…CoExtract Google & Taboola DataExtract Google …SILoop Over Google & Taboola DataLoop Over Googl…SILoop Over FB Campaigns DataLoop Over FB Ca…IfCheck Campaign ID ExistsCheck Campaign …FiFilter Campaign DataFilter Campaign…HRRetrieve Taboola Access TokenRetrieve Tabool…HRFetch FB Campaigns Account 4Fetch FB Campai…IfVerify FB Campaign BatchVerify FB Campa…HRFetch Tiktok Ads DataFetch Tiktok Ad…ScEvery Hour Schedule TriggerEvery Hour Sche…1234567891011121314151617181920212223242526
1/5
STEPS · 26
Runs on a schedule

Quick overview This workflow runs hourly to collect campaign spend, clicks, and impressions from Meta (Facebook), Google Ads, TikTok Ads, and Taboola, then upserts the metrics into Airtable and creates a time-stamped snapshot record for Meta campaigns. Get Implementation help via https://nocode.expert How it works Runs every 60 minutes on a schedule. Builds today’s date values (including a sheet-friendly format and PST-adjusted dates) for use in API queries and Airtable filters. Pulls ACTIVE and PAUSED campaign lists from up to four Meta ad accounts and searches Airtable for existing rows matching today’s date. Matches Meta campaigns to Airtable records by Campaign ID, fetches Meta Insights for each campaign for today, and keeps only campaigns with non-zero spend. Upserts the Meta campaign metrics into the Airtable “Daily Ad Spend” table and creates a separate time-slot snapshot row in a second Airtable table. Retrieves today’s performance data from Taboola (via OAuth token), Google Ads (GAQL query), and TikTok Ads (integrated report), then normalizes the results into a single campaign list.

Tags

n8nreference-onlyairtable
Connects
airtableAirtableCCodeWHTTP Request
CategoryAirtable
Triggermanual
Complexityadvanced
Nodes23
AddedJul 2, 2026

Related workflows

See all Airtable
airtableWmindee
free

Extract infromation from a receipt and store it in Airtable

Explore this workflow on its official n8n template page.

by Harshil Agrawal
airtablecrypto
free

Build a self-hosted URL shortener with a dashboard

This workflow creates an automatic self-hosted URL shortener. It consists of three sub-workflows: Short URL creation for extracting the provided long URL, generating an ID, and saving the record in the database. It returns a short link as a result. Redirection for extracting the ID value, validating the existence of its correspondent record in the database, and returning a redirection page after updating the visits (click) count. Dashboard for calculating simple statistics about the saved record and displaying them on a dashboard. Read more about this use case and how to set up the workflow in the blog post How to build a low-code, self-hosted URL shortener in 3 steps. Prerequisites A local proxy set up that redirects the n8n.ly domain to your n8n instance An Airtable account and credentials Basic knowledge of JavaScript, HTML, and CSS Nodes Webhook nodes trigger the sub-workflows on calls to a specified link. IF nodes route the workflows based on specified query parameters. Set nodes set the required values returned by the previous nodes (id, longUrl, and shortUrl). Airtable nodes retrieve records (values) from or append records to the database. Function node calculates statistics

by mohamed ali
airtable
free

Save Typeform survey results to Airtable

With this workflow, you can collect the data from Typeform with the Typeform Trigger node every time someone submits a response and save it to Airtable with the Airtable node.

by tanaypant