Diagnostics
{
"provider_key": "linkedin-ads",
"status": "not_configured",
"required_env_present": false,
"missing_env_vars": [
"LINKEDIN_CLIENT_ID",
"LINKEDIN_CLIENT_SECRET",
"LINKEDIN_REDIRECT_URI"
],
"provider_setup_complete": false,
"missing_setup_fields": [
"clientId",
"clientSecret",
"redirectUri",
"products",
"scopes",
"adAccountId",
"apiTier"
],
"missing_setup_labels": [
"Client ID",
"Client secret",
"Redirect URI",
"Provider products",
"Scopes",
"Ad account ID",
"API tier"
],
"setup_warnings": [
"LinkedIn Ads usually requires Advertising API approval and Standard tier before production reporting works."
],
"redirect_uri_expected": "https://your-project-name.vercel.app/api/integrations/linkedin-ads/callback",
"callback_route": "/api/integrations/linkedin-ads/callback",
"scopes": [
"r_ads",
"r_ads_reporting",
"r_organization_social"
],
"token_present": false,
"token_expiry": null,
"last_test_status": null,
"last_test_error": null,
"decoded_last_error": null,
"app_review_required": true,
"setup_steps": [
"Record ad account and organization identifiers.",
"Request Advertising API access if needed.",
"Confirm API tier and member ad-account role."
],
"assets_supported": true,
"assets_selected": false,
"governed_usage_allowed": true,
"external_actions_enabled": false
}