{"id":5640,"external_id":"plugin_asdk_app_6ac5694c68748191abdb0544c40baca3","name":"adcero-ad-health-check","display_name":"Ad Account Health Check","developer":"Adcero","category":"Data & Analytics","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-08T18:02:10Z","input_sha256":"dda58d7eadbb6b4560f1de15200b3fb7edc18b92fd968ded405a1d89e61a204d","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.0","skill_count":0,"first_seen_at":"2026-10-08T18:00:12.100Z","last_seen_at":"2026-10-09T00:00:01.850Z","last_changed_at":"2026-10-08T18:00:12.100Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6ac5694c68748191abdb0544c40baca3","connector_id":"asdk_app_6ac5694c68748191abdb0544c40baca3","created_at":"2026-10-06T22:17:14.761022Z","discoverability":"UNLISTED","id":"plugin_asdk_app_6ac5694c68748191abdb0544c40baca3","is_template":false,"name":"adcero-ad-health-check","release":{"app_ids":["asdk_app_6ac5694c68748191abdb0544c40baca3"],"app_manifest":{"apps":{"adcero-health-check":{"id":"asdk_app_6ac5694c68748191abdb0544c40baca3","required":true}}},"app_templates":[],"description":"Audit a Meta Ads Manager CSV export for wasted spend, creative fatigue, below-break-even ad sets, budget-capped winners, under-delivery and rejected ads.","display_name":"Ad Account Health Check","id":"pluginrel_760ad9ab6010819198c6073b391266d5","interface":{"brand_color":null,"capabilities":["Audit a Meta Ads Manager CSV export (ad level, daily breakdown)","Score account health from 0 to 100","Flag creative fatigue, rejected ads and budget pacing problems","Run break-even ROAS, target CPA and target CPL checks when you provide them","Explain how to export the right report from Ads Manager"],"category":"Data & Analytics","composer_icon_dark_url":"https://files.openai.com/content?id=file_00000000e12481f6aa9aa39930dd6f71","composer_icon_url":"https://files.openai.com/content?id=file_00000000c9c481f6b4b727844fd86f50","default_prompt":"Check my Meta ads export for wasted spend","default_prompts":["Check my Meta ads export for wasted spend","How do I export my Meta ads data for a health check?","My break-even ROAS is 2 — audit this Meta ads export"],"developer_name":"Adcero","logo_url":"https://files.openai.com/content?id=file_00000000e740820d94109e4c72988fe6","logo_url_dark":"https://files.openai.com/content?id=file_000000007d6c81f6b1ef6cdc2a9a263a","long_description":"Ad Account Health Check reviews a Meta Ads Manager export and shows where spend is leaking.\n\nWhat it checks: creative fatigue (click-through falling over the period), ad sets below your break-even ROAS, target CPA or target CPL, ad sets that perform well but are held back by their budget, under-delivering ad sets, and rejected ads. Each finding names the campaign, ad set or ad, explains why it was flagged, estimates the monthly impact where it can, and suggests a fix. You also get a 0-100 score and a list of the checks that could not run, with the reason.\n\nHow to export: in Meta Ads Manager open the Ads tab, set the date range to Last 30 days, choose Breakdown > By time > Day, then Reports > Export table data > CSV, and attach the file in ChatGPT. Ask \"How do I export my Meta ads data?\" for the full steps and the columns it uses.\n\nHow it works: the checks use the same deterministic rules engine and thresholds as Adcero's Optimize page, so the same file always gives the same result. Share your break-even ROAS, target CPA or target CPL to turn on the break-even checks.\n\nWhat it can't check: it reads Meta exports only (not Google Ads, TikTok or other platforms); it needs an ad-level export broken down by day that covers at least 7 days; results are judged on Meta-reported purchases, which Meta's own attribution can over-count; and an export does not carry first-party store data, so new-customer cost checks are skipped.\n\nYour account and data: it never connects to or changes your ad account; it only reads the file you share. The file itself is not stored. The derived report (score, findings and skipped checks) is kept for 14 days so you can open the full report from the link, then deleted unless you save it to an Adcero account. Privacy details: https://app.adcero.io/apps-privacy","plugin_category_id":"data & analytics","privacy_policy_url":"https://app.adcero.io/apps-privacy","screenshot_urls":["https://files.openai.com/content?id=file_00000000c10881f68502beee1b6bd38b","https://files.openai.com/content?id=file_00000000333c820c81fb00ba1d7a9ccf"],"short_description":"Audit your Meta ads export","terms_of_service_url":"https://www.adcero.io/terms-of-service","website_url":"https://www.adcero.io"},"keywords":[],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[],"version":"1.0.0"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"adcero-ad-health-check","author":{"url":"https://www.adcero.io","name":"Adcero"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"e4feaafe92aff9412056994d7ae4be706df76b6c02a90d1c8ae19427e529d017"}],"version":"1.0.0","commerce":false,"homepage":"https://www.adcero.io","artifact_id":41182,"observed_at":"2026-10-08T18:03:14Z","support_url":"https://app.adcero.io/apps-support","capabilities":["Audit a Meta Ads Manager CSV export (ad level, daily breakdown)","Score account health from 0 to 100","Flag creative fatigue, rejected ads and budget pacing problems","Run break-even ROAS, target CPA and target CPL checks when you provide them","Explain how to export the right report from Ads Manager"],"field_sources":{"name":0,"author":0,"version":0,"commerce":0,"homepage":0,"support_url":0,"capabilities":0,"release_notes":0,"review_case_counts":0},"release_notes":"First release: audit a Meta Ads Manager export for wasted spend, creative fatigue, rejected ads and budget pacing, with optional break-even checks.","extraction_version":1,"review_case_counts":{"negative":3,"positive":5},"conflicts_or_errors":[]}}