Diagnostics
{
"provider_key": "meta-ads",
"status": "not_configured",
"required_env_present": false,
"missing_env_vars": [
"META_APP_ID",
"META_APP_SECRET"
],
"provider_setup_complete": false,
"missing_setup_fields": [
"clientId",
"clientSecret",
"validOAuthRedirectUris",
"permissions",
"adAccountId",
"businessManagerId",
"advancedAccessApproved"
],
"missing_setup_labels": [
"Client ID",
"Client secret",
"Valid OAuth redirect URIs",
"Permissions",
"Ad account ID",
"Business Manager ID",
"Advanced access approved"
],
"setup_warnings": [
"Default to ads_read; ads_management should stay optional until campaign edits are intentionally enabled."
],
"redirect_uri_expected": "https://os.luzione.com/api/integrations/meta/callback",
"callback_route": "/api/integrations/meta-ads/callback",
"scopes": [
"ads_read"
],
"token_present": false,
"token_expiry": null,
"last_test_status": null,
"last_test_error": null,
"decoded_last_error": null,
"app_review_required": true,
"setup_steps": [
"Confirm Business Manager and ad account access.",
"Whitelist the exact redirect URI.",
"Save ad account and Business Manager IDs.",
"Keep ads_management disabled unless campaign edits are intentionally enabled."
],
"assets_supported": true,
"assets_selected": false,
"governed_usage_allowed": true,
"external_actions_enabled": false
}