AI-powered intake app with voice webhook support and a simple dashboard for managing bots and call logs.
- AI intake conversations
- Voice webhook flow (pre-call and post-call)
- Bot management API
- Call log tracking
- Supabase-backed data storage
- Node.js 18+
- npm
- Supabase project
- Install dependencies:
npm install
- Copy env file:
cp .env.example .env.local
- Add required values in
.env.local:NEXT_PUBLIC_SUPABASE_URL= NEXT_PUBLIC_SUPABASE_ANON_KEY= SUPABASE_SERVICE_ROLE_KEY= WEBHOOK_SECRET= NEXT_PUBLIC_APP_URL=http://localhost:3000
- Run database schema:
npx supabase db push
- Start dev server:
npm run dev
- Open
http://localhost:3000
GET /api/botsPOST /api/botsGET /api/bots/[id]PUT /api/bots/[id]DELETE /api/bots/[id]GET /api/call-logsPOST /api/webhooks/pre-callPOST /api/webhooks/post-callPOST /api/functions/fetch-patient
npm run build
npm startWebhook URLs:
https://your-domain.com/api/webhooks/pre-callhttps://your-domain.com/api/webhooks/post-call