See Where a File Is Used, Plus Website Chat and Agent Activity Updates

Tony Spiro
November 9, 2026
Before you replace or delete a file, you can now see exactly where it is used. This update also brings new layouts for the website chat, one place to review what your agents are doing, and queries that match a single repeater row.
Media
- See where a file is used. Open a file in the media library and the sidebar lists every Object that uses it, with a link to each. Thumbnails, file metafields, and URLs embedded in content all count.
- Know what a delete affects. The delete confirmation shows how many Objects use the file before you remove it.
- Filter by file type. Narrow the media library to images, videos, audio, or documents. Folders, search, and the rest of the library controls keep working.
This builds on nested media folders from October.
Website chat
The website chat we launched in October has new options. You set them on the Agent, so none of them need a redeploy of your site:
- A bottom bar layout, as an alternative to the corner button.
- Your own placeholder text, and an optional footer link under the chat.
- Saved conversations. Chats are saved in the visitor's browser, and visitors can drag the panel edge to resize it.
- Page awareness. Each message tells the agent which page the visitor is on.
- Code blocks with a copy button.
One Activity page for agents
Conversations, requests, and runs are now tabs on one Activity page, with a shared agent filter and date filter. Open any conversation to read the full transcript. Admins and managers can export conversations and requests as CSV.
You can also limit an agent to chosen Object Types and to published content. Leave the selection empty and the agent can use every type.
Filter by a repeater row
You can now query Objects by a single repeater row. Every field in the filter has to match the same row, so a red variant in one row and a 5.5 size in another does not match.
const query = { type: 'products', 'metadata.variants': { color: 'red', size: '5.5', stock_online: { $gt: 0 }, }, }; await cosmic.objects.find(query);
Each field accepts a value, or $gt, $gte, $lt, $lte, $eq, $ne, $in, or $nin. The response still includes the full repeater. See Queries.
Localization and webhooks on every plan
Localization is now included on every plan, including Free. Every plan also includes 3 webhooks per bucket. For more, the Webhooks add-on or the add-on bundle removes the limit. Webhooks you already have keep working. See pricing.
Smaller changes
- Simpler signup. Sign up with Google, GitHub, or a work email. You set your name and password after verifying.
- Email preferences. Account settings can turn off agent emails, and comment and assignment emails.
- A guided start. A blank project opens with the Cosmic Agent ready to help you set up your content.
- Clearer billing. Billing is organized into Overview, Plan, Add-ons, AI tokens, and invoices. Before you confirm a change, you see what is due today, any credit, the recurring total, and the next charge date.
Get Started
- Open any file in your media library to see where it is used.
- Read the website chat docs and the Queries docs.
- Start building for free
Give your AI agents a content backend they can write to
Structured, versioned content objects, a REST API and TypeScript SDK, and an MCP server your coding agent connects to directly. The Free plan includes 1 Bucket, 1,000 Objects, and 1 agent. No credit card required.
Continue Learning

Announcing the Cosmic AI Support Agent
Tony Spiro and Mia
October 5, 2026

How We Won a Launch-Day Search Term in 48 Hours, and Why It Didn't Convert
Tony Spiro and Mia
September 29, 2026




