Meta Token Expiry
What to do when your Meta access token expires.
Why Meta Tokens Expire
When you connect your Meta (Facebook/Instagram) ad account to Adsu, Meta issues a long-lived access token. This token allows Adsu to pull your ad spend data, sync lead forms, and send conversion events back to Meta via the Conversions API (CAPI).
Unlike GoHighLevel and Google tokens, which Adsu can automatically refresh, Meta long-lived tokens expire after 60 days and cannot be renewed programmatically. This is a Meta platform limitation, not an Adsu limitation. When the token expires, Adsu loses the ability to communicate with your Meta ad account until you reconnect.
Impact of an expired token
While the Meta token is expired, Adsu cannot sync ad spend data, pull new leads from lead forms, or send CAPI conversion events back to Meta. Your historical data is preserved and remains visible in the dashboard, but no new Meta data will flow in until you reconnect. Other integrations (GHL, Google, Stripe) are not affected.
How Adsu Warns You
Adsu actively monitors your Meta token expiration date and sends warnings before it expires:
- 7 days before expiry -- Adsu sends an email to the account owner with a reminder to reconnect Meta. The email includes a direct link to the connections page.
- Dashboard indicator -- the Settings > Connections page shows a yellow warning when the token is approaching expiration, and a red error once it has expired.
- Health checks -- Adsu runs integration health checks every 6 hours. If the Meta token has expired, the health check logs the failure and the Sync page will reflect the issue.
How to Reconnect
Reconnecting Meta takes less than a minute. Follow these steps:
Go to Settings > Connections
Open the Adsu dashboard and navigate to Settings > Connections. You will see the Meta integration card showing a red "Expired" or yellow "Expiring soon" status.
Click Reconnect
Click the Reconnect button on the Meta card. This opens a Facebook OAuth popup where you will authorize Adsu again.
Complete Facebook Authorization
Log in with the same Facebook account you originally used. Make sure you grant access to the same ad account. If your Facebook session is already active, this step may complete automatically.
Verify the Connection
After authorization, you will be redirected back to the connections page. The Meta card should now show a green "Connected" status with a new 60-day expiration date. Adsu will automatically backfill any data that was missed while the token was expired (up to 90 days).
Set a calendar reminder
Set a recurring calendar reminder for every 50 days to reconnect Meta before the token expires. This gives you a 10-day buffer and ensures you never have a gap in your Meta data. Some teams set this reminder for the account owner and a backup admin.
What About Data Gaps?
If your token was expired for a period and you did not reconnect immediately, Adsu handles the gap gracefully:
- Ad spend data: when you reconnect, Adsu backfills ad spend data for up to 90 days. If the gap was shorter than 90 days, you will not lose any spend data.
- Lead forms: Meta retains lead form submissions for 90 days. Adsu syncs these on reconnect, so leads submitted during the gap will appear in your dashboard.
- CAPI events: conversion events that should have been sent during the gap cannot be retroactively sent to Meta. However, Adsu records the stage changes locally, so your dashboard attribution data remains accurate. The only impact is that Meta's ad algorithm missed those signals during the gap period.
Frequently Asked Questions
Can I extend the token beyond 60 days?
No. Meta's platform enforces the 60-day limit on long-lived tokens. There is no way to create a token that lasts longer, and Meta does not provide a refresh mechanism for these tokens. This is a known limitation that affects all third-party platforms that integrate with Meta Ads.
Do I need to use the same Facebook account?
You should use the same Facebook account that has advertiser access (or higher) to the ad account connected in Adsu. If you need to switch to a different Facebook account, make sure that account also has the necessary permissions on the ad account.
Will reconnecting reset my data?
No. Reconnecting only refreshes the access token. All existing attribution data, contacts, touchpoints, and campaign history are preserved. Adsu uses upserts when syncing, so reconnecting and backfilling is completely safe and idempotent.