Create a signed Cloudinary upload preset that applies a server-side incoming transformation to normalize user-generated uploads before they are stored

domain: cloudinary.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create an upload preset via the Admin API (or console) and set `unsigned: false` so it can only be invoked from trusted server-side code with your API secret
  2. In the preset's transformation settings, define an incoming transformation (e.g. a max width/height crop or format cap) that runs once at upload time rather than on every delivery
  3. Reference the preset name in the `upload_preset` parameter of an upload call instead of repeating transformation parameters in application code
  4. Confirm the stored asset's `bytes`/dimensions in the upload response reflect the incoming transformation, meaning Cloudinary saved the normalized version rather than the original
  5. Combine the incoming transformation with other preset options (folder, tags, allowed formats) to centralize upload governance in one place

Known gotchas

Related routes

Configure a Cloudinary upload to run eager transformations asynchronously and notify a backend webhook when each one finishes
cloudinary.com · 5 steps · unrated
Generate an S3 presigned upload URL and use it from a browser
aws-s3 · 4 steps · unrated
Do signed direct-to-Cloudinary uploads from the browser
cloudinary.com · 4 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans