Everything to get running, use it, and keep it healthy. Skim Part 1 to start in ~5 minutes โ the rest is here whenever you want it.
/exec) โ back in the sheet: menu โ ๐ Set the App link โ paste. This one deployment is your dashboard and what powers the guests' one-click RSVP links.Then run your first event: ๐๏ธ fill the event details โ ๐ฅ Import your guest list โ ๐ Refresh โ select all โ โ๏ธ Invite Writer โ โ Mark Ready โ ๐ Preview โ โ๏ธ Send. Then watch the RSVPs land by themselves.
That's it. Everything below explains each piece. New to it? Read the Best Practices guide once โ it's one page and saves real pain.
Picture the Sheet as a living guest list, not a static spreadsheet.
The tabs, and their jobs
- Recipients โ your guest list. One row per guest, from "invited" through "RSVP'd" to "attended."
- Sent Box โ your archive. When the event wraps, ๐ฎ Archive moves the finished rows here, locked. (Unlike a plain mail tool, sent rows stay on your live list until then โ that's what lets each guest's RSVP land on their row.)
- Invite Messages โ your editable wording library (Step ยท Subject ยท Message): Save the Date โ Invitation โ Reminder โ Last Chance โ Logistics โ Thank You โ Missed You. The Invite Writer pulls from here; tweak any message and it flows into your next send.
- Field Bank โ a browsable catalog of every column label you can drop in. Reference only.
- Config โ the hidden brain. Remembers your column setup. You never touch it.
The Recipients tab has a head and a body
- Rows 1โ12 โ the head: Common Details โ the things that are the same for everyone (Event, Date, Time, Venue, RSVP-by, greeting, signature). Fill once.
- Row 13 โ the toggles: Email / Tracker per column.
- Row 14 โ the headers. Row 15 and down โ the body: one row per guest.
The three big ideas
1. Email vs Tracker. Every column has a toggle. Email = it shows up inside the email (Event, Date, Venue, Dress Codeโฆ). Tracker = it stays in your sheet, just for you (RSVP Status, Ladder Step, Table, Notes). One row holds both what the guest sees and your private planning.
2. The invitation ladder. Give it an Event Date and ๐ Refresh computes each guest's Days to Event and suggests the right Ladder Step โ far out it's a Save the Date, closer it's a Reminder, final week it's Last Chance, confirmed guests get Logistics. โ๏ธ Invite Writer then writes each line's Subject + Message by its step. Guests who declined are automatically left in peace.
3. One-click RSVP. Every email carries personal โ Yes ยท โ No ยท ? Maybe buttons. A guest clicks once โ no login, no form โ and their answer + timestamp land straight back on their row. Your scoreboard (going / awaiting) updates itself.
How a row lives (the lifecycle)
Add / import โ Mark Ready โ Preview / Open in Drafts (a real Gmail draft is created; row = Draft) โ Send (the draft sends; row = Sent) โ RSVPs land on the row โ ๐ New Wave (resets it for the next ladder email) โ โฆ โ ๐ฎ Archive when the event's done.
Two human checks (Ready, then Reviewed) before anything leaves โ and it's your Gmail that sends.
It watches itself (self-healing)
- Edit a guest after you reviewed them โ the row quietly drops back to "needs Ready."
- Rename a required column or scramble a toggle โ it snaps back.
- Sent one straight from Gmail? Hit ๐ Refresh โ it notices and marks it Sent.
- Give it an Event Date โ Refresh keeps every countdown and ladder step current.
The Owl gives you a full-screen web App โ your main control room โ and a classic Sidebar inside the sheet (a fallback with the same actions in a narrow panel). (To use the App and the RSVP links, deploy once โ Part 4.)
The sheet menu โ ๐ฆ 10X Invite Agent (deliberately slim; the workflow lives in the App)
| Item | What it does |
|---|---|
| ๐ฆ Open the Owl App | Opens your web App (it adds your private access key automatically). |
| ๐ Set the App link | One-time: paste the URL you got when you deployed. |
| ๐ชถ Classic sidebar (fallback) | The narrow in-sheet panel โ same actions. |
| ๐ฉบ Health Check / Repair | Diagnoses and fixes layout / trigger problems. |
| โ๏ธ Setup / Rebuild Workbook | Builds or repairs the sheet's tabs and structure. |
Top โ the scoreboard
- The event strip โ Guests ยท Going ยท Awaiting ยท Days to go: your headcount, at a glance, live as RSVPs arrive.
- Four pills โ Ready / Reviewed / Draft / Sent: where your batch sits in the pipeline.
- ๐ Guide ยท โ Limits & help ยท ๐ License live in the top bar.
The toolbar โ prep your wave
- โ๏ธ Presets & columns โ load an event setup before importing (๐ฃ Warm Blast ยท ๐งโ๐ผ B2B Conference ยท ๐ป Webinar ยท ๐ Wedding/Gala ยท ๐ฅ VIP Dinner ยท ๐ Fundraiser ยท ๐ ๏ธ Workshop ยท ๐๏ธ Meetup ยท ๐ข Internal ยท ๐ Reactivation). Also โ Add columns, ๐งน Start Fresh (clear rows, keep the setup โ sent history is archived first), ๐ฎ Archive (move Sent rows to the Sent Box when the event wraps), and ๐งจ Factory Reset (wipe everything back to the standard fresh layout โ the "start over" button; Sent Box, Invite Messages, and your license survive).
- ๐ฅ Import โ pull a guest list from a Google Sheet, or paste one. Common headers auto-match (Guest/Name โ Recipient Name, E-mail โ Recipient Email, RSVP/Response โ RSVP Status, # of Guests โ Party Size, Meal โ Dietary Restrictions, Table โ Table / Seating); anything else comes in as your own column. RSVP words are understood โ attending / regrets / tentative land as Yes / No / Maybe. Imports append below your list; totals/summary lines are skipped; email-less rows still land (you'll see a โ count). Import the same list twice and it warns you โ duplicates are almost never what you want; to replace a list, ๐งจ Factory Reset (or ๐งน Start Fresh) and import once.
- ๐ Countdown โ computes Days to Event from the Event Date and fills blank Ladder Steps (manual picks always stick; declined guests get nothing).
- โ๏ธ Invite Writer โ writes the Subject + Message into your ticked guests, each by its ladder step, pulling from the editable Invite Messages library. Tick guests first โ nothing selected, nothing written. It only writes the wording; it does NOT create a draft, so your Mark-Ready checkpoint stays intact.
- ๐๏ธ Common details โ Event, Date, Time, Venue, RSVP-by, greeting, signature. Fill once, then apply to your ticked guests.
- ๐๏ธ Email / Tracker โ flip any column between shows inside the email and stays in your sheet.
- โ๏ธ Messages โ edit the seven ladder messages right in the app.
- ๐ Attach โ a PDF/image (the invitation card, a program) on every email in the batch.
- ๐ฎ Sent history โ browse the archived Sent Box, read-only.
The guest table โ your worklist
- Every guest with their RSVP chip ยท Party size ยท Days to go ยท Ladder step ยท Lifecycle.
- Filter by search, RSVP, step, or status; Columnsโฆ picks which extra fields show; tick the guests you want โ or Select all (filtered).
- Click any row and a drawer opens with every field โ edit CC/BCC, fix an email, set a table, add a note, all without touching the sheet. โ Add guest opens a blank drawer. (Sent rows show their email fields read-only โ that's history; tracking fields still save.)
- Selection drives everything: Invite Writer, Common Details, Mark Ready, and New Wave all act on your ticked rows.
The action bar โ the send lifecycle (the 2 checks)
- โ
Mark Ready (check 1) โ ๐ Preview + draft (creates the real Gmail drafts + logs Reviewed = check 2) or ๐จ Drafts (opens them in Gmail) โ โ๏ธ Send ready (sends from your Gmail โ with the RSVP buttons inside).
- ๐ New Wave โ after a send, resets the Sent rows so the same guests can get the next ladder email (RSVPs and history are kept; guests who said No are automatically skipped).
- Send warns before a big batch โ Gmail caps daily sends, so work in waves of ~25โ50 (sends are auto-paced to keep Gmail happy).
The classic sidebar works with zero setup. Deploying unlocks the full-screen App and the one-click RSVP links (they point at this same deployment).
/exec).Change the code later? Deploy โ Manage deployments โ โ๏ธ edit โ Version: New version โ Deploy. That "New version" step is what makes changes go live; your link stays the same.
๐ One link, two faces โ keep yours private. The link the menu opens contains your private access key โ it's your dashboard; share it only with your own team (they run the app as you, a shared event inbox). Your guests never need it: their RSVP links carry only their personal token, and the bare address without a key just shows a polite "use your invitation link" card. Your guest list is never visible to guests.
This runs on Google Sheets + Apps Script. Sturdy, but not a bulk-email platform:
- Gmail caps daily sends: ~100/day on a free @gmail account, up to ~1,500โ2,000/day on Google Workspace. Past the cap, the rest fail until tomorrow.
- Send in waves of ~25โ50. Filter by step or RSVP and work one slice at a time. The app warns you before a big batch, and paces itself so Gmail's spam filter stays happy.
- Very large runs can hit Google's 6-minute limit โ the tool pauses and asks you to click Send again to finish.
- It's your Gmail โ your name, your sending reputation. Preview before a big run.
- Guest privacy is on you too: the Sent Box and Recipients tab hold real people's emails and answers โ share the sheet and the keyed app link only with people who should see them.
- Questions: Agent@10xfinanceai.com
๐ Next event (fresh run): App โ โ๏ธ Presets & columns โ ๐งน Start Fresh. It archives your Sent rows to the Sent Box, clears the guest rows, and keeps your setup.
โ ๏ธ Keep the sheet healthy
- Add guests below row 14; don't insert/delete rows in the top zone.
- Don't rename the tabs (Recipients, Config, Sent Box, Invite Messages) or the gold required headers โ they snap back.
- Don't type in the green status cells (Ready / Reviewed / Status) โ the buttons run those.
- Changing a toggle or header un-readies your rows so you re-check before sending โ that's a safety feature.
๐ Something looks off? (try the lightest first)
1. Layout shifted, data fine โ Menu โ ๐ฉบ Health Check / Repair.
2. Tangled beyond repair โ duplicate columns, double imports, the App says it can't load โ ๐งจ Factory Reset (App โ โ๏ธ Presets & columns, sidebar โ Maintenance, or the sheet menu โ the menu one works even when the App won't open). It wipes the guest rows and custom columns and restores the standard fresh layout; your Sent Box history, Invite Messages wording, license, and app link all survive. Then: preset โ details โ import once.
3. You need the data back exactly as it was โ File โ Version history โ See version history โ pick a version before the mistake โ Restore this version. The whole sheet snaps back.
4. Beyond saving โ start over from a fresh copy of the original link (do a version-restore first โ your Sent Box history lives in this copy).
๐ก Before anything risky (a giant import, a bulk edit), File โ Make a copy as a one-click backup.
The Owl's playful name is for you. The invitations your guests receive stay warm, clear, and professional. ๐ฆ