Inbox
goelsujal10+upwork@gmail.com and hit Refresh.Reply right from the dashboard, it sends through the live Gmail connection.
Client pipeline
The business-intelligence layer the assistant reads from. These rows are a live Notion database read through the API, and edits made here are written back to Notion. Change a stage or value, then open that client's email: the proposed reply uses the new facts.
| Account | Stage | Owner | Value | Updated |
|---|
What this demo is
A rough but working slice of an AI operations system: a real Gmail account and a Notion layer connected through one middleware, in one interface. Not a mockup, every panel is backed by the live APIs.
Email arrives
Gmail notifies the middleware the moment a message lands. Read it in the inbox here, no tab switching.
Context from Notion
The sender is matched to their account record: history, stage, value, protocols.
Grounded draft
Claude writes the reply from Notion facts, so the answer is right, not just fast.
Human approves
Drafts wait in Gmail. Nothing sends itself, the permission model enforces it, not a prompt.
Try the loop yourself: send an email to the address in the inbox panel, refresh, and open it. The sender's record is pulled from the live Notion database and a proposed reply grounded in those facts appears above the composer. Nothing sends on its own: you approve the draft, edit it if you like, and press Send. It goes back to you through the live Gmail connection, threaded to your own message.
Built by Sujal Goel, Top Rated on Upwork. Happy to walk through the full system on a call.