/
/
Log each Chorus call on the right Pipedrive record, never twice
For sales reps who want call summaries added to the right Pipedrive deal, person or organization, by asking their AI assistant.
On this page
Connector
Connect Chorus, pick your AI tool and paste the prompt.
The problem
Calls go unlogged in Pipedrive, or get logged twice
Getting a Chorus call into Pipedrive means copying the summary, finding the right deal, person or organization, and remembering whether it was logged already. Most calls never make it, and some get logged twice.
Without PopdockAI
- Copy the summary out of Chorus
- Find the right deal, person or organization
- Check whether someone logged it already
- Log it twice, or not at all
With PopdockAI
- The call and participants are read
- The matching Pipedrive records are found, or you choose
- It stops if a note already carries the conversation
- The note is added once after you confirm and read back
The prompt
Use this prompt
Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.
**Objective:** Take the Chorus conversation `{conversation-id}` and, after the user confirms, add its summary to Pipedrive as a note attached to `{attach-to}` (deal, person or organization; default: the matching deal if there is exactly one, otherwise the organization).
**Step 1: Read the conversation in Chorus**
Call `chorus-get-engagements` with `conversation-id`. If nothing comes back, say so and stop. Keep `subject`, `date`, `conversation-type`, `duration`, `account-name`, `opportunity-name`, `user-name` and `meeting-summary`.
Call `chorus-get-conversation-participants` with the same `conversation-id` and keep each participant's `name`, `email`, `company-name` and `type`.
**Step 2: Find the matching records in Pipedrive**
* People: for each external participant with an email, call `pipedrive-get-person` with `email`.
* Organization: Pipedrive organizations and Chorus accounts are matched by company name only; there is no shared ID. Try an exact match first, then a contains match on the most distinctive word of the name (drop suffixes such as Inc, Ltd, LLC, GmbH). Treat a contains match as a probable match and say so in the report. Call `pipedrive-get-organization` with `name` = `account-name`, then `name.contains`.
* Deal: if `opportunity-name` is set, call `pipedrive-get-deal` with `title.contains`. Otherwise call `pipedrive-get-deal` with `organization-id` and `status` = `open`.
If `{attach-to}` names a record type that has no single match, list the candidates and ask the user to choose.
**Step 3: Check it is not already logged**
Call `pipedrive-get-note` on the chosen record (`deal-id`, `person-id` or `organization-id`) with `note.contains` = `{conversation-id}`. If a note exists, show it and stop; do not add a duplicate.
**Step 4: Propose, then wait**
Show the user the target record (type, name, ID) and the full note text:
* first line: `Chorus <conversation-type>: <subject> (<date>, <duration>)`
* participants, by name and company
* the `meeting-summary`, unedited
* last line: `Chorus conversation ID: {conversation-id}`
Ask the user to confirm. Do not write until they say yes. If they change the target or the text, show the revised version and ask again.
**Step 5: Write once**
Call `pipedrive-add-note` exactly once, with `content` and exactly one of `deal-id`, `person-id` or `org-id`.
**Step 6: Confirm**
Call `pipedrive-get-note` again as in Step 3 and report the new `note-id`.
**Rules & Guidelines:**
* `chorus-get-engagements` and `chorus-get-conversation-participants` are on the chorus server. `pipedrive-get-person`, `pipedrive-get-organization`, `pipedrive-get-deal`, `pipedrive-get-note` and `pipedrive-add-note` are on the pipedrive server.
* The only permitted write is one `pipedrive-add-note` call, after confirmation.
* Do NOT call `pipedrive-add-person`, `pipedrive-add-organization`, `pipedrive-add-deal`, `pipedrive-add-activity`, `pipedrive-update-note` or any other pipedrive update tool.
* Never call any write tool on the chorus server (`chorus-add-moment`, `chorus-add-playlist-moment`, `chorus-create-playlist`, `chorus-update-moment`, `chorus-update-playlist`, `chorus-update-playlist-moment`, `chorus-export-recordings`, `chorus-export-scorecards`).
**Validation:**
* If the conversation has no `meeting-summary`, say so and offer a note with the header and participants only; still wait for confirmation.
* If no Pipedrive organization, person or deal matches, stop and report the account name and participant emails, so the user can create the records first (`add-call-participants-to-pipedrive` covers the people).Who it's for
One answer, three teams that use it
Account executives
Log calls straight to the deal
The summary and attendees land on the deal in one ask, without copying from Chorus.
Log this morning's Chorus call with Contoso to their Pipedrive deal.
Sales development reps
Record discovery calls on the person
Put the note on the person you spoke to, so the next rep sees the history.
Log my Chorus discovery call with Priya Shah on her Pipedrive person record.
Sales managers
Keep deal notes free of duplicates
Calls already logged are caught, so deal timelines stay clean.
Log yesterday's Fabrikam Chorus call to their organization in Pipedrive, unless it is already there.
How it works
What PopdockAI does when you ask
You name the Chorus conversation and your AI assistant prepares a note for the right Pipedrive record. You see the target and the full note before anything is written.
01
Ask
You name the Chorus conversation and, optionally, where the note goes.
02
Find
It finds the matching Pipedrive deal, person or organization.
03
Check
It stops if a note already carries that conversation.
04
Confirm
You see the target and the full note, and it is added once after you agree.
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
pipedrive-get-person
pipedrive-get-organization
pipedrive-get-deal
pipedrive-get-note
pipedrive-add-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
Each call logged once on the right Pipedrive record
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)
