Cross-Platform Tools
Three tools that work across all connected ad platforms — account discovery, unified reporting, and draft confirmation.
list_connections
List all connected ad platform accounts. Call this first to discover which accounts are available before using platform-specific tools.
Type: read
This tool takes no parameters.
Example prompt: “What ad accounts do I have connected?”
Returns:
Connected accounts:
• Google Ads — Account ID: 123-456-7890
• Meta Ads — Account ID: act_987654321
You can use these account IDs with the platform tools,
or omit them if there's only one account per platform.
If no accounts are connected, Lever returns a message directing you to the dashboard to connect an account.
unified_campaign_report
Get a unified performance report across all connected ad platforms. Automatically queries every connected Google Ads and Meta Ads account and combines the results into a single table.
Type: read
| Parameter | Type | Required | Description |
|---|
since | string | Yes | Start date (YYYY-MM-DD) |
until | string | Yes | End date (YYYY-MM-DD) |
metrics | string[] | No | Metrics to include (defaults to all). Options: impressions, clicks, spend, cpc, cpm, ctr, conversions, cpa |
Example prompt: “Show me a unified report across all platforms for the last 7 days”
Returns: A markdown table with columns for Platform, Campaign, Status, Spend, Impressions, Clicks, CTR, and CPA. Includes totals across all platforms at the bottom.
The unified report shows all available metrics for Google Ads campaigns. Meta Ads campaigns currently show spend and status only — full metrics support is coming soon.
confirm_draft
Confirm and execute a pending draft operation. Use this after a write tool (like google_ads_update_campaign or meta_ads_update_campaign) returns a draft preview.
Type: write
| Parameter | Type | Required | Description |
|---|
draftId | string | Yes | The draft ID returned by the write tool |
Example prompt: “Confirm draft abc-123”
Returns: Confirmation that the operation was executed, along with the details of what changed.
Drafts expire after 5 minutes. If you don’t confirm in time, you’ll need to call the original write tool again to create a new draft. See the Safety Model for details.