Pick transcript source + follow-up channel
10 minTwo operator decisions: where do transcripts come from, and where does the follow-up go. Local folder (drag .txt files in) is the simplest path. Fireflies is hands-off but needs an account. Follow-up channel can be email (attendees), Slack (team channel), or both.
- Ask the operator: do they have Fireflies, Gong, or Zoom AI? If Fireflies, grab the API key from the dashboard. If not, plan on local folder.
- Ask: where should follow-ups land? Email to attendees (most personal), Slack post (faster + team-visible), or both.
- If email: get SMTP credentials. Gmail App Passwords work; require 2FA on the Google account first.
- If Slack: create a bot token with chat:write or use an incoming webhook for a channel.
- If attendee emails aren't in the transcripts: populate participants.json mapping names (exactly as they appear in transcripts) to email addresses.
- participants.json name matching. Names must match how they appear in the transcript exactly. After the first run, open the Meetings doc and check the Attendees line; copy those exact strings into participants.json as keys.
- Self-email. If the operator's name is in participants.json, the script sends them their own follow-up. To skip, remove their entry or add a filter in send_email_followup().