← Lobby Online Store That Runs Itself

Online Store That Runs Itself

A short film about an Amazon store run by thirteen workflows.

Fictional numbers. Real machines.

Scroll to play

The problem

gold cake stand

1234

1234

yours
yours · page 3

Ad clicks it paid for

“plastic cake stand”$0.840 orders

“cake topper”$0.910 orders

“silver cake stand”$0.770 orders

“baking pans”$0.880 orders

“acrylic cake plate”$0.950 orders

The brief inside the AI agents’ prompts
“Account lost page 1 rankings for main keywords after inactivity; stuck page 3–4.
PPC ROI is weak; targeting is sloppy and wastes ad spend.”

It used to rank on page 1. Then it sank to page 3.

And the ads kept paying for clicks that never bought.

That is the brief the AI agents work from.

The fix · 13 real workflows

each run feeds the next1 · Researchautocomplete · scraper12 · Listingseller API · AI rewrite33 · Adscampaigns via Ads API24 · Reportssales · campaigns · ads55 · Optimizekeyword rotation · AI2Supabase · one shared memory

Thirteen workflows, split like a store team.

One shared memory. Each run starts where the last one stopped.

cake stand

  • cake stand ✕ same as the seed
  • cake stand gold ✓ kept
  • cake stand with dome ✓ kept
  • cake stand set of 3 ✕ 5 words
  • cake stand for wedding cake 3 tier gold ✕ 8 words
  • cake stands for dessert table ✕ 5 words
  • cake stand metal ✓ kept
  • cake stand in Kitchen & Dining ✕ not a keyword
  • cake stand 12 inch ✓ kept

