Recipe · E-commerce

Store session check

Opens each of this profile's rows in the Store accounts table and records whether the session is still signed in, has been signed out, or is showing a banner that wants a person. It reads pages and signs nothing in — the markers it looks for are generic wording, so expect to widen them for your own dashboards.

On this page

What it does

Opens this profile's store accounts and records which sessions are still signed in and which are showing a banner.

It runs against one profile, through that profile's own proxy and with its own cookies — so the pages load the way that account's owner would see them. It navigates, so give it a profile whose session you are happy to have in use.

One profileIts own proxy and cookiesThe Store accounts table

The 9 steps

The real tree, read out of the pack the launcher ships. Indentation is nesting: the steps under a loop run once per row, and the ones under a branch run only when the condition above them holds. Every {{…}} is a value filled in at run time — from the row being walked, from a setting on the run, or from the profile itself.

loadRowsLoad this profile's store accountsLoad Store accounts into rows
evaluateStamp the sweepRun script
loopEach accountLoop forEach

Each time

setVarStart this row as uncheckedSet verdict
gotoOpen the accountGo to {{loop.item.url}}on failure: continue
waitWait
evaluateRead the pageRun scripton failure: continue
saveRowsWrite the verdict backSave to Store accountson failure: continue
screenshotScreenshoton failure: continue

Each of those is one of the step types on the automation reference, with the same fields the editor shows and the same fields an agent is handed over the local API.

The tables it uses

These load with the recipe. A dataset is a typed table your workspace owns — the columns are named and typed up front so the steps can address them, and every one of them is yours to rename, extend or fill from a file afterwards.

Store accounts

readswrites

One row per seller or store account: which profile holds it, which market it is registered in, and whether its session is still good.

label
Label · text
url
URL · url
marketplace
Marketplace · select · Marketplace | Own store | Wholesale portal | Other
region
Region · text
profile
Profile · profile
status
Status · select · Unchecked | Signed in | Signed out | Needs attention | Unknown page | Incomplete | Retired
checked_at
Checked at · datetime
notes
Notes · longText

Re-running updates the row it already wrote rather than adding a second one. That is what the match column in the save step is for, and it is the difference between a status check and a table that doubles in size every pass.

Loading it

In the launcher, open Automations, choose Load a starter pack, and pick E-commerce. Untick anything you do not want. The tables land first, then the workflows, then a project called E-commerce Ops that links them together.

What arrives is an ordinary automation row. Open it in the editor, change a step, rename it, delete it — nothing in the app treats it as special afterwards, and loading the pack a second time makes a fresh copy rather than overwriting the one you edited. Tables are the opposite: an existing table of the same name is reused and keeps its rows.