Best for

A workflow paused by an expired connected account

Time to try

10-minute safe recovery

Start here

Check what may have already succeeded before the error

Pause affected actions

When a connection lapses, the safe default is to stop the affected workflow before it attempts any outside change, and to show one clear message naming the account that needs attention. Workflows that never touched that connection keep running.

This matters because the expiry itself is harmless—the damage comes from an agent that keeps trying, half-succeeds, and scatters partial actions behind it. A workflow that pauses cleanly leaves you one thing to fix instead of a trail of retry errors to untangle.

How to judge it: after the pause you should see the connection named and the waiting work listed in one place. The failure case is the opposite extreme—a blanket “stop everything” that also freezes the invoice reminders and the daily brief, which never depended on the broken account. The trade-off is precision: pausing only the affected workflow keeps the rest of the business moving, but it relies on the system knowing which actions depend on which connection, so confirm the paused list actually matches the dead link.

Reconnect the same account deliberately

Reconnect through the dashboard’s reconnect prompt, and read what the screen asks for before you approve it. Confirm two things: it is the same account you connected before—the same email or workspace—and the same permissions, not a wider set.

An expiry is a routine event, like a password manager asking you to sign in again. It is not a reason to grant broader access. Reconnect screens often re-request the full permission list, and it is easy to tap through and hand the agent more reach than the job needs. Access granted in a hurry rarely gets narrowed later.

How to judge it: the account name matches the one you intended, and the permission list is the same size or smaller than before—never larger without a reason you can name. The failure case is reconnecting under a personal login instead of the shared business account, so the agent now sends and writes under the wrong identity. The trade-off is thirty seconds of reading against months of quietly expanded access, which is cheap insurance.

Use case: eight CRM updates in limbo

Ravi runs a two-person recruiting studio. His agent keeps candidate records current in the CRM—logging call outcomes and moving people between stages—so he does not have to. One Tuesday he opened the dashboard to a notice: the CRM connection had lapsed overnight, and eight updates were waiting to be written.

He had two ways forward. He could reconnect and replay all eight in one tap to clear the backlog, or reconnect and check first. Replay-all was tempting at 8 a.m. But during the gap his co-founder had already updated two of those candidates by hand. Replaying everything would stamp a duplicate note on those two records, and the CRM offers no clean undo for that.

So he reconnected under the same shared business login—not his personal one—and compared each queued update against the candidate ID already in the CRM. Two of the eight already carried the same note his co-founder had entered. He resumed only the remaining six.

The lesson: the expiry cost him nothing. The near-miss was the replay. Checking the outside system before trusting the queue is the whole discipline—everything else is just doing it in order.

Eight queued updates, sorted before replay

Illustrative figures from Ravi’s Tuesday reconnect—an example of checking the outside system before replay, not a customer result.

8Waiting at reconnect

Illustrative—updates that queued while the CRM login was lapsed.

2Already handled by hand

Found by matching candidate IDs before any replay.

6Safe to resume

Only the confirmed-unfinished items were replayed.

Review work created during the gap

Before you resume anything, look at what the workflow was doing when the connection dropped. Sort the waiting work into three buckets: tasks that never started, tasks that failed midway, and tasks that produced a draft but were never delivered.

This matters because not every queued task is still worth doing. A payment reminder for an invoice that was settled yesterday, or a summary of a meeting that was cancelled, is now noise that will confuse a customer if it goes out. Time changes what is useful, and a backlog can hold hours-old assumptions.

How to judge it: every waiting item has a clear status and a keep-or-discard decision before anything replays. The failure case is resuming a two-day-old “send now” batch where you have already handled half the recipients by hand. The trade-off is a few minutes of triage against the speed of firing stale work at customers all at once—the review is almost always the cheaper side.

Prevent duplicates on replay

For anything that reaches the outside world—a sent email, a new CRM record, a charge—check the external service first for actions that may have already gone through. A connection can fail after the action succeeded but before the confirmation came back, so “no confirmation” does not mean “nothing happened.”

This is the single most common way a recovery goes wrong: replaying a queue blindly sends the same message twice, creates duplicate records, or double-charges a customer. The safer path is to match on a stable identifier the outside system already holds—an order number, a record ID, an email address plus subject—rather than trusting the queue’s memory of what it finished.

How to judge it: for each external action you can point to real evidence it did or did not happen—a line in a sent-items folder, an existing CRM entry, a payment record. The failure case is the classic one: the agent created the record, the connection dropped before it logged success, and a naive replay writes a second identical copy. The trade-off is that careful matching is slower than a one-tap “replay all,” but the outside world offers no easy undo for a message a customer has already read.

Record ownership

If a connection expires often, treat that as a signal, not a chore. Give the connection a named owner, run it under a shared business account rather than one person’s personal login, and, where your plan offers it, turn on an early warning so you hear about a lapse before work piles up. (Proactive expiry alerts in the dashboard are Coming soon; until then, a recurring calendar reminder to re-check long-lived connections does the same job.)

This matters because a connection tied to one individual’s account is fragile: it breaks when that person changes a password, turns on new security settings, leaves, or revokes access. A shared business account survives staff changes and keeps the agent’s identity stable. Standards guidance for automated work makes the same point—machine workloads should run under an account meant for the job, not an individual’s credentials.

How to judge it: every connection the agent uses has a named owner and runs under an account that will not vanish with one person. The failure case is the CRM link that lived only under a departing contractor’s login—when the contract ended, the workflow went quiet and no one noticed for a week. The trade-off is that shared business accounts take a little more setup and sometimes a paid seat, while a personal login is faster to connect but far easier to lose.

Try this next

  1. Pause the affected workflow and note exactly which connection expired, leaving unrelated workflows running.
  2. Reconnect through the dashboard under the same account and the same permissions—never broader.
  3. Before replaying, check the external service for actions that may have already gone through, matching on a stable identifier like an order or record ID.
  4. Resume only confirmed-unfinished work; if the same connection keeps expiring, give it a named owner and a shared business account.

Sources and further reading

These primary references support the article’s approach to reconnecting with the same limited access, avoiding duplicate actions when a queue is replayed, and keeping automated connections under durable ownership.

Ready to put one useful workflow to work?

Start with one clear job, a result you can review, and boundaries you understand.

See launch pricing