/
/
See every Chorus conversation with a Pipedrive contact in one timeline
For sales reps who want what Chorus recorded and what Pipedrive logged for one contact merged, with unlogged calls pointed out.
On this page
Connector
Connect Pipedrive, pick your AI tool and paste the prompt.
The problem
Recorded calls that never get logged
Understanding your history with one contact means checking Pipedrive call logs and activities, then Chorus calls and emails, and lining up the dates yourself. Calls that were recorded but never logged slip through.
Without PopdockAI
- Read call logs and activities in Pipedrive
- Search Chorus for calls and emails
- Line up dates from both by hand
- Miss the call nobody logged
With PopdockAI
- The person is found in Pipedrive, with a choice if several match
- Chorus calls and emails are gathered by email address
- One timeline is built, marked by source, with call digests
- Unlogged Chorus conversations are listed, and nothing is changed
The prompt
Use this prompt
Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.
**Objective:** Build one timeline for the contact `{contact}` (an email address or a name), merging what Pipedrive has logged with what Chorus recorded, over the last `{lookback-days}` days (default 90), and point out conversations that were never logged in Pipedrive.
**Step 1: Find the person in Pipedrive**
If `{contact}` contains `@`, call `pipedrive-get-person` with `email`. Otherwise call it with `name`, then with `name.contains` if that returns nothing. If several people match, list them (name, organization, email) and stop. Keep `person-id`, `name`, `email` and `organization-name`.
If the person is not in Pipedrive but `{contact}` is an email address, continue with Chorus only and say the contact is missing from Pipedrive.
**Step 2: Find their Chorus conversations**
Call `chorus-get-conversation-participants` with `email` set to the person's email. For each distinct `conversation-id`, call `chorus-get-engagements` with `conversation-id`, and keep only the conversations whose `date` falls in the period.
**Step 3: Find their Chorus emails**
Call `chorus-get-emails` with `initiator-email` set to the person's email and `sent-time.from` = today minus the lookback.
**Step 4: Read what Pipedrive logged**
Call `pipedrive-get-call-log` with `person-id` and `start-time.from`, and `pipedrive-get-activity` with `person-id` and `due-date.from`, both set to the start of the period.
**Step 5: Report**
* A contact header: name, email, organization, Pipedrive person ID.
* One timeline, newest first, each row marked with its source (Pipedrive call, Pipedrive activity, Chorus conversation, Chorus email): date, subject, who on our side, and for Chorus conversations a one-line digest of `meeting-summary`.
* A list of Chorus conversations with no Pipedrive call log or activity on the same date. These are the unlogged ones; suggest running `log-conversation-to-pipedrive` for each, quoting its `conversation-id`.
**Rules & Guidelines:**
* `pipedrive-get-person`, `pipedrive-get-call-log` and `pipedrive-get-activity` are on the pipedrive server. `chorus-get-conversation-participants`, `chorus-get-engagements` and `chorus-get-emails` are on the chorus server.
* Match on email address only. Two people with the same name are not the same contact.
* This prompt is read-only. Do NOT call `pipedrive-add-deal`, `pipedrive-add-lead`, `pipedrive-add-person`, `pipedrive-add-organization`, `pipedrive-add-activity`, `pipedrive-add-note`, `pipedrive-update-deal`, `pipedrive-update-lead`, `pipedrive-update-person`, `pipedrive-update-organization`, `pipedrive-update-activity` or `pipedrive-update-note` on the pipedrive server.
* Do NOT call `chorus-add-moment`, `chorus-add-playlist-moment`, `chorus-create-playlist`, `chorus-update-moment`, `chorus-update-playlist`, `chorus-update-playlist-moment`, `chorus-export-recordings` or `chorus-export-scorecards` on the chorus server.
**Validation:**
* If the Pipedrive person has no email, say that Chorus cannot be searched reliably and stop after reporting the Pipedrive side.
* Compare dates by calendar day only; Pipedrive and Chorus may record times in different time zones.
* If neither system returns anything in the period, say so plainly.Who it's for
One answer, three teams that use it
Account executives
Recall every conversation
See every call and email with a contact in date order, with a digest of each recorded call.
Show my conversation history with priya@contoso.com over the last 90 days.
Sales managers
Find calls nobody logged
Chorus conversations with no Pipedrive entry that day are listed, so the CRM can be brought up to date.
Which Chorus calls with tom@northwindtraders.com this quarter were never logged in Pipedrive?
Account managers
Pick up an inherited contact
Get the full history when a contact moves to you, without reading two systems.
Give me the full Pipedrive and Chorus history for Alex Kim at Fabrikam for the last six months.
How it works
What PopdockAI does when you ask
You give an email or name and how far back to look, and your AI assistant merges Pipedrive and Chorus into one timeline. Matching is by email only and it only reads.
01
Ask
You give the contact's email or name and how far back to look.
02
Find
It finds the person in Pipedrive and their Chorus calls and emails by email.
03
Merge
It builds one timeline marked by source, with a digest of each call.
04
Report
Chorus conversations with no Pipedrive entry that day are listed as unlogged.
What PopdockAI provides
The tools behind the answer
Ready made tools for Pipedrive and one secure connection to your AI tool. No code, no exports.
pipedrive-get-person
chorus-get-conversation-participants
chorus-get-engagements
chorus-get-emails
pipedrive-get-call-log
pipedrive-get-activity
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
Your whole history with a contact in one timeline
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)
