Troubleshooting

Fix Meta Connect login errors

Invalid scopes, missing config ID, and expired sessions.

  1. Ettajer uses Facebook Login for Business with a configuration ID — do not pass classic ads_* scopes in the URL (Meta returns Invalid Scopes).

  2. Ensure META_APP_ID, META_APP_SECRET, and META_LOGIN_CONFIG_ID are set for your deployment, then restart the server after changes.

  3. In Meta App Dashboard, create a Business app → Facebook Login for Business → Configurations with ads and business permissions, then paste that Configuration ID into env.

  4. Add the OAuth redirect URI (local: http://localhost:3000/api/marketing/meta/oauth/callback, production: your live domain callback).

  5. If the pixel picker says login expired, click Connect with Meta again. For data deletion requirements, use the public /data-deletion page and callback listed in your Meta app settings.

Was this article helpful?

Contact support