Connectors

/

HubSpot

/

Complete HubSpot tasks after Chorus calls
Write
Cross-Connector

Close HubSpot tasks for calls Chorus already recorded

For sales reps and managers who want HubSpot tasks to reflect the calls that already happened, just by asking their AI assistant.

Try PopdockAI free
Get a live demo
Complete HubSpot tasks after Chorus calls
Which of Sam Patel's open HubSpot tasks were already covered by calls in Chorus this month?
3 of Sam Patel's 11 open tasks have a later Chorus conversation with the contact. - Demo call with Contoso: done, Chorus call on 2026-10-21, Product demo - Follow up on pricing with Northwind Traders: done, call on 2026-10-24 - Send case study to Fabrikam: possibly done, the call did not cover it - No evidence: 8 tasks Which should I complete: all done, by number, or none?
HubSpot
Sample figures. Your results come from your own account.
hubspot-get-tasks
chorus-get-conversation-participants
chorus-get-engagements
hubspot-update-task
hubspot-update-engagement-task
hubspot-add-call
hubspot-add-task

On this page

The problem

The problem

The prompt

Who it's for

How it works

Tools used

Connector

HubSpot

HubSpot
Run it on your own HubSpot data.

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

Try PopdockAI free

The problem

Calls happen but the HubSpot tasks behind them stay open

Reps hold the call, then forget to close the HubSpot task that asked for it, so their task list fills with finished work. Cleaning up means checking each task's contact against Chorus recordings and dates, which nobody has time for.

Without PopdockAI

  • Open each task and note its contact
  • Search Chorus for a call with that person
  • Compare the call date with the task date
  • Close what you can and leave the rest

With PopdockAI

  • Open tasks are matched to later Chorus conversations
  • Each task is judged done, possibly done or no evidence
  • The conversation date and subject back every verdict
  • Only tasks you choose are completed, and each is checked

The prompt

Use this prompt

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

Prompt
**Objective:** For open HubSpot tasks assigned to {assigned-to}, find the ones whose call or meeting with the task's contact has since been recorded in Chorus (in the last {lookback-days} days, default 30), and mark the ones I confirm as completed.

**Step 1: Open tasks in HubSpot**

Call `hubspot-get-tasks` with assigned-to = {assigned-to}. Drop tasks whose task-status is COMPLETED. Keep tasks that have a contact-email; list the rest as "No contact, cannot check". Keep record-id, task-title, task-type, due-date, created-at and contact-email. If none remain, say so and stop.

**Step 2: Carry the contact across to Chorus**

For each distinct contact-email, call `chorus-get-conversation-participants` with email = that address and collect the conversation-id values. For each conversation-id, call `chorus-get-engagements` with conversation-id and keep date, subject, conversation-type and meeting-summary. Keep only conversations dated after the task's created-at and within the lookback.

**Step 3: Judge each task**

* **Done:** the contact took part in a Chorus conversation after the task was created, and the task is a call or meeting task (task-type CALL, or a title such as call, meet, demo or follow up), or the meeting-summary shows the task's subject was covered.
* **Possibly done:** a later conversation exists, but the summary does not touch the task's subject.
* **No evidence:** no Chorus conversation with the contact since the task was created.

**Step 4: Confirm**

Show a numbered table: task-title, due-date, contact-email, verdict, and the Chorus conversation date and subject behind it. Ask which to complete, by number, "all done" (the Done rows only) or "none". Write nothing until I answer.

**Step 5: Complete the approved tasks**

For each approved task, call `hubspot-update-task` once with id = its record-id and status = COMPLETED. Change no other field. Then call `hubspot-get-tasks` with task-title = the task-title and assigned-to = {assigned-to} and confirm its task-status is COMPLETED.

**Rules & Guidelines:**

* `chorus-get-conversation-participants` and `chorus-get-engagements` are on the Chorus server. `hubspot-get-tasks` and `hubspot-update-task` are on the HubSpot server.
* The only write is `hubspot-update-task` with status COMPLETED, once per approved task. Call no other write tool: no other hubspot-add, hubspot-update, hubspot-rename, hubspot-remove, hubspot-subscribe, hubspot-unsubscribe or hubspot-import tool (including `hubspot-update-engagement-task`, `hubspot-add-call` and `hubspot-add-task`).
* 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`).
* Never complete a Possibly done or No evidence task unless I name it.

**Validation:**

* Email tasks cannot be proven from Chorus conversations; mark them Possibly done at most.
* If Chorus has no conversations with any of the contacts, report every task as No evidence and stop.
* If an update fails, report it and continue; do not retry it.

Who it's for

One answer, three teams that use it

Account executives

Close tasks for calls you already made

Clear the call tasks Chorus shows you already handled, with the conversation as proof.

Which of my open HubSpot tasks have a Chorus call with the contact since the task was created?

Sales managers

See a rep's real workload

Strip finished work out of a rep's task list so coaching and reviews start from the truth.

Check Tom Reyes's open HubSpot tasks against Chorus calls from the last 30 days.

Sales development reps

Tidy your queue after a call block

After a day of calls, close the matching tasks in one pass instead of one by one.

Which of my HubSpot call tasks for Contoso and Fabrikam contacts were covered by Chorus calls this week?

How it works

What PopdockAI does when you ask

You name the rep and your AI assistant checks Chorus for calls with each task's contact. You pick what to complete, and Chorus is only read.

01

Read

It reads the rep's open HubSpot tasks that have a contact email.

Your AI tool

02

Match

It finds Chorus conversations with each contact since the task was created.

chorus-get-conversation-participants
chorus-get-engagements

03

Judge

It marks each task done, possibly done or no evidence, with the conversation behind it.

No items found.

04

Confirm

You pick the tasks to complete, then it completes them and checks each status.

Your AI tool

What PopdockAI provides

The tools behind the answer

Ready made tools for HubSpot and one secure connection to your AI tool. No code, no exports.

get-data

hubspot-get-tasks

Returns tasks in HubSpot, with title, status, priority, type, due date, assignee and related contact from the HubSpot connector. Filter by assigned to, is overdue, due date, task title, task status, task type, contact email, priority.
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

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.
run-action

hubspot-update-task

Updates a task in HubSpot. Only the fields you pass are changed. Required: Task ID. Optional: Subject, Notes, Due date, Status, Priority, Type, Owner ID. Writes to HubSpot.
run-action

hubspot-update-engagement-task

Updates an engagement task in HubSpot. Only the fields you pass are changed. Required: Engagement task ID. Optional: Subject, Notes, Due date, Status, Priority, Type, Owner ID. Writes to HubSpot.
run-action

hubspot-add-call

Logs a call in HubSpot and returns the new call's ID. Required: Date. Optional: Title, Notes, Direction, Status, Duration, To number, Owner ID, Company IDs, Contact IDs, Deal IDs. Writes to HubSpot.
run-action

hubspot-add-task

Creates a task in HubSpot and returns the new task's ID. Required: Due date. Optional: Subject, Notes, Status, Priority, Type, Owner ID, Company IDs, Contact IDs, Deal IDs. Writes to HubSpot.
Read only.Nothing in HubSpot 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

A task list that shows only real work left

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