The object you create and manage is a CDN endpoint. Each endpoint has a short URL namespace, which is only the public path segment after
cdn.convertly.sh. The namespace is not a credential or a separate resource.Two layers, one platform
When you move
hero-summer.jpg from Campaigns / Q1 to Approved / Homepage, only folder_id in metadata updates. The CDN URL
Library URLs vs origin URLs
Origin-mapped delivery looks familiar when assets stay on a deployed site or bucket:
For assets that should stay on an external origin, use origin sources. Convertly fetches from your site, bucket, or CDN and serves transforms at
/o/{originSlug}/….
How a CDN request resolves
For Convertly Storage, the delivery route loads a file by UUID or CDN slug, scoped to the workspace that owns the CDN endpoint:- Resolve
{endpointNamespace}to an active CDN endpoint and its workspace. - Match
fileIdOrSlugagainst the workspace’s file IDs and CDN slugs. - Fetch the matching original from Convertly Storage without exposing its storage location in the URL.
- Apply transforms, cache globally, respond.
Identifiers you can embed
Both resolve to the same file. Prefer slugs in new markup; keep UUID URLs for existing integrations.
Renaming the display
filename in the file manager does not change CDN URLs. Moving a file only updates folder_id; the UUID and current slug stay attached to the same file record. Editing or clearing a slug is explicit (PATCH /api/files/{id} with cdnSlug). See URL structure.
Workspace operations that stay safe
These update workspace metadata only. They do not invalidate CDN URLs for library assets:- Move a file between folders (
folder_id) - Rename a folder
- Reorder or nest folders
- Rename the display filename
- Add tags, descriptions, or AI-generated metadata
- Delete the file
- Change or remove a CDN slug (existing slug URLs stop resolving; UUID URLs still work because the file id is unchanged)
- Upload a replacement as a new file id when you want a fresh cache generation
Short URLs by design
A typical library CDN URL has three readable parts plus transforms:When to use origin sources
Origin sources fit when:- Assets already live on a deployed
public/folder or static host - You publish from an object bucket with a fixed key layout
- You need multi-segment paths like
catalog/products/shoe-01.jpgwithout uploading to Convertly Storage - A private bucket should stay private while Convertly fetches with stored credentials
Mental model
Hybrid asset management with a stable public address for each library file:- Folders are how you and your team (or agents) find and govern files inside Convertly.
- File id / slug is the public identity the internet uses. File ids are immutable; slugs are stable editable aliases.
- CDN endpoint determines which workspace or site context owns the URL namespace and whether URLs must be signed.
- Origin sources serve assets that remain on your site, bucket, or external CDN.
Next steps
URL structure
CDN endpoints, slugs, UUIDs, and origin path composition.
Files and storage
Folders, uploads, and how storage relates to the CDN.
Plan limits
HDAM storage allowances and file size limits by plan.