Written for Lauren & Chelsea first. Technical detail for Alec at the bottom.
An AI assistant that takes over the two most repetitive parts of venue coordination:
Start-FollowUp.
You can use the label button in Gmail, or the keyboard shortcut L.
The AI writes drafts using our existing Day 1 / Day 2 / Day 3 templates, personalised per venue โ it'll reference the couple's names and the venue in the opening line, and vary the closing so you don't get ten identical emails going out.
Your review checklist:
If a draft is wrong or unnecessary, just delete it. The AI won't re-draft the same day. It'll try again tomorrow.
When you apply Start-FollowUp to a thread, the classifier agent reads the first email in the thread and figures out:
It then creates two nested labels in your Gmail sidebar:
Couple - Followup/Emma & Tom RichardsonVenue - Followup/Rosewood GardensBoth get applied to the thread. Next time you send a thread about the same couple or venue, the AI recognises them from past conversations and applies the existing labels โ no duplicates.
If the AI can't figure out the couple or venue (e.g. a reply with no context), it marks the thread as low confidence. You'll see these highlighted on the Classifier dashboard โ quick manual fix and it learns for next time.
Delete the draft. Open the Database page to check if the thread got mis-classified. If so, correct the classification (coming soon โ for now, message Alec with the thread link).
Just remove the Start-FollowUp label from Gmail before 12pm Sydney. If you miss the window, remove the label anyway โ the AI won't re-process threads it has already seen.
No. The AI detects replies automatically on the next run and flips the thread to resolved. Your job is just to send the next message in the conversation as you normally would.
venue-agent.alec-3c0.workers.devProjects/Venue Agent/src/Runs at 0 1 * * * UTC = 12pm Sydney AEDT. The scheduled handler in src/index.ts does:
python .claude/credentials/google_oauth_setup.py for Alecpython .claude/credentials/get_chelsea_token.py for Chelsea (sign in as travel@ when prompted)wrangler secret put GOOGLE_REFRESH_TOKEN and CHELSEA_REFRESH_TOKENsrc/cd Projects/Venue Agent && npx tsc --noEmit to typechecknpx wrangler deploycurl .../healthProjects/Venue Agent/Venue-Agent-Operator-Guide.pdf