Phase 1 scaffold

Canva for nonprofit GTM

A lean repo layout for the GirlScript sponsorship loop: find prospects, draft in the right voice, approve in Telegram, send from a human inbox, and sync Airtable without manual CRM work.

4API routes
9service modules
1seed team members

Find

Import sponsor prospects, normalize contact records, and capture lightweight fit signals.

Prepare

Generate a draft packet in the BD owner’s voice with facts, one ask, and follow-up angle.

Approve

Send the card to Telegram so a teammate can approve, edit, regenerate, or skip.

Respond

Send from the human inbox, classify replies, and keep Airtable updated automatically.

Reference docs

  • `diagrams/architecture.md` for system shape
  • `ISSUES.local.md` for the 3-person team split
  • `README.md` for setup and repo intent

Seed routes

  • POST /api/prospects/import
  • POST /api/telegram/webhook
  • POST /api/webhooks/email
  • POST /api/cron/followups

Default owner seed

  • GirlScript BD · bd@girlscript.example