AI sales pitch coach that logs feedback on every HubSpot deal

Turn every rep's practice recording into scored, deal-linked coaching notes so managers see the feedback right inside the HubSpot deal.

Agentic Task
SpeechaceNotionHubSpotSalesHR & PeopleContent GenerationFeedback TriageAI Reports
PromptCreate

Build me an AI sales pitch coach for my reps. It should turn every practice recording into scored, deal-linked coaching notes that a sales manager can read directly on the HubSpot deal.

Trigger: run on a cron every 15 minutes.

Each run, do the following:

1. Call Notion 'Query a Database' on my 'Pitch Practice' database and pull rows where Status = 'pending'. Each row has an audio file URL, the rep's name, and the associated HubSpot deal ID that the rep is practicing for.

2. For each pending row, call Speechace 'Score Speech (Open-ended, Relevance, Language Detection)' on the audio to get the transcript plus fluency, pronunciation, grammar, vocabulary, and coherence scores. Skip rows where the audio is silent or too short to score.

3. Optionally call HubSpot 'Get Deal' on the deal ID to pull deal name, stage, amount, and associated contact/company so the coaching can reference the actual deal context. If a contact is associated, that's fine, no need to fetch it separately unless it makes the coaching materially better.

4. Synthesize a short, constructive coaching write-up grounded in the Speechace scores AND the deal context. It should include: two specific things the rep did well, one specific thing to work on before the next real call, and one suggested phrasing tweak drawn from a real line in the transcript. Cap the write-up at ~150 words. Keep the tone constructive and specific, never generic.

5. Call Notion 'Update a Page' on the same practice row to write the overall score and the coaching write-up back onto the row, and flip Status from 'pending' to 'graded'.

6. Call HubSpot 'Create Note' with a slightly shorter version of the coaching write-up, associated to the deal ID from the row, so the sales manager sees the feedback directly in the deal record.

Guardrails: cap the note at ~150 words, always tie feedback to the actual transcript rather than generic advice, and never flip Status to 'graded' unless both the Notion update and HubSpot note succeeded.

Additional information

What does this prompt do?
  • Grades each rep's practice pitch on delivery, fluency, grammar, vocabulary, and coherence, so coaching is based on real data instead of gut feel.
  • Writes a short, constructive coaching note tied to the specific HubSpot deal the rep is practicing for, with two wins, one focus area, and a suggested phrasing tweak.
  • Keeps your Notion practice log clean by marking rows as graded once feedback has been written.
  • Puts the coaching directly on the HubSpot deal so sales managers see it without hunting through spreadsheets.
What do I need to use this?
  • A Notion workspace with a 'Pitch Practice' database containing the audio URL, the rep's name, the HubSpot deal ID, and a Status field.
  • A HubSpot account where reps' active deals live.
  • A Speechace account for scoring the practice recordings.
  • Reps uploading their practice audio to the Notion row with Status set to 'pending'.
How can I customize it?
  • Change how often the coach runs, from every 15 minutes to hourly or once a day at end of shift.
  • Adjust the tone or length of the coaching write-up, or ask for extra sections like objection handling or discovery questions.
  • Add rules for what counts as too short or silent, or route weak scores to a manager in Slack for a live coaching session.

Frequently asked questions

Do my reps need any special software to record their pitches?
No. As long as they can upload an audio file (a phone voice memo works) and paste the link into the Notion row, the coach will pick it up on the next run.
Will this work with HubSpot Free?
Yes. The coach writes a standard note on the deal, which is available on every HubSpot tier.
What happens if a recording is silent or way too short?
The coach skips those rows so reps don't get a note that says 'not enough audio to grade'. You can tune the minimum length to whatever feels fair for your team.
Can the coach handle non-native English speakers fairly?
Yes. Speechace is designed for language learners and scores pronunciation, fluency, and grammar without penalizing accents. The coaching note focuses on clarity and delivery, not on sounding like a native speaker.
Where does the coaching feedback actually show up?
In two places. The scores and full write-up get saved back onto the Notion practice row, and a shorter version gets posted as a note on the specific HubSpot deal the rep was practicing for.

Give every rep a coach, on every deal.

Connect Notion, HubSpot, and Speechace once, and Geni turns every practice recording into deal-linked coaching notes automatically.