Setup Guide ยท ๐ฆ The 10X Owl
๐ฆ 10X Invite Agent โ Setup Guide (for Jeevan: paste โ build โ deploy โ test)
Everything is plain paste-and-click. ONE project, ONE deployment โ the same web app serves your dashboard AND records your guests' RSVP clicks. ~10 minutes end to end.
Part 1 โ Build the product sheet (once)
- Create a new Google Sheet. Name it 10X Invite Agent.
- Extensions โ Apps Script. Delete the default
Code.gs content.
- Paste the 16 files from
The Owl\ โ one script file each (File โธ + โธ Script for .gs, + โธ HTML for App and Sidebar). Names must match the filenames exactly (no .gs/.html typed โ the editor adds it):
Utils, Setup, Bank, Countdown, Writer, Columns, Send, Party, Drive, Attach, Import, License, Code, WebAppFull + HTML App, Sidebar.
- Project Settings โ โ tick Show "appsscript.json" โ paste
The Owl\appsscript.json over it. Save all.
- Back in the sheet: reload the browser tab. Menu ๐ฆ 10X Invite Agent โ โ๏ธ Setup / Rebuild Workbook โ authorize (Advanced โ continue โ Allow โ normal for your own copy).
- You should see: Recipients (with the cream top section), Sent Box, Invite Messages, Field Bank tabs. โ
Watch for curly quotes โ if a paste errors, retype the quote characters in the editor. After ANY later code change: re-paste the changed file(s) and Deploy โ Manage deployments โ New version. Saving alone does nothing live.
Part 2 โ Deploy the web app (once โ dashboard + RSVP in one)
- Apps Script โ Deploy โ New deployment โ Web app.
- Execute as: Me ยท Who has access: Anyone with the link โ Deploy โ copy the URL (ends
/exec).
- Sheet menu โ ๐ Set the App link โ paste. That's it โ this ONE link now:
- opens your dashboard (menu โ ๐ฆ Open the Owl App โ it adds your private access key automatically), and
- powers the Yes / No / Maybe RSVP links in every email (guests hit the same address with their personal token).
- โ The dashboard link the menu opens contains your access key โ share that full link with your team only. Guests never need it: without the key, the bare address just shows a polite "use your invitation link" card. Your guest list is never visible to guests.
Part 3 โ The 10-minute smoke test (do this before trusting it)
- App โ โ๏ธ Presets โ load ๐ Wedding / Gala (or any).
- ๐๏ธ Common details โ fill Event, Event Date (a real future date), Venue, Sign-off, Sender.
- โ Add guest โ your own name + your own Gmail. Add a second with a different address if you have one.
- ๐ Refresh โ Days to Event fills, Ladder Step gets suggested.
- Tick the row(s) โ โ๏ธ Invite Writer โ Subject/Message fill by step.
- Click the row โ the drawer opens โ add yourself as CC โ Save.
- Tick โ โ
Mark Ready โ ๐ Preview + draft โ check the preview shows the RSVP buttons โ โ๏ธ Send ready.
- Open the email โ click Yes โ the confirmation page shows โ back in the app, Refresh: RSVP = Yes, going = 1. ๐
- Security spot-check: paste the email's RSVP link into an incognito window and delete everything after
/exec โ you should see the plain RSVP card, NOT your dashboard.
- ๐ New Wave โ Refresh โ Writer โ the same guest is ready for the next ladder email (a guest who clicked No stays untouched โ that's deliberate).
- ๐ฎ Sent history after an Archive shows the archived rows.
Part 4 โ When you're ready to sell (the playbook, unchanged)
- Make a _Master copy; Start Fresh; blank the Common Details; clear the Sent Box (remove your PII); load a starter preset.
- In
License.gs ON THE MASTER: required: true + your Gumroad permalink in product. Save. (Copies freeze code at copy-time โ flip BEFORE sharing the link.)
- Share โ Anyone with the link โ Viewer. Sell link = the sheet URL with the tail swapped to
/copy.
- Test the
/copy link in incognito: fresh copy must demand a key before send.
- Buyers do Parts 1(5-6) and 2 themselves from their copy โ their own auth, their own Gmail, their own deployment. Document Properties (app link, access key, license key) don't travel on copy โ that's by design; each copy mints its own access key at Setup.
Daily flow (once set up)
Import/add guests โ ๐ Refresh โ โ๏ธ Invite Writer โ tick โ โ
Ready โ ๐ Preview โ โ๏ธ Send โ RSVPs land by themselves. Later waves: ๐ New Wave โ Refresh โ Writer โ Ready โ Send (decliners are skipped automatically). Event done: ๐ฎ Archive.
Stuck? App ๐ Refresh, or sheet menu ๐ฉบ Health Check / Repair. Gmail limits: ~100/day free Gmail, ~1,500/day Workspace โ send in batches of 25โ50 (sends are auto-paced to keep Gmail's spam filter happy).