A connection shows „Neu verbinden“ or „abgelaufen“

Area: Ad accounts · Updated: 31 Oct 2026 · Auf Deutsch · All articles

Symptoms

  • Einstellungen › Werbekonten & Budget shows „Meta-Verbindung abgelaufen · neu verbinden“ with the button „Neu verbinden“.
  • The account reads „Meta-Verbindung abgelaufen · die Anmeldung gehört zum Projekt „…“, dort neu verbinden“ with the button „Im Projekt „…“ neu verbinden“.
  • The hint „Kosten von Google seit 9 Std. nicht aktualisiert.“ or „Kosten-Abruf hängt seit 9 Std.“
  • Sync says „Meta-Zugang für Meldungen abgelaufen. Kosten kommen weiter. Sobald Du neu verbindest, holen wir die wartenden Meldungen automatisch nach.“
  • The API answers 409 connector_expired („the meta connection expired – reconnect it“) or conflict („connection is expired – reconnect the ad platform“).
  • „Die Anmeldung dieser Verbindung gilt nicht mehr. Bitte neu verbinden, Einstellungen und Daten bleiben erhalten.“

Cause

  • The platform ended the sign-in: password changed, access revoked in Meta or Google, token expired (Meta after about 60 days without use).
  • The person who connected no longer has access to the ad account.
  • A permission was missing when connecting („keine Leserechte für Kampagnen-Status“).

How to fix it

1. Find the affected connection

  • In the dashboard: Einstellungen › Werbekonten & Budget › Verbundene Konten
  • With Claude (MCP): ads_accounts_list {"project":"my-shop"}

statusCheck.state is expired or no_permission. ads_sync_status shows the last failed runs.

2. Check which project the sign-in belongs to

  • In the dashboard: Einstellungen › Werbekonten & Budget › Verbundene Konten › account with „die Anmeldung gehört zum Projekt „…““
  • With Claude (MCP): ads_connections_list {"project":"my-shop"}
  • Hint and MCP tool exist since the update of 31 Oct 2026; before, the borrowing project showed no hint at all.

A connection with sharedFrom belongs to another project (the account was only taken over here). If it is expired, reconnect in the project named in sharedFrom; the button „Im Projekt „…“ neu verbinden“ leads there. Without sharedFrom the sign-in belongs to this project.

3. Reconnect

  • In the dashboard: Einstellungen › Werbekonten & Budget › Verbundene Konten › Neu verbinden
  • With Claude (MCP): No MCP tool (you sign in at the platform yourself in the browser; Claude cannot connect ad accounts)

After the new sign-in X3 keeps the selected accounts, the campaign selection and every past cost. Waiting reports go out by themselves. If the sign-in belongs to another project (step 2), reconnect there: afterwards the costs run again in both projects.

4. Load the costs again

  • In the dashboard: Einstellungen › Werbekonten & Budget › Verbundene Konten › Jetzt abgleichen
  • With Claude (MCP): ads_sync_run {"project":"my-shop","platform":"meta_ads"}

5. Check the sync

  • In the dashboard: Einstellungen › Werbekonten & Budget › Verbundene Konten › status line of the account
  • With Claude (MCP): ads_sync_status {"project":"my-shop","platform":"meta_ads","limit":5}

How to tell it worked

  • Verbundene Konten shows no „abgelaufen“ any more; ads_accounts_list shows statusCheck.state ok.
  • ads_sync_status shows the last run with ok, yesterday's costs are there.
  • The hint „Kosten … nicht aktualisiert“ disappears after the next successful sync.