GET completion.amazon.com/api/2017/suggestions const MAX_WORDS = 4; if (data.counter <= 100) {

round100of 100

cake stand gold gold cake stand set gold cake stand 3 piece cake stand with dome cake stand with glass dome cake stand dome set cake stand metal metal cake stand round metal cake pedestal cake stand 12 inch 12 inch cake stand gold

It asks Amazon’s own search box what shoppers type.

Then asks again about every answer it keeps.

POST scraper-api.decodo.com/v2/scrape · amazon_search if (reviews < 150 && price > 30) { 7 of 20 kept

the openings $0$20$40$60$80 101001000 price reviews

Then it scrapes the search results.

And keeps only the openings: over $30, under 150 reviews.

POST /reports · GET_MERCHANT_LISTINGS_ALL_DATA waits for DONE · stops on FATAL or CANCELLED every call SigV4-signed

item-name  ⇥ item-description  ⇥ listing-id  ⇥ seller-sku  ⇥ price  ⇥ quantity  ⇥ open-date  ⇥ asin1  ⇥ fulfillment-channel  ⇥ status
Gold Cake Stand Set  ⇥ Set of 3 cake stands  ⇥ 1103XXDEMO1  ⇥ DEMO-SKU-01  ⇥ 39.99  ⇥ 0  ⇥ 2024-06-02  ⇥ B0DEMO0001  ⇥ AMAZON_NA  ⇥ Active
title
…
price
…
listed since
…
status
…
fulfilment
…

The workflow’s real report parser ran in your browser · …

It pulls the live listing straight from Amazon’s seller API.

AI agentgpt-4.1-nano · Perplexity sonar-pro · database toolexample output from its prompt

Listing title

Gold Cake Stand Set

Gold Cake Stand 12 Inch Wedding Dessert Display – Elegant Metal Pedestal for Parties & Events

  • Premium gold metal construction for stability and elegance at events
  • 12-inch surface fits large cakes, cupcakes, and dessert platters
  • Easy assembly, disassembles for compact storage and travel

Never pay for

⊘ plastic cake stand⊘ silver cake stand⊘ acrylic cake plate⊘ wood cake stand⊘ rotating cake turntable⊘ cupcake wrappers⊘ baking pans⊘ cake topper

“This field blocks ad spend on garbage and irrelevant clicks. Non-negotiable for proper Amazon ops.”from its prompt

Product Manager-2reads why the last edit failed, and tries again

An AI studies the competition, then rewrites the listing.

And it names the searches you should never pay for.

POST /sp/campaigns

Campaign

MANUAL · $25.00 DAILY · sponsoredProducts

POST /sp/adGroups

Ad group

default bid $0.90

POST /sp/productAds

Product ad

the product’s SKU

POST /sp/keywords

10 keywords · EXACT · $1.00

★ gold cake stand★ cake stand set★ wedding cake stand + cake stand set of 3+ gold dessert stand+ metal cake stand+ cake stand with dome+ cake display stand+ gold cake pedestal+ birthday cake stand + 4 more

Plus an AUTO campaign at $1.00 a day, built the same way.

Telegram

Campaign Launched Campaign Name: Campaign - 03/11/2026 - Auto Ad Groups Name: Ad Group Auto - 03/11/2026 Strategy: LEGACY_FOR_SALES / AUTO Budget: 1 / DAILY Start Date: 2026-11-03 End Date: 2026-11-17 Product SKU: DEMO-SKU-01 Product ASIN: B0DEMO0001

It builds the campaign itself: campaign, ad group, ad.

Then seeds it with three proven keywords and seven new ones.

run logKeywords Update · search-term report

POST /reporting/reports · spSearchTerm · GZIP_JSON→ reportId

GET /reporting/reports/{id}→ PENDING

wait 10 minutes · GET /reporting/reports/{id}→ PROCESSING

wait 10 minutes · GET /reporting/reports/{id}→ COMPLETED

GET {url} · download→ report.json.gz

decompress · extract from file→ rows · 9 columns

campaignNameadGroupNamematchTypeimpressionsclicksspendsales7dkeywordsearchTerm

waits of 3 minutes · 10 minutes · 20 minutes across the workflows token expires mid-wait? a backup branch refreshes it and carries on

Amazon makes you wait for its reports.

So it waits, checks again, then downloads and unzips.

  • Daily Report: All Sales
  • Weekly Report: All Sales
  • Daily Report per Campaign
  • Weekly Report per Campaign
  • Ads Campaign Sales Report

The first two messages were written by the workflows’ own code, in your browser · …

Store botTelegram

…

…

📊 Product Listing Optimization 🏷️ Optimized Title: Gold Cake Stand 12 Inch Wedding Dessert Display – Elegant Metal Pedestal for Parties & Events 📌 Bullets: • Premium gold metal construction for stability and elegance at events • 12-inch surface fits large cakes, cupcakes, and dessert platters • Easy assembly, disassembles for compact storage and travel

Every report lands on the owner’s phone.

Sales, ads, listings. Already written up.

keywordclicksspendsales 7d

gold cake stand41$30.75$239.92

cake stand set29$22.04$159.95

wedding cake stand22$17.60$119.96

dessert display9$7.20$39.99

cake plate14$18.20$0.00

cake holder12$15.60$0.00

“cake topper”7$5.95$0.00

+ cake stand set of 3+ gold dessert stand+ metal cake stand+ cake stand with dome+ cake display stand+ gold cake pedestal+ birthday cake stand

The keywords agent’s rules

keepROAS ≥ 3.0 or ACOS ≤ 30%, and ≥ 50 impressions (statistical signal)

wasteClicks ≥ 12 and Orders = 0, and Spend ≥ $15

POST /sp/keywords/delete · 6 old ids

POST /sp/keywords · top 3 + 7 new

The workflow’s top-3 code ran in your browser · …

The top three by sales stay. The rest rotate out.

Seven new keywords get their shot. The next run starts from here.

Amazon FBA Research as built in the n8n editor
Amazon FBA Research
Product Listing Manager 1 as built in the n8n editor
Product Listing Manager 1
Product Listing Manager 2 as built in the n8n editor
Product Listing Manager 2
Product Listing Manager 3 as built in the n8n editor
Product Listing Manager 3
PPC Campaigner: Auto as built in the n8n editor
PPC Campaigner: Auto
PPC Campaigner: Manual as built in the n8n editor
PPC Campaigner: Manual
Daily Report: All Sales as built in the n8n editor
Daily Report: All Sales
Weekly Report: All Sales as built in the n8n editor
Weekly Report: All Sales
Daily Report per Campaign as built in the n8n editor
Daily Report per Campaign
Weekly Report per Campaign as built in the n8n editor
Weekly Report per Campaign
Ads Campaign Sales Report as built in the n8n editor
Ads Campaign Sales Report
Keywords Update (New) as built in the n8n editor
Keywords Update (New)
Update Keywords as built in the n8n editor
Update Keywords

The machine · as built, in the n8n editor

13 workflows389 nodes7 AI agents9 services

— Fin —

Next feature

No Lead Left Behind ▶ Back to the lobby