/
/
Put Chorus call outcomes on the right HubSpot deal
For sales reps who want call summaries noted on the HubSpot deal or company, without retyping, by asking their AI assistant.
On this page
Connector
Connect Chorus, pick your AI tool and paste the prompt.
The problem
What was agreed on the call never reaches the deal
Call summaries live in Chorus but the team works from HubSpot, so the record of what was agreed never reaches the deal. Copying it across by hand is slow, and easy to do twice or put on the wrong record.
Without PopdockAI
- Copy the summary out of Chorus
- Find the HubSpot company and deal
- Check it was not logged already
- Paste it on the wrong record by mistake
With PopdockAI
- The call summary and attendees are read
- The HubSpot company and, where the name matches, the deal are found
- Already logged conversations are caught
- One note is added after you confirm, deal stages untouched
The prompt
Use this prompt
Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.
**Objective:** Log Chorus conversation {conversation-id} in HubSpot as a note on the deal it was about, or on the company if no deal matches. Nothing is written until I confirm.
**Step 1: Read the conversation in Chorus**
Call `chorus-get-engagements` with conversation-id = {conversation-id}. If nothing comes back, say so and stop. Note the date, subject, account-name, opportunity-name, user-name, conversation-type and meeting-summary. Then call `chorus-get-conversation-participants` with conversation-id = {conversation-id} for the attendee list.
**Step 2: Find the record in HubSpot**
* Call `hubspot-get-companies` with company-name = the account-name, then company-name.contains with its distinctive part if nothing matched. If more than one company matches, list them and ask which one. If none match, say "No HubSpot company matches <account-name>" and stop; do not create one.
* If the conversation has an opportunity-name, call `hubspot-get-deals` with company-id = the company's record-id and deal-name = the opportunity-name (then deal-name.contains). If exactly one deal matches, the note goes on that deal. Otherwise it goes on the company, and say why.
**Step 3: Check it was not logged already**
Call `hubspot-get-notes` with deal-id (or company-id) = the target record and body-preview.contains = {conversation-id}. If a note comes back, show it and stop: this conversation is already logged.
**Step 4: Draft and confirm**
Draft the note in this shape:
```
Chorus conversation <conversation-id> - <date> - <subject>
Rep: <user-name>. Attendees: <customer-side names and titles>.
Summary: <the meeting-summary, condensed to five sentences or fewer>
Next steps: <next steps stated in the summary, or "none stated">
```
Show the draft and the target (deal or company, with its name and record-id) and ask me to confirm. Do not write until I say yes. If I ask for changes, redraft and ask again.
**Step 5: Write and confirm**
On my confirmation, call exactly one of `hubspot-add-deal-note` (deal-id, note) or `hubspot-add-company-note` (company-id, note). Then call `hubspot-get-notes` as in Step 3 and report that the note now exists.
**Rules & Guidelines:**
* `chorus-get-engagements` and `chorus-get-conversation-participants` are on the Chorus server. `hubspot-get-companies`, `hubspot-get-deals`, `hubspot-get-notes`, `hubspot-add-deal-note` and `hubspot-add-company-note` are on the HubSpot server.
* The only write is one note, after my confirmation. Do not call `hubspot-update-deal`, `hubspot-update-company`, `hubspot-add-company`, `hubspot-add-deal`, `hubspot-add-contact` or any other HubSpot write tool, even if the call suggests the deal stage has changed; mention it in your reply instead.
* Never call a Chorus write tool (`chorus-add-moment`, `chorus-update-moment`, `chorus-add-playlist-moment`, `chorus-update-playlist-moment`, `chorus-create-playlist`, `chorus-update-playlist`, `chorus-export-recordings`, `chorus-export-scorecards`).
**Validation:**
* If the meeting-summary is empty, say so and offer a note with the date, subject and attendees only.
* If the confirmation read in Step 5 does not find the note, say the write may have failed and show the draft so it can be added by hand. Do not write it a second time.Who it's for
One answer, three teams that use it
Account executives
Log the call without retyping
Date, rep, attendees, summary and next steps go on the deal in one ask.
Log Chorus conversation 8120 with Contoso in HubSpot.
Customer success managers
Keep the company record current
When no deal matches, the note goes on the company so account history stays complete.
Log my Chorus check-in with Fabrikam yesterday on their HubSpot company.
Sales managers
Review deals with full context
Consistent notes on each deal show what was agreed without listening to recordings.
Add the Northwind Traders pricing call from Chorus to their HubSpot deal.
How it works
What PopdockAI does when you ask
You give the Chorus conversation ID and your AI assistant drafts a HubSpot note. Nothing is written until you confirm, and the note is read back.
01
Ask
You give the Chorus conversation ID.
02
Find
It finds the matching HubSpot company and, where the name matches, the deal.
03
Check
It confirms the conversation has not already been logged.
04
Confirm
You approve the draft note, and one note is added and read back.
What PopdockAI provides
The tools behind the answer
Ready made tools for Chorus and one secure connection to your AI tool. No code, no exports.
chorus-get-engagements
chorus-get-conversation-participants
hubspot-get-companies
hubspot-get-deals
hubspot-get-notes
hubspot-add-deal-note
hubspot-add-company-note
This report is built from Get data tools only. PopdockAI applies the row, field and parameter rules your admin sets, and every query is written to the audit trail.
The outcome
Call outcomes on the right HubSpot record, once
Related use cases
More ways to put this data to work
One prompt template with infinite possibilities.
Your AI assistant adapts its approach, tone, and capabilities to match each unique context while you maintain a single, manageable workflow.
Join forward-thinking companies that are transforming their operations with intelligent, secure AI automation.

.webp)
