1
Select Client & Account
Choose a client and one or more Google Ads accounts to optimize.
No activity yet
2
Configure Run Options
Set what data sources the AI should use for this optimization run.
Pull API Reports
Always enabled. 62 GAQL reports are pulled automatically.
Include UI Reports
Supplement API data with exported CSVs from the Google Ads UI.
3
Upload UI Reports (optional)
Drag-and-drop or browse for CSV/XLSX files exported from the Google Ads UI.
Click to browse or drag files here
CSV, XLSX accepted
4
Run Optimization
Review the configuration and kick off the AI analysis loop.
Client:
--
Account(s):
--
API Reports:
62 GAQL queries
UI Reports:
Off
AI Model:
--
Asana:
--
Starting...
0:00
Waiting for workflow to start execution...
Global Optimizer Settings
Admin

These settings apply to all WF-042v2 runs. Changes take effect on the next run.

How long each AI API call can take. 3600 = 1 hour.

Higher = more thorough analysis, slower + more tokens.

0 = deterministic, 1 = creative. 0.7 is balanced.

Max output tokens. Leave blank for unlimited.

Enable Code Interpreter
Lets AI run Python code on uploaded data.

Appended to the base AI prompt on every run.

Railway/Supabase webhook endpoint used by the Run buttons above.


Asana Integration Tasks

AI recommendations are automatically created as Asana tasks. Configure where tasks go and who they're assigned to.

Enable Asana
Create tasks from AI recommendations.

Asana workspace ID. Find in Asana URL or API.

Asana project where tasks are created.

Display name (for reference only).

Asana user GID to assign tasks to. Leave blank for unassigned.

Display name (for reference only).


Task Formatter (Agent 2) AI

The second AI agent takes the analysis and converts it into step-by-step Asana tasks for your VA.

Enable Code Interpreter
For the task formatting agent.