What an expired connection looks like
Make connections store the access you granted to another app. Make notes that apps using OAuth 2.0 only grant access for a limited time, so a connection can stop working even if nobody touched it. [1] When verification fails you see an exclamation mark on the Connections page instead of a green check. [1]
Check the scenario too. If the failed run ended in an AccountValidationError, Make disables the scenario scheduling immediately rather than waiting for repeated errors, so a connection problem can show up first as a scenario that has been switched off. [7]
Step by step: verify, reauthorize, replace
Make documents this sequence on its Connect an application page. [1]
- In the left sidebar click Credentials, then switch to Connections.
- Find the connection and click Verify. A green check means it works.
- If it fails, click Reauthorize and follow the prompts. Allow the pop-up if your browser blocks it.
- If reauthorizing still fails because the token was revoked, permissions changed or the app had an outage, retry once, then create a new connection.
- Use the Connections page to see which scenarios use the connection before deleting anything; deleting a connection may stop those scenarios.
- If a webhook uses the connection, Make says to delete the webhook first before deleting the connection.
| Option | What happens | Use when |
|---|---|---|
| Reauthorize | Renews the OAuth grant on the same connection [1] | Token expired or revoked, same account |
| Edit | Replaces stored credentials; applies to every module using it; old values are not kept [1] | API key rotated, same account and method |
| New connection and swap | New credentials, then replace across modules [1][3] | Different account or authentication method |
| Delete | Removes it; scenarios using it may stop [1] | Only after nothing uses it |
Which scenarios share the connection
All users in a Make team can use and manage connections created in that team, and one connection can serve any module for the same app across scenarios. [1] That cuts both ways: reauthorizing once fixes every scenario that uses it, but an edit with the wrong account also breaks all of them at once. [1]
When you switch to a different account or authentication method, Make says you need a new connection. To move many modules over, Make documents two methods: the Make DevTool Swap Connection tool within one scenario, or a scenario built with the Make app that finds scenarios using the old connection ID and updates their blueprints. [3] The Make app method needs a paid plan, and Make advises testing on one or two scenarios first; you can restore a previous scenario version if something goes wrong. [3]
Why Google and Microsoft tokens stop working
Google lists the reasons a refresh token stops working: the user revoked access; the token was unused for six months; the user changed password and the token includes Gmail scopes; the OAuth app has an external user type and Testing publishing status, which limits tokens to 7 days unless only basic profile scopes are used; the account passed the limit of 100 refresh tokens per OAuth client, which silently invalidates the oldest; time-based access ended; or an admin restricted a requested service. [4]
Make's guide to custom Google OAuth clients says unpublished apps have a 7-day authorization period, so you must reauthorize every week until you move the app to In production under Audience, then Publish app, in the OAuth consent screen. [2] Missing scopes can produce Error 403 Insufficient Permission, and restricted scopes can fail for consumer gmail.com accounts. [2]
Microsoft documents a default refresh token lifetime of 90 days for most apps and 24 hours for single-page apps, and tokens can be revoked early. [5] Which events revoke a token depends on its type: for password-based tokens, a user password change, a self-service password reset or an admin reset revokes them; tokens issued to confidential (server-side) clients survive a user's own password change but are revoked by an admin password reset in the Microsoft Entra or Microsoft 365 admin center. A user or admin revoking all refresh tokens revokes every type. [5] Microsoft's table does not name Make, so if a connection breaks after a password event, reauthorize it.
| Provider event | Effect on Make connection | Source |
|---|---|---|
| Google app in Testing status (external) | Expires after 7 days | [2][4] |
| Google token unused 6 months | Stops working | [4] |
| Google password change, Gmail scopes | Stops working | [4] |
| Over 100 Google tokens per client | Oldest silently invalidated | [2][4] |
| Microsoft default lifetime | 90 days (24 hours for SPAs) | [5] |
| Microsoft user changes password | Password-based tokens revoked; confidential-client tokens survive | [5] |
| Microsoft admin resets password (Entra or M365 admin center) | Password-based and confidential-client tokens revoked | [5] |
| Admin revokes all refresh tokens | All revoked | [5] |
Rerun failed work without stale or duplicate data
Once the connection works, decide what to do with runs that failed while it was down. Scenario run replay reruns the current scenario with old trigger data, and the data passes through all modules, including ones that already succeeded. [6] If a failed run wrote to one app before reaching the broken connection, replaying it can repeat that write. Disable completed routes or modules before replaying, and remember that replays consume credits. [6]
Also consider whether old data is still correct. A run triggered three days ago may carry an outdated status or price. If in doubt, let the next fresh trigger handle it rather than replaying stale bundles.
Prevent the next expiry
A few habits remove most surprise expiries.
- Publish custom Google OAuth apps to In production instead of leaving them in Testing. [2]
- Connect business automations with a dedicated account rather than one staff member's personal login, so a password reset or token revocation for that person does not break scenarios. [5]
- Name connections by account and purpose so the right one is reauthorized.
- Keep connection usage notifications on so you know when teammates reuse your connections. [8]
- Verify key connections monthly from Credentials, then Connections. [1]
Watch demos / Official walkthroughs
See how the tools work.
Videos load from YouTube only when you press play. These are provider videos, not our own product tests.

Make / Official video
Make—Building Your First Automated Workflow from Scratch
What to look for: Follow how modules connect and how data moves through the first workflow.
Watch on YouTubeQuestions before you decide
Why does my Make Google connection expire every week?
If you use a custom Google OAuth client whose app is still in Testing, Google and Make both document a 7-day authorization period. Publishing the app to In production in the Google OAuth consent screen removes the weekly reauthorization.
Does reauthorizing a Make connection affect other scenarios?
Yes, in a good way. A connection can be used by any module for the same app across scenarios in the team, and edits apply to every module that uses it, so one reauthorization fixes all of them.
Why does Make say the connection worked but the module fails with 403?
Make documents that a connection with insufficient scopes ends the scenario with an error, and Google can return Error 403 Insufficient Permission. Recreate or edit the connection with all required scopes.
How long do Microsoft tokens last?
Microsoft documents a default refresh token lifetime of 90 days for most scenarios and 24 hours for single-page apps, and refresh tokens are replaced on each use. Depending on the token type, password changes, admin password resets and revoking all refresh tokens can end them early.
Sources & verification
Product details and prices can change. Check the linked provider before buying.
- Make Help: Connect an application Accessed 30 Oct 2026
- Make Help: Connect to Google services using a custom OAuth client Accessed 30 Oct 2026
- Make Help: Replace connections across multiple modules Accessed 30 Oct 2026
- Google for Developers: Using OAuth 2.0 to access Google APIs Accessed 30 Oct 2026
- Microsoft Learn: Refresh tokens in the Microsoft identity platform Accessed 30 Oct 2026
- Make Help: Scenario run replay Accessed 30 Oct 2026
- Make Help: Overview of error handling Accessed 30 Oct 2026
- Make Help: Manage connection and key usage notifications Accessed 30 Oct 2026
Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.
