Last Updated: 2026-01-07
- Status: ✅ Complete
- Companies: 45/45 Winter 2026 companies
- Data Quality: 44/45 with complete data
- Valid company websites (not Startup School)
- Descriptions
- Categories
- Founder LinkedIn URLs
- Status: ✅ Complete
- Database: Neon PostgreSQL
- Total Companies: 48 (45 Winter 2026 + 3 other)
- System User: ✅ Created and ready
- Schema: ✅ Synchronized
- Status: ✅ Complete
- File:
backend/scripts/trigger-all-workflows.js - Features:
- Parallel execution (Promise.all)
- Triggers both workflows per company
- Detailed success/failure reporting
- Error handling and timeout management
- Command:
npm run trigger:workflows - Execution Time: ~10 seconds to trigger all 90 workflows
- Status: ✅ Complete
- Files:
YC_SCRAPING_GUIDE.md- Complete scraping guideN8N_SETUP_GUIDE.md- Workflow activation guideWORKFLOW_STATUS.md- This file
Current Blocker: Workflows not activated in n8n Cloud dashboard
Required Steps:
-
Access n8n Cloud
URL: https://bubblyducks.app.n8n.cloud -
Import Workflows
- Import:
backend/n8n/workflows/generate-report.json - Import:
backend/n8n/workflows/evaluate-company.json
- Import:
-
Configure Credentials
- Add Claude/Anthropic API credentials to both workflows
- Verify webhook URLs match
.envconfiguration
-
Activate Workflows
- Toggle ON for
generate-report - Toggle ON for
evaluate-company
- Toggle ON for
-
Test (Optional)
curl -X POST https://bubblyducks.app.n8n.cloud/webhook/generate-report \ -H "Content-Type: application/json" \ -d '{"companyId":"test","companyData":{"name":"Test"}}'
-
Trigger All Workflows
cd backend npm run trigger:workflows
Detailed Instructions: See N8N_SETUP_GUIDE.md
Once n8n workflows are activated:
- Total: 90 workflows
- Breakdown:
- Report Generation: 45 workflows (1 per company)
- Company Evaluation: 45 workflows (1 per company)
- Trigger Time: ~10 seconds (parallel execution)
- Processing Time: 30-60 minutes (async in n8n)
- Completion Check:
npm run db:status # Check evaluations count
All 45 Winter 2026 companies:
- Bubble Lab - https://bubblelab.ai/
- Caretta - https://www.caretta.so/
- Constellation - https://constellation-io.com/
- Corelayer - https://www.corelayer.com/
- Patientdesk.ai - https://patientdesk.ai/
- Pocket - https://heypocket.com/
- Sequence Markets - https://sequencemkts.com/
- Veriad - https://veriad.ai/
- o11 - https://o11.ai/
- Burt - https://www.trainburt.com/
... and 35 more (run npm run db:status for full list)
✅ All 45 companies scraped and stored
✅ Complete company data (websites, descriptions, categories)
✅ Database connection verified
✅ Workflow trigger script tested and ready
✅ N8N webhook URLs configured in .env
❌ N8N workflows not activated in Cloud dashboard ❌ Cannot process companies until workflows are active
- Activate n8n workflows (5 minutes)
- Run
npm run trigger:workflows(10 seconds) - Wait for processing to complete (30-60 minutes)
- Verify results in database
# Step 1: Verify database (should show 45 companies)
npm run db:status
# Step 2: Trigger all workflows
npm run trigger:workflows
# Expected output:
# ========================================
# Trigger n8n Workflows - Winter 2026
# ========================================
#
# Found 45 Winter 2026 companies
#
# Total workflows to trigger: 90 (45 × 2)
#
# Results Summary:
# Successful: 90
# Failed: 0
#
# ✓ Successfully triggered 90 workflows
# ========================================
# Step 3: Monitor progress in n8n dashboard
# https://bubblyducks.app.n8n.cloud/executions
# Step 4: Check results (after 30-60 minutes)
npm run db:status
# Should show evaluations count = 45backend/
├── scripts/
│ ├── import-yc-winter-2026.js # Initial import (DONE)
│ ├── update-winter-2026-data.js # Update companies (DONE)
│ ├── fix-remaining-companies.js # Fix incomplete data (DONE)
│ ├── trigger-all-workflows.js # Trigger n8n (READY)
│ └── check-database-status.js # Status check (READY)
│
├── scraping/
│ └── ycScraper.js # YC scraper (DONE)
│
├── n8n/
│ └── workflows/
│ ├── generate-report.json # Report workflow (NEEDS ACTIVATION)
│ └── evaluate-company.json # Evaluation workflow (NEEDS ACTIVATION)
│
└── .env # Configuration (DONE)
Root:
├── YC_SCRAPING_GUIDE.md # Scraping documentation
├── N8N_SETUP_GUIDE.md # N8N activation guide
└── WORKFLOW_STATUS.md # This file
- Verify Claude API key is valid and has credits
- Check n8n Cloud is accessible
- Ensure database connection is working (
npm run db:test) - Review workflow files in n8n dashboard
- Monitor n8n dashboard for execution progress
- Check for failed executions
- Review execution logs if issues occur
- Verify all 45 companies have evaluations
- Check report generation was successful
- Review any failed executions and retry if needed
If workflows fail:
- Check
N8N_SETUP_GUIDE.mdtroubleshooting section - Review n8n execution logs
- Verify API credentials
- Test with single company first
If database issues:
- Run
npm run db:test - Check connection string in
.env - Verify Neon database is accessible
If trigger script fails:
- Check webhook URLs in
.env - Verify n8n workflows are active
- Test webhook endpoints with curl
- N8N Setup Guide:
N8N_SETUP_GUIDE.md - Scraping Guide:
YC_SCRAPING_GUIDE.md - Database Status:
npm run db:status - N8N Dashboard: https://bubblyducks.app.n8n.cloud
- Workflow Files:
backend/n8n/workflows/
You are here:
Next action: Activate n8n workflows (5 minutes)
Final step: Run npm run trigger:workflows
Result: All 45 companies processed with AI reports and evaluations