lead-qualification-system/
├── README.md
├── database/
│ └── schema.sql
├── workflows/
│ ├── 01-lead-intake.md
│ ├── 02-lead-normalization.md
│ ├── 03-ai-qualification.md
│ ├── 04-followup-generation.md
│ ├── 05-slack-notification.md
│ ├── 06-sheets-export.md
│ └── 07-error-handler.md
├── prompts/
│ ├── qualification-prompt.md
│ └── followup-prompt.md
├── reporting/
│ ├── google-sheets-schema.md
│ └── looker-studio-spec.md
├── config/
│ ├── environment-variables.md
│ └── client-config-template.md
└── docs/
├── deployment-checklist.md
└── client-handoff.md
Production-ready lead qualification automation for high-ticket service businesses.
- Orchestration: n8n.cloud
- Database: Supabase (Postgres)
- AI: Claude API
- Reporting: Google Sheets + Looker Studio
- Notifications: Slack Webhooks
- Website forms (Webhook)
- Google Ads lead forms (Webhook)
- Facebook/Meta lead forms (Webhook)
- Manual CSV upload (Google Sheets)
- API ingestion (Authenticated Webhook)
- Phone/SMS (Webhook-based)
- Multi-source lead ingestion
- Data normalization and validation
- Intelligent deduplication
- AI-powered qualification (Claude)
- Automated follow-up message generation
- Real-time Slack notifications
- Comprehensive audit logging
- Automated reporting to Google Sheets
- Looker Studio dashboard integration
- Run
database/schema.sqlin Supabase SQL Editor - Configure environment variables in n8n.cloud
- Import workflows following specs in
workflows/ - Connect Google Sheets and Slack
- Configure webhook endpoints
- Test with sample lead data
See config/client-config-template.md for per-client customization options.
System designed for agency deployment. Each client instance requires:
- Dedicated Supabase project
- Dedicated n8n.cloud workspace
- Client-specific API credentials
- Custom qualification criteria (configurable)