This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

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.
OptionWhat happensUse when
ReauthorizeRenews the OAuth grant on the same connection [1]Token expired or revoked, same account
EditReplaces stored credentials; applies to every module using it; old values are not kept [1]API key rotated, same account and method
New connection and swapNew credentials, then replace across modules [1][3]Different account or authentication method
DeleteRemoves 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 eventEffect on Make connectionSource
Google app in Testing status (external)Expires after 7 days[2][4]
Google token unused 6 monthsStops working[4]
Google password change, Gmail scopesStops working[4]
Over 100 Google tokens per clientOldest silently invalidated[2][4]
Microsoft default lifetime90 days (24 hours for SPAs)[5]
Microsoft user changes passwordPassword-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 tokensAll 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 YouTube

Questions 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.

  1. Make Help: Connect an application Accessed 30 Oct 2026
  2. Make Help: Connect to Google services using a custom OAuth client Accessed 30 Oct 2026
  3. Make Help: Replace connections across multiple modules Accessed 30 Oct 2026
  4. Google for Developers: Using OAuth 2.0 to access Google APIs Accessed 30 Oct 2026
  5. Microsoft Learn: Refresh tokens in the Microsoft identity platform Accessed 30 Oct 2026
  6. Make Help: Scenario run replay Accessed 30 Oct 2026
  7. Make Help: Overview of error handling Accessed 30 Oct 2026
  8. 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.

Your decision at a glance

The option in this guide

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Automation

Make

Consider it for
Use Make to prepare weekly reminder drafts for review. Free includes 1,000 credits per month and a minimum scheduled interval of 15 minutes. Email delivery needs a connected service, which may cost extra.
Starting cost
Free plan includes 1,000 credits/month
Before you choose
Connected apps can cost extra. Free scheduled interval is at least 15 minutes; paid billing must be checked at checkout.

Checked 13 Sep 2026 · Pricing source

View Make plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure