Uploader · Meta
Launch Meta ads from a Google Drive folder structure or manual upload.
Google Drive connection
Uploader · TikTok
Launch TikTok in-feed ads from a Google Drive folder or manual upload. Videos must be 9:16.
Cato runs your Meta Ads 24/7, creating, optimizing, and scaling campaigns while you focus on your business.
Live numbers across your connected ad accounts.
Launched and scheduled adsets on one timeline.
Launch Meta ads from a Google Drive folder structure or manual upload.
Launch TikTok in-feed ads from a Google Drive folder or manual upload. Videos must be 9:16.
Cross-platform performance overview for your campaigns across Meta and TikTok.
Launched and scheduled adsets across all platforms.
How each creative angle ([AN]) has performed across all of your ads — recommendations on what to test next.
Loading angle analysis…
Campaign / Ad set / Ad metrics from your Meta ad account.
| Name | Spend | Revenue | ROAS | Purch. | CPA | Leads | CTR (link) | CPC | CPM | Impr. | Freq. |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Pick a date range to load data. | |||||||||||
Campaign / Ad set / Ad metrics from your TikTok ad account.
Email + SMS performance alongside your paid campaigns.
Klaviyo integration lives in Nara — our retention-focused companion tool. Unlock it there and the data flows into Cato automatically.
Open NaraAutomated kill / scale rules with optional human-in-the-loop approval
Analyzing your account…
| Time | Rule | Adset | Action | Status | Reason |
|---|---|---|---|---|---|
| No automation activity yet. | |||||
Automated kill / scale rules with optional human-in-the-loop approval
Landing-page audit + GA4 device breakdown
Find answers about onboarding, integrations, and the fastest ways to reach support.
Ask anything — onboarding, integrations, where to upload TikTok creatives via Drive, billing, what a rule does. Instant answers, day or night.
For account, billing, partnership, or anything the assistant can't solve. We reply personally.
info@tryvexa.ai Email usCommon answers for day-to-day support, onboarding, and billing.
Go to Settings → Meta Ads, paste your App ID, App Secret, Access Token, and Ad Account ID, then click Save & Connect. The status pill turns green when the credentials validate against the Marketing API.
Settings → Google Drive (OAuth). Create OAuth client credentials in Google Cloud Console with the redirect URI shown in the form, paste Client ID + Secret, then click Save & Connect to Google.
The engine runs an hourly tick. In Auto mode it acts immediately on rule decisions; in Confirm mode it queues each decision for your approval; in Dry run mode it only logs what it would have done. Switch modes from the Operational mode card in the CMO tab.
If you haven't entered manual values, the engine analyzes your last 30 days of adset insights and computes spend-weighted ROAS quartiles. Inferred breakeven is anchored at the P25; inferred scalable is anchored at the P75 (with floors so we never recommend below 0.8 / 2.0). Per-product overrides take precedence when multi-product mode is on.
Decisions pass through safety gates (launch cooling, per-target action cooling, shadow period for new PAUSE rules, hard caps per tick). Surviving decisions either log to dry-run, queue for approval, or execute via Meta — depending on your operational mode. Every decision is written to the audit log.
The dev-tier app has tight ceilings on calls per app and per ad-account. The engine caches Meta responses per user for ~90 seconds to reduce calls, but bursts of UI actions can still hit the limit. Once your app passes Meta App Review the ceiling goes up substantially.
Uploader → From Google Drive. Paste the folder URL, click Scan, tick the ad sets you want to launch, then click Launch (all paused by default). The job runs in the background — you can hit Run in background to navigate elsewhere while it completes.
Refresh the page first. If the issue persists, open DevTools → Console and copy any red errors, plus the Network response of the failing endpoint. Then email support with: the tab you were on, the brand/account, and what you were doing when it broke.
Email info@tryvexa.ai for setup, troubleshooting, or rollout questions.
Dark mode is on by default. Toggle in the sidebar foot.
Paste your own AI provider keys to bypass the shared quota. Cato encrypts them at rest and never displays them back after saving.
product, angle, creator, editor, audience, date, or any custom string).
These drive the Needs Attention list on the Dashboard. Adsets get flagged when they've spent at least the minimum in the lookback window AND ROAS is below break-even (or CAC is above your ceiling).