Skip to main content

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

Authentication

Uses the same Google OAuth flow as Google Workspace, with additional requirements:

Setup

1

Add Integration

Go to IntegrationsAdd 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 the ads_management scope. Supports both Facebook and Instagram ad campaigns managed through Meta Ads Manager.

Setup

1

Add Integration

Go to IntegrationsAdd 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:
  1. Connect the ad platform and verify via OAuth
  2. Tools appear in the agent’s Tools tab
  3. Add them to custom nodes in the workflow editor
  4. The LLM calls them when the user asks about campaign data
Example: A user asks “How are our Google Ads doing this week?” → the agent calls get_campaigns with a date filter and returns a summary of spend, clicks, and conversions in plain language.

Use Cases

“What’s our ROAS on Google Ads this month?” → agent calls get_campaigns and calculates return on ad spend from the metrics.
Agent pulls data from both Google Ads and Facebook Ads to compare cost-per-lead across platforms.
“Pause the Spring Promo campaign on Facebook” → agent calls pause_campaign with the campaign ID.
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.