Bluedot automation · runs daily
Sort Bluedot meetings into collections
Bluedot files new recordings by a keyword in the title, so a call named "Catch up" lands nowhere, and every recording from before the rules sits in one pile.
Cotlet does it in your own Bluedot account with list_collections, list_meetings, get_meeting and move_meeting_to_collection, called by your AI agent, an n8n workflow or a script.
Hosted · nothing to install or maintain
Can Bluedot do this on its own?
Bluedot sorts new recordings by a keyword in the meeting title (checked 20 Oct 2026). It does not read attendees or the notes, and it does not touch recordings that already exist. The official MCP server lists collections and meetings but has no tool that moves a recording.
How you do it in Bluedot today
- An admin opens Workspace settings > Auto-sorting, turns on Enforce auto-sorting rules workspace-wide and adds one rule per collection: a Keyword, a Match title option such as Contains keyword, and a Save to collection.
- Rules are checked top to bottom, so specific keywords go above broad ones, otherwise a broad Sales catches your Sales demo meetings first.
- A recording whose title has none of the keywords stays unsorted, and so do recordings of members who have no access to the chosen collection.
- Older recordings are moved one by one: the Move icon on the meeting, the three-dot menu next to it, or a drag onto a collection in the sidebar.
- To gather every call with one customer, a member opens a collection, clicks Filters, picks the attendee email and moves the matches by hand.
How to sort Bluedot meetings into collections
Find my unsorted Bluedot recordings from the last 2 weeks. File calls with customers into Customer calls and demos into Sales demos. Leave anything unclear for me. - 01
Read the folder tree
list_collections returns every collection and sub-collection with your access level. The agent files only into collections where your access is Full access or Can upload, and skips Can view and No access.
- 02
Find the unsorted ones
list_meetings runs with a since date and follows next_cursor to the end. A meeting row with collection_id null is unsorted. Private recordings of other members never appear in the list, so the agent cannot file them.
- 03
Judge on more than the title
get_meeting brings the summary and the attendees. The agent matches them against the rule in your prompt, for example "an attendee outside the company domain means a customer call", and quotes the line it used.
- 04
Move, one meeting at a time
move_meeting_to_collection runs per recording. A collection with Send notes to Slack on posts the notes to its channel, and a collection shared with the workspace shows the recording to its members, so each move waits for your OK by default.
- 05
Leave the unclear ones
A call with no clear customer or topic stays where it is and goes on your list with the reason, instead of landing in a shared collection by guess.
What you get back
Unsorted recordings from the last 2 weeks: 14
Moved 11, e.g. "Catch up" with Priya Nair to Customer calls
Left unsorted 3: no clear customer or topic
Collections used: Customer calls 7, Sales demos 4 Other ways to ask
- Every Friday, file this week's recordings with an attendee from acme.io into the Acme collection.
- List my unsorted recordings with the collection you would pick for each, and move nothing.
- Move every recording from before September into Archive, and keep sub-collections as they are.
What Bluedot allows, and what to know first
- Bluedot sub-collections always take the access level of their parent; the help center says there is currently no way to set different permissions for a sub-collection.
- Deleting a Bluedot collection permanently deletes every recording inside it, so this job moves recordings and never deletes a collection.
- Private recordings are visible only to their owner, and Owners and Admins get no default access to them, so the account can sort only what it can open.
- Slack caps messages at 3,000 characters, so a long summary filed into a collection that sends notes to Slack may not sync to the channel.
- Workspace-wide auto-sorting pauses members' personal rules, which show as Personal (Inactive) in their settings and resume when enforcement is turned off.
move_meeting_to_collection asks for your OK by default. To run it daily without you, switch confirmation off for that tool in your dashboard.
Sources: Bluedot Help: Collections overview · Bluedot Help: Set workspace-wide auto-sorting rules · Bluedot Help: Roles and permissions overview · Bluedot Help: How to connect Bluedot to Slack · Bluedot Help: How to filter your collections
Call move_meeting_to_collection from a script
curl -X POST https://cotlet.dev/api/v1/bluedot/collections/c_5d90e7a2/meetings/m_8f3a21c4/to-collection/move \
-H "Authorization: Bearer $COTLET_API_KEY" {
"meeting_id": "m_8f3a21c4",
"title": "Catch up",
"collection_id": "c_5d90e7a2",
"collection_title": "Customer calls",
"moved": true
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is bluedot_write → move_meeting_to_collection. Example data.
Schedule it in n8n, Make, Zapier or cronBluedot tools this automation uses
| Tool | Parameters |
|---|---|
| list_collections | workspace_id, parent_collection_id |
| list_meetings | workspace_id, collection_id, since, until, uploader_email, participant_email, sort, cursor |
| get_meeting | meeting_id, include |
| move_meeting_to_collection | meeting_id, collection_id |
Frequently asked questions
Does this replace Bluedot auto-sorting?
No. Keep the title-keyword rules for new recordings, which cost nothing to run. The agent handles what the rules miss: calls with vague titles and every recording from before the rules existed.
Is it safe to connect Bluedot to Cotlet?
Yes. You sign in to Bluedot yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get Bluedot once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.
Give your agent access to Bluedot.
Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with Bluedot.