Ads Performance
Facebook and Instagram campaign reporting.
Make every ad count.
One place to see what you spend, what converts, and what needs attention.
Campaign performance
Sorted by spend · compared across the selected period
| Campaign | Spend | Leads | Cost / lead | Purchases | ROAS | Link CTR |
|---|---|---|---|---|---|---|
| Fetching campaign results… | ||||||
Meta API connection checklist
- Create a Meta developer app with the Marketing API enabled.
- Assign your ad account to a Business Portfolio system user and generate a token with
ads_readpermission. - Add these values to the app’s server environment (
.env.local), then restart Agent OS:META_AD_ACCOUNT_ID=act_YOUR_ACCOUNT_ID META_ADS_ACCESS_TOKEN=YOUR_PRIVATE_TOKEN META_GRAPH_API_VERSION=vYOUR_SUPPORTED_VERSION
Use a supported version shown in your Meta developer dashboard. Keep the token on the server; do not paste it into chat. - Open this page and refresh to validate the connection.
For your own ad account, start with the access available to your app. Connecting other businesses can require Advanced Access, app review and business verification. OAuth would additionally need an app ID, app secret and redirect URL.
Optional: connect your CRM or payment provider for reconciled revenue. Meta Pixel / Conversions API sends conversion events to Meta; it is not required to read existing ad reports.
Meta Insights API documentation ↗Reports use ad-set attribution settings. Conversion totals depend on tracking and may be revised. Attributed revenue is not profit. All Meta placements may also include placements beyond Facebook and Instagram.