Delete files you no longer use
You can now remove uploaded logos, images and attachments you have finished with. Until now a file could only be removed as a side effect of editing the layout that used it, which was no help when you simply wanted to clear out an old logo.
In the app
Open the media picker anywhere you insert an image or attachment - the logo field in Branding, or Insert image in a layout. Every file now has a delete button in its corner. Confirm, and it is removed from storage for good.
Deleting a file that is still in use is refused, and we tell you what is using it
This part is deliberate. The picker lets you reuse one upload across as many layouts as you like, so removing a file that is still referenced would quietly break a different email that is still going out to your customers. If a layout or a shared header/footer preset still uses the file, the delete is refused and the message names them. Take the file out of those, then delete it.
Anything nothing references deletes straight away.
For the API and MCP
GET /api/v1/fileslists your files. Add?usage=trueand each one reports whether anything still references it, so you can find everything safe to clear out in one call.DELETE /api/v1/filesremoves one, applying the identical in-use check.- The same is available to an AI assistant over MCP as
list_filesanddelete_file. You can ask it to find and remove your unused images, and it cannot delete one a live email still needs.
See REST API reference.
Also fixed
Saving a layout used to tidy up files it no longer needed, but only checked other layouts - not shared header/footer presets. A logo used solely by a preset could be removed. Both paths now run the same check.

