Connectors

/

Chorus

/

Chorus playlist library review
Write

Tidy your Chorus playlist library, one approved change at a time

For sales enablement teams who want empty, stale and badly named Chorus playlists cleaned up, by asking their AI assistant.

Try PopdockAI free
Get a live demo
Chorus playlist library review
Review our Chorus playlists and tell me what needs cleaning up. Treat anything untouched for 180 days as stale.
12 of 48 playlists need attention. - Empty: 4 playlists, such as test 2 - Stale: 5 untouched for over 180 days - Private: Discovery calls is private, and sharing it widens who sees customer calls - Bad names: 3, such as 2025-03-14, renamed to Q1 pricing calls Which changes should I apply?
Chorus
Sample figures. Your results come from your own account.
chorus-get-playlists
chorus-get-users
chorus-update-playlist

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

A playlist library full of empty folders and test names

A Chorus playlist library fills up with empty folders, stale collections, private playlists that should be shared and names like test. Tidying it means opening each playlist and trying to remember what it was for.

Without PopdockAI

  • Open each playlist one by one
  • Work out which are empty or stale
  • Guess what badly named ones were for
  • Rename and move them by hand

With PopdockAI

  • Playlists are sorted into empty, stale, private and badly named
  • Playlists owned by inactive users are flagged
  • Each problem gets one proposed fix
  • Only approved changes are made and nothing is deleted

The prompt

Use this prompt

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

Prompt
**Objective:** Review the Chorus playlist library and recommend what to fix, then apply only the changes that are approved. Treat a playlist as stale if it has not been modified in `{stale-days}` days (default 180).

**Step 1: Read the library**

Call `chorus-get-playlists` with a generous `max-records`. For each playlist keep `name`, `playlist-id`, `owner-name`, `private`, `size`, `child-count`, `created-at` and `modified-at`. If `{owner-name}` was supplied, narrow with `owner-name.contains` and review only that person's playlists.

**Step 2: Classify**

Sort every playlist into the problems it has:

* **Empty** - `size` and `child-count` both zero. Created and never used.
* **Stale** - `modified-at` older than the staleness window and not empty.
* **Unexpectedly private** - `private` is true but the name suggests shared coaching material.
* **Badly named** - a name that will not tell a new joiner what is inside, such as a bare date, a person's initials, or test.
* **Ownerless in practice** - owned by someone who is not an active Chorus user. Check with `chorus-get-users` using `name.contains` on the `owner-name`, and note whether `active` is false.

A playlist can appear in more than one group.

**Step 3: Recommend**

For each problem playlist, propose one specific action: rename it to a stated new name, move it under a stated parent folder, mark it private or not, or leave it and archive the question to its owner. Never propose deleting anything, because no tool here can delete a playlist.

**Step 4: Confirm before writing**

Present the recommendations as a table: current name, owner, problem, proposed change. Ask which ones to apply and stop.

**Step 5: Apply**

Only for the approved rows, call `chorus-update-playlist` once each, with `playlist-id` and `record-id` both set to that playlist's `playlist-id`, and only the fields being changed among `name`, `description`, `private` and `parent`. The two id fields carry the same value and both are required; sending one without the other fails.

**Step 6: Report**

List what was changed, what was left alone, and anything that failed.

**Rules & Guidelines:**

* `chorus-update-playlist` is the only write tool permitted. Do not call `chorus-create-playlist`, `chorus-add-playlist-moment`, `chorus-add-moment`, `chorus-update-playlist-moment`, `chorus-update-moment`, `chorus-export-recordings` or `chorus-export-scorecards`.
* Do not change a playlist you were not explicitly approved to change, even if it looks worse than one that was.
* Do not flip `private` to false on anything holding customer conversation material without saying plainly in the recommendation that it widens who can see it.

**Validation:**

* If no playlists come back, report the library is empty and stop.
* If `{owner-name}` matches no playlist owner, say so and offer the owner names that do exist.

Who it's for

One answer, three teams that use it

Sales enablement

Keep the coaching library tidy

Get a clean list of fixes for empty, stale and badly named playlists without opening each one.

Review our Chorus playlists and propose fixes, treating 120 days untouched as stale.

Sales managers

Find playlists that should be shared

Private playlists that look like team resources are flagged, with a clear note on who would see them.

Which Chorus playlists owned by me are private but look like they should be shared?

Revenue operations

Clean up after people leave

Playlists owned by inactive users are listed so they can be moved or renamed.

List Chorus playlists owned by inactive users and suggest where they should go.

How it works

What PopdockAI does when you ask

You set what counts as stale and your AI assistant reviews the playlist library. You choose which fixes to apply, and it warns when sharing widens who can see conversations.

01

Ask

You optionally name an owner and set how many days counts as stale.

Your AI tool

02

Classify

It reads the playlists and sorts out empty, stale, private and badly named ones.

chorus-get-playlists
chorus-get-users

03

Recommend

It proposes one fix for each, such as a new name, folder or privacy change.

No items found.

04

Confirm

You choose which changes to apply, and nothing is ever deleted.

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-playlists

Returns Chorus playlists, with the owner, the number of items and whether the playlist is private. Use it to review the shared library of example calls.
get-data

chorus-get-users

Returns Chorus users, with their name, email, title, role, license type and whether the account is active. Use it for license reviews and for matching reps to their conversations.
run-action

chorus-update-playlist

Updates an existing Chorus playlist, such as renaming it or changing whether it is private. This writes to Chorus, so confirm the change before calling it.
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

A coaching library that is easy to navigate

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