Connection health — how Closo keeps logins fresh

Closo runs quiet background jobs every 24-180 minutes per marketplace to keep your sessions alive. Here's what that looks like.

Marketplaces don't let you stay logged in forever. Sessions on Mercari last about 30 minutes; Vinted is similar; Poshmark and Depop can stretch a few hours; eBay's 2-hour access token gets refreshed every hour. To do anything reliably across all of them, Closo has to keep your session warm in the background — picking up fresh cookies as you browse, refreshing before things expire where it can, detecting when something breaks, and telling you when we need help.

This article explains what 'connection health' means, what each badge color stands for, and what you should do when one of them changes.

What is connection health?

Every marketplace you've connected to Closo has a health badge. You can see them on the Marketplaces page. Three colors:

Green — healthy
Your session is current. The last refresh succeeded, and we expect the next one to succeed too. Listings, edits, and delists run as soon as you queue them.
Yellow — needs attention soon
We tried to refresh and got something unusual — a CAPTCHA, a temporary block, or a response we didn't recognize. We'll try again on the next cycle. If yellow persists for more than a few hours, we ask you to re-link.
Red — broken
We can no longer refresh your session, usually because the underlying token expired or got revoked. New listings or edits are paused for that marketplace until you re-connect.

How sessions actually stay warm

Most of the time, Closo doesn't have to do anything special to keep you connected — your own browsing does it. As you use Poshmark, Mercari, or Depop normally, those sites hand your browser fresh login cookies, and the extension captures them. On top of that passive harvest, a couple of active mechanisms fill the gaps:

Background tick (about every 30 minutes)
About every 30 minutes the extension runs a background tick. It syncs whatever fresh cookies your browsing has produced since the last tick, and actively refreshes Vinted's token — Vinted is the one marketplace with a short-lived token we refresh on a fixed schedule.
On-demand warm-up
When a queued action needs fresher cookies and yours look stale, the extension opens a brief warm-up window on demand for Poshmark, Mercari, or Depop, refreshes the session, and continues. This happens when it's needed, not on a fixed per-marketplace timer.
eBay and Shopify (server-side OAuth)
eBay access tokens last 2 hours and are refreshed hourly server-side using your OAuth refresh token — no browser involvement. Shopify uses OAuth tokens that don't expire on a fixed schedule, so we only refresh on detected failure.

When health goes from green to yellow

Yellow doesn't mean something is broken yet. It means our last automated refresh attempt got an unexpected response. The most common reasons:

The marketplace served a CAPTCHA — usually after a rapid burst of activity (your normal browsing plus Closo's queue work). The next quiet hour is usually enough to clear it. If it doesn't, log into that marketplace in a fresh tab, solve the CAPTCHA, and Closo picks up from there.

The marketplace temporarily blocked your IP (rare) or returned a 5xx server error. We back off and retry on the next cycle. Almost always self-heals.

Something changed on the marketplace's side — a new login page format, a new bot defense check. We deploy a fix usually within 24 hours; yellow becomes green again automatically.

What to do

When you see yellow, the right move is almost always: do nothing for an hour and check back. We're already working on it in the background.

When you see red, click Re-connect on that marketplace. The flow takes 30-60 seconds — log in to the marketplace in a new tab, click Closo's confirmation, you're done.

If a marketplace stays red after re-connecting, see /help/a/extension-cant-reach-marketplace for deeper troubleshooting.

View my marketplaces