Members Only
Log in with Discord to verify your server membership and access the intake forms.
Checkouts only display products that have not yet been invoiced.
Only displays data from invoiced checkouts.
| When | Name | Discord ID | Action | Detail |
|---|---|---|---|---|
| No activity yet | ||||
| Name | Discord ID | Last activity | Visits | Logins | Form views | Submits | Last action |
|---|---|---|---|---|---|---|---|
| No members yet | |||||||
Link clients writes Discord User ID first; Send invoices only runs for rows that already have an ID (no receipt until linked).image_url. display_name + image is enough; canonical_id is auto-generated. Use Sync aliases from invoices to scan the Invoices tab and add matching product spellings to aliases (requires redeployed invoice script).| Loading… |
CASHAPP_IMAP_USER, CASHAPP_IMAP_PASSWORD (required) · CASHAPP_IMAP_HOST (default imap.gmail.com) · CASHAPP_IMAP_PORT (default 993)DISCORD_BOT_TOKEN. Enable Server Members Intent. Invite bot with Send Messages + Read Message History. General Information → Public Key → DISCORD_PUBLIC_KEY. Interactions Endpoint URL: https://www.cookaco.com/api/discord/interactions (required for Discord verification — invoice actions run from the buttons above, not slash commands).SHEET_API_SECRET must match Vercel. Deploy Web app → Me → Anyone. Use Seed example rows once for Cooklo test data. Update api/invoice-config.json and redeploy. After this Checkouts update, copy/redeploy the invoice script so the Checkouts tab can be created. Scraper posts to /api/checkouts/webhook using that same secret.api/forms-config.json in the repo and redeploy to Vercel.Submissions tab), Walmart, Amazon, CostcoSubmissions + IMAP tabs (deploy on each store's sheet)Submissions and IMAP tabs on first submit). All other forms use the standard script. Deploy as Web app → Me → Anyone. After updating: paste the new script and redeploy — keeps CVV/exp/zip as text. Pokémon always reads/writes the named Submissions tab and blocks duplicate email, card, Address Line 1, and phone. First names must be unique per Discord profile name (last name may repeat; other members may use the same first name). Target / Sam's use Submissions + IMAP; block duplicate email, card, or phone (names may be reused if they match card/shipping). Old Sam's rows on legacy tabs are left as-is — new submissions go to the new tabs.SHEET_API_SECRET must match Vercel. Deploy Web app → Me → Anyone. Update api/client-directory.json and redeploy.