Overview
Ad campaign integrations give your AI agents access to advertising data. Agents can analyze campaign performance, report on metrics, pause underperforming campaigns, and answer questions about ad spend — all through natural conversation.Supported Platforms
Google Ads
Authentication
Uses the same Google OAuth flow as Google Workspace, with additional requirements:Setup
1
Add Integration
Go to Integrations → Add Integration → select Google Ads from the Advertising category.
2
OAuth
Click “Connect with Google” and authorize access to your Google Ads account.
3
Enter Details
Enter your Customer ID and Developer Token.
4
Verify
Revol tests the connection by fetching your campaigns.
Agent Tools
Facebook Ads
Authentication
Uses Meta OAuth with theads_management scope. Supports both Facebook and Instagram ad campaigns managed through Meta Ads Manager.
Setup
1
Add Integration
Go to Integrations → Add Integration → select Facebook Ads.
2
OAuth
Click “Connect with Meta” and authorize access to your ad account.
3
Enter Details
Enter your Ad Account ID.
4
Verify
Revol tests the connection by fetching your campaigns.
Agent Tools
Using Tools in Workflow Nodes
Ad campaign tools work like any other agent tool:- Connect the ad platform and verify via OAuth
- Tools appear in the agent’s Tools tab
- Add them to custom nodes in the workflow editor
- The LLM calls them when the user asks about campaign data
get_campaigns with a date filter and returns a summary of spend, clicks, and conversions in plain language.
Use Cases
Performance reporting
Performance reporting
“What’s our ROAS on Google Ads this month?” → agent calls
get_campaigns and calculates return on ad spend from the metrics.Cross-platform comparison
Cross-platform comparison
Agent pulls data from both Google Ads and Facebook Ads to compare cost-per-lead across platforms.
Campaign management
Campaign management
“Pause the Spring Promo campaign on Facebook” → agent calls
pause_campaign with the campaign ID.Lead source attribution
Lead source attribution
When a lead comes through the website widget, the agent checks UTM parameters from the tracking session and correlates with campaign data to identify which ad generated the lead.

