Quick overview
This workflow receives a startup idea via webhook, uses Anthropic Claude to expand it, run market research, competitor analysis, and demand validation, then generates a structured business plan, emails it through SendGrid, logs a summary row to Google Sheets, and returns a JSON response to the webhook caller.
How it works
- Receives a startup idea via an HTTP POST webhook request.
- Normalizes the submission details (idea, founder, industry, budget) and uses Anthropic Claude to expand the idea into a structured concept with an initial score.
- Filters out ideas below the viability threshold (ideaScore < 4) to stop low-quality submissions early.
- Uses Anthropic Claude to produce market sizing and persona research, then parses the results into structured market data.
- Uses Anthropic Claude to analyze direct and indirect competitors and compute a competitive position score.
- Uses Anthropic Claude to validate demand signals, risks, and go-to-market recommendations, then calculates a composite score and PROCEED/VALIDATE_FURTHER/PIVOT_OR_ABANDON recommendation.
- Uses Anthropic Claude to generate a 10-section business plan, appends a tracking row to Google Sheets, emails the report via SendGrid, and responds to the webhook with key scores and the recommendation.
Setup
- Add an Anthropic credential and select it in each Anthropic Claude model connection used by the AI steps.
- Configure SendGrid by replacing YOUR_SENDGRID_API_KEY in the Authorization header and setting the from/to email addresses used in the SendGrid request.
- Connect Google Sheets OAuth2 credentials and replace YOUR_SHEET_ID in the Google Sheets API URL, ensuring the target spreadsheet has a StartupTracker sheet and matching columns.
- Copy the production webhook URL for /startup-idea-inbound and configure the source system to POST the idea (and optional founderName, founderEmail, industry, budget) to it.