AI automation engineering
AI Document Workflow, built in week 3 of Koya Talent
Discovery-call notes become a client-ready proposal that is approved before it's sent.
Built with Next.js, Supabase, Claude API, Resend, Sentry, Vercel
- A step in the flow
- Checked in code
- A person signs off
- Intake or call notes
- Claude drafts 6 sections
- Edit or regenerate
- ApprovalA person approves before anything moves on
- Send to client
- Claude call per proposal
- Claude call per proposal
- roles
- roles
- sent without approval
- sent without approval
Approval lives in the database, not the buttons
Even a direct admin-level request can't move a proposal to sent without approval.
One generation call, not two
I tested both. One call was cheaper, with no drop in quality.