Connectors

/

Chorus

/

Log a Chorus conversation as a Salesforce task
Write
Cross-Connector

Log Chorus calls in Salesforce as tasks with a follow-up

For sales reps who want each recorded call logged on the right Salesforce opportunity or account, by asking their AI assistant.

Try PopdockAI free
Get a live demo
Log a Chorus conversation as a Salesforce task
Log yesterday's Chorus call with Contoso in Salesforce and add a follow-up in 3 days.
No task for this call exists, and it matches the Contoso platform opportunity. - Completed task: Chorus call with Contoso, 6 October, summary and attendees - Follow-up: Send revised pricing, due 9 October - Contact: Jordan Lee Shall I create these 2 tasks?
Chorus
Sample figures. Your results come from your own account.
chorus-get-engagements
chorus-get-conversation-participants
salesforce-get-account
salesforce-get-opportunity
salesforce-get-contact
salesforce-get-user
salesforce-get-task
salesforce-add-task

On this page

The problem

The problem

The prompt

Who it's for

How it works

Tools used

Connector

Chorus

Chorus
Run it on your own Chorus data.

Connect Chorus, pick your AI tool and paste the prompt.

Try PopdockAI free

The problem

Logged calls without a follow-up, or not logged at all

Logging a Chorus call in Salesforce means creating a completed task on the right opportunity or account, pasting the summary and attendees, and checking it was not logged already. The follow-up for next steps often gets forgotten.

Without PopdockAI

  • Find the account, opportunity and contact
  • Paste the summary and attendees into a task
  • Check it was not logged already
  • Forget to set a follow-up

With PopdockAI

  • The call and participants are read
  • Account, open opportunity, contact and rep are resolved
  • Existing tasks with the same subject are checked
  • Up to two tasks are created after you confirm and shown back

The prompt

Use this prompt

Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.

Prompt
**Objective:** Log the Chorus conversation {conversation-id} in Salesforce as a completed task on the right opportunity or account, with the call summary in the comments. If {follow-up-days} is given, also draft an open follow-up task due that many days after the call for the next steps the summary names.

**Step 1: Read the conversation in Chorus**

Call `chorus-get-engagements` with conversation-id = {conversation-id}. If nothing comes back, say so and stop. Then call `chorus-get-conversation-participants` with the same conversation-id.

**Step 2: Resolve the Salesforce records**

* **Account:** call `salesforce-get-account` with name = the conversation's account-name, falling back to name.contains. If it matches more than one account, list them and stop.
* **Opportunity:** call `salesforce-get-opportunity` with the account-id and closed = false. Use the one whose name matches the conversation's opportunity-name. If none matches, attach the task to the account instead.
* **Contact:** for each participant whose email domain differs from the rep's, call `salesforce-get-contact` with email. Use the first match as the task's contact and list the rest in the comments.
* **Rep:** call `salesforce-get-user` with email = the conversation's user-email. If there is no match, leave assigned-to-id empty.

**Step 3: Check for a duplicate**

Call `salesforce-get-task` with related-to-id = the opportunity or account id and subject.contains = the conversation's subject. If a matching task already exists, show it and ask whether to continue.

**Step 4: Show the draft and ask**

Show the task that will be created: subject "Chorus call: <conversation subject> (<date>)", status Completed, due-date = the conversation date, what-id, who-id, assigned-to-id, and comments made of the meeting-summary, the participant list and the line "Chorus conversation <conversation-id>". Show the follow-up task too, if one was asked for. Ask the user to confirm.

**Step 5: Write and confirm**

Only after the user says yes, call `salesforce-add-task` once for the logged call and once for the follow-up, if one was asked for. Then call `salesforce-get-task` with related-to-id to show the stored tasks.

**Rules & Guidelines:**

* `chorus-get-engagements` and `chorus-get-conversation-participants` are on the Chorus server. `salesforce-get-account`, `salesforce-get-opportunity`, `salesforce-get-contact`, `salesforce-get-user`, `salesforce-get-task` and `salesforce-add-task` are on the Salesforce server.
* `salesforce-add-task` is the only tool that may write, at most twice, and only after the user confirms the draft.
* Do not call `salesforce-update-opportunity`, `salesforce-add-contact`, `salesforce-update-task` or any Chorus write tool.

**Validation:**

* If the conversation has no meeting-summary, write the comments from its subject and participants, and say the summary was missing.
* If no external participant matches a Salesforce contact, leave who-id empty and say so in the draft.
* If `salesforce-add-task` does not return success, report the error and do not retry.

Who it's for

One answer, three teams that use it

Account executives

Log and plan the next step together

The completed call and the follow-up task are created in one go.

Log today's Chorus call with Fabrikam in Salesforce and add a follow-up in 2 days.

Sales development reps

Record discovery calls consistently

Every call gets the same task format with summary and attendees.

Log my Chorus discovery call with Northwind Traders in Salesforce.

Sales managers

Trust activity history

Duplicate checks keep activity counts honest for pipeline reviews.

Log yesterday's Contoso Chorus call in Salesforce unless a task for it already exists.

How it works

What PopdockAI does when you ask

You name the Chorus conversation and your AI assistant drafts a completed task and an optional follow-up. Failures are reported, not retried.

01

Ask

You name the Chorus conversation and, optionally, days until a follow-up.

Your AI tool

02

Resolve

It finds the Salesforce account, open opportunity, contact and rep.

chorus-get-engagements
chorus-get-conversation-participants
salesforce-get-account
salesforce-get-opportunity
salesforce-get-contact
salesforce-get-user

03

Check

It looks for an existing task with the same subject.

salesforce-get-task

04

Confirm

You see the tasks before they are created, then they are shown back.

Your AI tool

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.

get-data

chorus-get-engagements

Returns recorded calls and meetings from Chorus, with the subject, date, duration, participants and the account each conversation relates to. Filter by date range, owner or account to pull the conversations behind a deal or a period.
get-data

chorus-get-conversation-participants

Returns the people who took part in Chorus conversations, with their name, email, title and company. Use it to see who was on a call, and which side they were on.
get-data

salesforce-get-account

Returns Salesforce accounts with their type, industry, owner, billing address, phone and annual revenue. Filter by name, account number, type, industry, owner, billing city or state, annual revenue and created date.
get-data

salesforce-get-opportunity

Returns Salesforce opportunities with their account, stage, amount, probability, close date, next step, owner and whether they are closed or won. Filter by name, account, stage, owner, amount, close date and closed and won flags.
get-data

salesforce-get-contact

Returns Salesforce contacts with their account, title, department, email, phone, mailing address, owner and lead source. Filter by name, email, account, title, owner, lead source and mailing city or state.
get-data

salesforce-get-user

Returns Salesforce users with their role, profile, department, manager, contact details, active flag and last login. Filter by name, username, email, role, profile, department, user type and active flag.
get-data

salesforce-get-task

Returns Salesforce tasks with their subject, due date, priority, status, assignee and the record they relate to. Filter by subject, assigned user, account, related record, contact or lead, status, priority, closed flag and due date.
run-action

salesforce-add-task

Creates a Salesforce task with subject, due date, priority, status, assignee, comments and the contact, lead or record it relates to.
Read only.Nothing in Chorus Changes

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.

How Popdock AI secures your data

The outcome

Calls logged once, with their follow-up

Try PopdockAI free
Get a live demo

Related use cases

More ways to put this data to work

All Ramp use cases

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.

Try PopdockAI Free
See Documentation