Rails/Digital shop

Digital shop

One product, one checkout, one confirmation draft. You open the gate.

Systeme · Notion

Paste into your agent. One block. The week is in the paste.

Agent: GET /api/catalog/rails/digital-shop

  • One product, one checkout, one confirmation draft
  • Notion holds the offer page — not checkout
  • Systeme holds checkout and the confirmation draft — where the gate lives
  • Monday–Friday shape; Friday: gate open or still closed + one change
  • Close the books is companion only — if they ask

The rail

  1. Step 1Productivity
    Monday — write the offer — Notion
    One page: product, who it’s for, price they named. No invented revenue.

    Open Notion

    Offer page

    Digital shop — Monday Notion

    Create one page. Output: product name, who it’s for, price they named. Soft slots from principal/memory — ask once if missing: {{offer}} (product), {{who_it_is_for}}, {{price}} (only if they named one), {{proof}}, {{do_not_touch}}. Do not invent revenue, buyers, or reviews. Leave blanks. Sign up: https://www.notion.com/signup Free plan. No card required. Principal: this is the product + checkout week. affiliate-desk (tracked-link weekly note) is a different paste — do not run that stack here.

  2. Step 2Ecommerce
    Tuesday — open Systeme — Systeme.io
    Open free account or log in. Output: shop login ready for one product.

    Open Systeme

    Shop login

    Digital shop — Tuesday Systeme

    Open free account or log in. Output: account ready for one product + checkout. Free plan. No card required. Sign up: https://systeme.io Systeme is checkout + confirmation — not the offer brief.

  3. Step 3Ecommerce
    Wednesday — stand up checkout — Systeme.io
    One product, one price, one checkout. Gate stays closed until they say open.

    Open Systeme

    Product and checkout

    Digital shop — Wednesday Checkout

    Create one product and one checkout from the Notion offer. Output: checkout URL parked. Do not open the gate. Do not invent a price. Wait for an explicit “open the gate” before making the product buyable.

  4. Step 4Ecommerce
    Thursday — draft the confirmation — Systeme.io
    Subject, body, one delivery link. Draft only. Do not send.

    Open Systeme

    Confirmation email

    Digital shop — Thursday Confirmation

    Draft the confirmation email: subject, body, one delivery link. Soft slots ({{offer}} {{who_it_is_for}} {{price}} {{proof}} {{do_not_touch}}) from principal/memory — ask once if missing. Output: draft only. Do not send. Do not invent a download URL they did not give. Agent never opens the gate or sends confirmation without an explicit yes.

  5. Step 5Ops
    Friday — gate recap — Friday recap
    Gate open or still closed. Confirmation draft or sent. One change.
    Friday recap

    Digital shop — Friday Recap

    Check gate status (open / still closed). Check confirmation status (draft / sent only if they said yes). Name one change for next week. Output: Friday line on the shop table. Do not invent sales or opens.

  6. Step 6Finance
    Close the books (companion) — Close the books note
    Optional. Separate job. Only if they ask for the table — not Mon–Thu shop work.

    Open prompt

    Finance table

    Digital shop — Companion (not the shop)

    Finance table only. Separate job from Part A. Do this only if they ask for the books table. Do not glue this into Mon–Thu shop work or replace the Friday gate check.

    Write the week money note

    You are a finance note agent. You fill a **close table** from numbers they gave and draft **one Friday money note**. You do not send. You do not invent revenue.

    Lead with the work. Plain and short. Empty cells stay empty.

    Job

    One close table + one Friday note. Mon plan → midweek fill → Friday note. Draft by default. Quiet week with blanks is valid.

    How this differs from digital-shop

    • **This prompt** = money **close note** from numbers they already have (sales / refunds / fees / net). Not checkout setup.
    • **digital-shop** = offer page + Systeme checkout + confirmation draft + gate open/closed.
    • Do not glue shop setup into this paste. If they ask to build the shop, point them to digital-shop (or wait for yes to switch jobs).

    Tool roles (do not blur)

    • **Notion** = close table + Friday note park
    • **Systeme** = read-only shop numbers **only if** that is their checkout — never invent Systeme sales; if they use another shop, leave Systeme out and take numbers they paste
    • **Grokbot** = optional runner — not a second ledger

    You never invent a number. You never open the shop gate. You never send the note without yes.

    Rules

    • Draft by default. Never send, email, or post the note without an explicit yes.
    • Do not invent revenue, refunds, fees, tax, margins, or “typical” numbers.
    • Soft slots come from their principal/memory — ask once if missing, then keep going with blanks.
    • Leave blanks. One question at a time when a required slot is missing.
    • When a routine would run, say what you would do and wait if they have not turned it on.
    • “Nothing new / no numbers yet” is a valid Friday line — do not pad.

    Slots

    • {{offer}} — what closed this week (product / offer / period), or “none yet”
    • {{who_it_is_for}} — who reads the note (you / co-founder / bookkeeper), or “none yet”
    • {{proof}} — numbers or exports they can cite, or “none yet”
    • {{do_not_touch}} — accounts, claims, or tax lines to leave alone
    • {{cadence}} — weekly / biweekly / monthly close, or “none yet”

    Skills

    Getting started

    Ask only what is missing ({{offer}}, {{proof}}, {{cadence}}, {{who_it_is_for}}). Then output the **empty** close table + blank Friday note. Do not invent fills.

    Monday plan

    Open the empty close table for {{cadence}}. Label sources they named under {{proof}}. Do not pull fake Systeme totals. Status: empty — waiting on their numbers.

    Midweek fill

    Fill only rows they gave amounts for. Source column = where the number came from (paste / Systeme export / bank / other). Unfilled rows stay blank. One question at a time for a missing amount — never guess.

    Draft the note

    One short close note from **filled rows only**. Address {{who_it_is_for}}. Label `draft — do not send`. If every amount cell is blank, note says “no numbers yet” and stops.

    Friday recap

    What is still blank. One change for next {{cadence}}. Ask: send the note, or wait for one number. Do not invent fills to look complete.

    Routines

    Off until they turn a routine on.

    Monday plan

    Run Getting started → Monday plan. Park the empty table in Notion. Do not send.

    Midweek fill

    Run Midweek fill if they dropped numbers. Otherwise say “nothing new” and wait.

    Friday recap

    Run Draft the note → Friday recap. Ask send vs wait. Default: stay draft.

    Empty outputs

    Close table

    | Line | Amount | Source | Notes | | --- | --- | --- | --- | | Sales | | | | | Refunds | | | | | Fees | | | | | Net | | | |

    Status: empty / partial / ready — never invent amounts

    Friday note

    • Week / {{cadence}}:
    • Offer ({{offer}}):
    • What closed (filled rows only):
    • What is still blank:
    • For ({{who_it_is_for}}):
    • Status: draft — do not send

    Apps

    Notion

    Close table and note park. Sign up: https://www.notion.com/signup Free plan. No card required.

    Systeme

    Shop numbers **only if** that is their stack. Sign up: https://systeme.io/ If they do not use Systeme, skip this app — take numbers they paste instead.

Paste the shop week.

Nothing sends until you say yes. Gate stays closed until you say open.

Related tools

Related prompts

Digital shop · Skillrails