Install the new Cloudinary VS Code Extension to bring media asset management directly to your IDE. Browse, search, upload, and reference assets without switching contexts. Learn How
Cloudinary Logo Cloudinary Docs Docs
  • Image & Video APIs
    • Get Started
    • Guides
    • References
    • SDKs
    • Release Notes
  • Assets (DAM)
    • Get Started
    • User Guides
    • Admin Guides
    • Assets APIs
    • Release Notes
  • More Products
    • Integrations Add Cloudinary capabilities to your tech stack apps and platforms
    • MediaFlows Low-code workflow automation for images and videos
    • Cloudinary 3D Content creation and 3D experiences at scale
    • FinalTouch (Early Access) AI-powered virtual photoshoot and image creation for eCommerce
  • Resources
    • Blog
    • Training
    • Support
    • Demos
    • Additional Resources
  • Pricing
  • Internal Documentation
    • Home
AI sparkles
Light theme
Dark theme
Device default
sign up for free
  • Integrations
    • Cloudinary-supported integrations
      • Adobe Creative Cloud Connector
      • Base44 Integration
      • Chrome Media Library Extension
      • commercetools extension
      • Contentful App
      • Figma Plugin
      • HubSpot Integration
      • n8n Integration
      • Magento (Adobe Commerce) Extension
      • Salesforce Commerce Cloud Cartridges
      • Salesforce Marketing Cloud App
      • SAP Commerce Extension
      • Shopify AssetLink integration
      • WordPress Plugin
      • Zapier Integration
    • Partner-supported integrations
      • Actindo Connection
      • Agility Custom Field
      • Builder.io App Extension
      • ButterCMS Integration
      • Chioro Operation
      • CloudCannon DAM Integration
      • Comestri Channel
      • Conscia Connector
      • Contentstack Custom Field Extension
      • Creative Force Asset Delivery
      • Hygraph UI Extension
      • Hootsuite Plugin
      • Kontent.ai Custom Element
      • Magnolia DAM Connector
      • Movidmo Upload Connector
      • OpenText TeamSite Connector
      • Sanity Plugin
      • Sitefinity DAM System Integration
      • Smint.io Data Source Connector
      • Stackbit Integration
      • Storyblok App Integration
      • Syndigo Advanced DAM App
      • Uniform Integration
    • Custom integrations
      • Build your own integration
      • Add analytics
      • Folder modes in integrations
      • Media Library widget
    • Video tutorial library
      • Adobe CC Connector overview
      • SAP Commerce Extension overview
      • Salesforce Commerce Cloud cartridges
      • Salesforce Marketing Cloud app
      • Netlify plugin
      • Optimize images and videos in WordPress
    • Release notes
  • MediaFlows
    • Overview
    • Get started
    • EasyFlows
    • PowerFlows
      • Build a PowerFlow
      • Sample PowerFlows
      • PowerFlow block reference
    • MediaFlows MCP server
    • Video tutorial library
      • Use the MediaFlows MCP server
      • Generate multilingual alt text (overview)
      • Generate multilingual alt text (detailed)
      • Metadata enrichment
      • Photo carousel ordering
      • AI image tagging
      • AI content moderation
    • Release notes
      • Latest: October 31, 2025
      • September 30, 2025
      • August 29, 2025
      • Previous releases
  • Cloudinary 3D
    • Overview
    • Migrating from Cloudinary 3D to Product Gallery widget
  • Pre-Releases
    • FinalTouch (Early Access)
  • Integrations
    • Cloudinary-supported integrations
      • Adobe Creative Cloud Connector
      • Base44 Integration
      • Chrome Media Library Extension
      • commercetools extension
        • Setup and installation
        • Operational overview
        • Developer guide
      • Contentful App
      • Figma Plugin
      • HubSpot Integration
      • n8n Integration
      • Magento (Adobe Commerce) Extension
        • Magento (Adobe Commerce) product catalog API
        • Magento (Adobe Commerce) GraphQL queries
        • Developer guide
      • Salesforce Commerce Cloud Cartridges
        • B2C Commerce Cartridge
          • Operational overview
          • Setup and configuration
          • Image migration
          • Developer guide
            • Code changes
          • FAQs
        • Headless Cartridge / PWA Kit (formerly Mobify)
          • Configuration
          • Implementation
        • Page Designer Cartridge
          • Setup and configuration
          • Cloudinary Image Component
          • Cloudinary Video Component
          • Custom integration
      • Salesforce Marketing Cloud App
      • SAP Commerce Extension
      • Shopify AssetLink integration
        • Admin guide
        • User guide
        • CDN delivery
      • WordPress Plugin
        • Developer guide
      • Zapier Integration
    • Partner-supported integrations
      • Actindo Connection
      • Agility Custom Field
      • Builder.io App Extension
      • ButterCMS Integration
      • Chioro Operation
      • CloudCannon DAM Integration
      • Comestri Channel
      • Conscia Connector
      • Contentstack Custom Field Extension
      • Creative Force Asset Delivery
      • Hygraph UI Extension
      • Hootsuite Plugin
      • Kontent.ai Custom Element
      • Magnolia DAM Connector
      • Movidmo Upload Connector
      • OpenText TeamSite Connector
      • Sanity Plugin
      • Sitefinity DAM System Integration
      • Smint.io Data Source Connector
      • Stackbit Integration
      • Storyblok App Integration
      • Syndigo Advanced DAM App
      • Uniform Integration
    • Custom integrations
      • Build your own integration
      • Add analytics
      • Folder modes in integrations
      • Media Library widget
    • Video tutorial library
      • Adobe CC Connector overview
      • SAP Commerce Extension overview
      • Salesforce Commerce Cloud cartridges
        • SFCC B2C Commerce Cartridge intro
        • SFCC B2C Commerce Cartridge installation
        • SFCC B2C Commerce Cartridge modes
        • SFCC B2C Commerce Cartridge videos
        • SFCC Page Designer cartridge
      • Salesforce Marketing Cloud app
        • SFMC app - image block
        • SFMC app - video to GIF block
      • Netlify plugin
      • Optimize images and videos in WordPress
    • Release notes
  • MediaFlows
    • Overview
    • Get started
    • EasyFlows
    • PowerFlows
      • Build a PowerFlow
      • Sample PowerFlows
        • Moderate UGC images
        • Delete temporary UGC assets
        • Generate multilingual alt text
        • Upload images from a CSV file
        • Generate product-on-model images
      • PowerFlow block reference
    • MediaFlows MCP server
    • Video tutorial library
      • Use the MediaFlows MCP server
      • Generate multilingual alt text (overview)
      • Generate multilingual alt text (detailed)
      • Metadata enrichment
      • Photo carousel ordering
      • AI image tagging
      • AI content moderation
    • Release notes
      • Latest: October 31, 2025
      • September 30, 2025
      • August 29, 2025
      • Previous releases
        • July 23, 2025
  • Cloudinary 3D
    • Overview
    • Migrating from Cloudinary 3D to Product Gallery widget
  • Pre-Releases
    • FinalTouch (Early Access)
Image & Video APIs
  • Get Started
  • Guides
  • References
  • SDKs
  • Release Notes
Assets (DAM)
  • Get Started
  • User Guides
  • Admin Guides
  • Assets APIs
  • Release Notes
  • More Products
      More Products
      Integrations
      Add Cloudinary capabilities to your tech stack apps and platforms
      MediaFlows
      Low-code workflow automation for images and videos
      Cloudinary 3D
      Content creation and 3D experiences at scale
      FinalTouch (Early Access)
      AI-powered virtual photoshoot and image creation for eCommerce
  • Resources
      Resources
      Blog
      Training
      Support
      Demos
      Additional Resources
  • Pricing
    Internal Documentation
    • Home
    sign up for free
    More Products
    Menu
    • Integrations
      • Cloudinary-supported integrations
        • Adobe Creative Cloud Connector
        • Base44 Integration
        • Chrome Media Library Extension
        • commercetools extension
          • Setup and installation
          • Operational overview
          • Developer guide
        • Contentful App
        • Figma Plugin
        • HubSpot Integration
        • n8n Integration
        • Magento (Adobe Commerce) Extension
          • Magento (Adobe Commerce) product catalog API
          • Magento (Adobe Commerce) GraphQL queries
          • Developer guide
        • Salesforce Commerce Cloud Cartridges
          • B2C Commerce Cartridge
            • Operational overview
            • Setup and configuration
            • Image migration
            • Developer guide
              • Code changes
            • FAQs
          • Headless Cartridge / PWA Kit (formerly Mobify)
            • Configuration
            • Implementation
          • Page Designer Cartridge
            • Setup and configuration
            • Cloudinary Image Component
            • Cloudinary Video Component
            • Custom integration
        • Salesforce Marketing Cloud App
        • SAP Commerce Extension
        • Shopify AssetLink integration
          • Admin guide
          • User guide
          • CDN delivery
        • WordPress Plugin
          • Developer guide
        • Zapier Integration
      • Partner-supported integrations
        • Actindo Connection
        • Agility Custom Field
        • Builder.io App Extension
        • ButterCMS Integration
        • Chioro Operation
        • CloudCannon DAM Integration
        • Comestri Channel
        • Conscia Connector
        • Contentstack Custom Field Extension
        • Creative Force Asset Delivery
        • Hygraph UI Extension
        • Hootsuite Plugin
        • Kontent.ai Custom Element
        • Magnolia DAM Connector
        • Movidmo Upload Connector
        • OpenText TeamSite Connector
        • Sanity Plugin
        • Sitefinity DAM System Integration
        • Smint.io Data Source Connector
        • Stackbit Integration
        • Storyblok App Integration
        • Syndigo Advanced DAM App
        • Uniform Integration
      • Custom integrations
        • Build your own integration
        • Add analytics
        • Folder modes in integrations
        • Media Library widget
      • Video tutorial library
        • Adobe CC Connector overview
        • SAP Commerce Extension overview
        • Salesforce Commerce Cloud cartridges
          • SFCC B2C Commerce Cartridge intro
          • SFCC B2C Commerce Cartridge installation
          • SFCC B2C Commerce Cartridge modes
          • SFCC B2C Commerce Cartridge videos
          • SFCC Page Designer cartridge
        • Salesforce Marketing Cloud app
          • SFMC app - image block
          • SFMC app - video to GIF block
        • Netlify plugin
        • Optimize images and videos in WordPress
      • Release notes
    • MediaFlows
      • Overview
      • Get started
      • EasyFlows
      • PowerFlows
        • Build a PowerFlow
        • Sample PowerFlows
          • Moderate UGC images
          • Delete temporary UGC assets
          • Generate multilingual alt text
          • Upload images from a CSV file
          • Generate product-on-model images
        • PowerFlow block reference
      • MediaFlows MCP server
      • Video tutorial library
        • Use the MediaFlows MCP server
        • Generate multilingual alt text (overview)
        • Generate multilingual alt text (detailed)
        • Metadata enrichment
        • Photo carousel ordering
        • AI image tagging
        • AI content moderation
      • Release notes
        • Latest: October 31, 2025
        • September 30, 2025
        • August 29, 2025
        • Previous releases
          • July 23, 2025
    • Cloudinary 3D
      • Overview
      • Migrating from Cloudinary 3D to Product Gallery widget
    • Pre-Releases
      • FinalTouch (Early Access)
    • More products
    • MediaFlows
    • Video tutorial library
    • Photo carousel ordering

    Photo carousel ordering with AI (video tutorial)

    Last updated: Nov-12-2025

    Overview

    Learn how to use MediaFlows to automatically categorize hotel images and assign them a display order for image carousels and product detail pages. This tutorial demonstrates how to leverage AI vision capabilities to detect image content, enrich metadata, and implement business logic for optimal image presentation.

    In this example, you'll see how a hotel booking platform can automatically organize images by category (hotel exterior, pool, rooms, lobby) and assign proper ordering based on business requirements—all without manual intervention.

    On this page:

    • Overview
    • Video tutorial
    • Tutorial contents
    • Keep learning

    Video tutorial


    This video is brought to you by Cloudinary's video player - embed your own!
    Use the controls to set the playback speed, navigate to chapters of interest and select subtitles in your preferred language.

    Tutorial contents

    This tutorial presents the following topics. Click a timestamp to jump to that part of the video.

    Introduction to image categorization

    Jump to this spot in the video  0:03 Discover how to automatically categorize hotel images and assign them a specific order for display in image carousels or product detail pages. This automation ensures consistent presentation of images based on business requirements, starting with hotel exteriors, then pools, rooms, and other amenities.

    Add assets to folders

    Jump to this spot in the video  0:13 Upload some hotel images to folders in your asset library. The images include various aspects of the hotel property: exterior views, pool areas, guest rooms, lobby spaces, and other amenities. These images will be processed by the MediaFlows automation upon upload.

    Set up the automation trigger

    Jump to this spot in the video  0:25 When assets are uploaded to specific folders, the MediaFlows photo categorization flow automatically runs. This trigger ensures that every new asset uploaded to designated folders is processed through the workflow without manual intervention.

    AI Vision detection

    Jump to this spot in the video  0:42 The AI Vision Analyze By Prompt block analyzes images to answer specific questions: Is this a bedroom? Are beds or seats shown? Is there an outdoor pool? A children's pool? The AI evaluates each image against these criteria to accurately categorize the content.

    Automatic metadata enrichment

    Jump to this spot in the video  1:00 See how detected items are automatically attached as structured metadata. The flow populates photo category fields, generates confidence scores showing the AI's certainty, and creates photo notes that can be used as alt text for accessibility. All this happens automatically when the asset is processed.

    Implement carousel ordering logic

    Jump to this spot in the video  1:56 Understand the business logic behind image ordering. For hotel carousels, the requirement is to start with an image of the hotel exterior, followed by the pool (if available), then rooms and other amenities. This specific ordering creates the most effective visual presentation for potential guests.

    Numbering convention

    Jump to this spot in the video  2:12 Learn how the ordering is implemented using numbers in the naming convention. Although the uploaded images don't initially have numbers, the MediaFlows automation assigns them based on the business logic—analyzing the photo category and applying the appropriate sequence number to ensure correct carousel order.

    View automated results

    Jump to this spot in the video  2:36 Review the completed automation results. Each asset now has photo category metadata, descriptive photo notes, and sequence numbers in the naming convention that define the display order. The entire categorization and ordering process happens automatically, saving time and ensuring consistency across your image library.

    Keep learning

    Related topics
    • MediaFlows overview
    • AI Vision capabilities
    • Structured metadata documentation

    If you like this, you might also like...

    Metadata Enrichment
    Automatically enrich metadata from filenames

    Generate Multilingual Alt Text (Overview)
    Learn about the multilingual alt text PowerFlow

    Use the MediaFlows MCP Server
    Build automations with natural language prompts

     

    Cloudinary Academy

     

    Check out the Cloudinary Academy for free self-paced Cloudinary courses on a variety of developer or DAM topics, or register for formal instructor-led courses, either virtual or on-site.

     

    ✔️ Feedback sent!

    ✖️  
    How helpful was this doc page?

    Thanks for submitting your rating. We got it!
    We'd love to hear more. Tell us what you liked and how we can make this page even better:

    *


    Cloudinary is committed to protecting your information security. For details, see our privacy policy.

    For additional assistance, open a support request.

    Error

    Unfortunately there's been an error sending your feedback.

    Rate this page:

    • Metadata enrichment with EasyFlows (video tutorial)
    • AI image tagging automation (video tutorial)
    Cloudinary Logo - White
    Products
    • Programmable Media
    • Image API
    • Video API
    • DAM
    • Demos
    • Pricing
    • FAQ
    Solutions
      • E-commerce
      • Retail
      • Media & Entertainment
      • Travel & Hospitality
      • Non-Profits
      • Our Customers
      • Resource Library
      Developers
      • Getting Started
      • Documentation
      • SDKs
      • Add-ons
      Company
      • About Us
      • Customers
      • Partners
      • Events
      • Careers
      • Newsroom
      • Blog
      • Trust
      Contact Us
      • Technical Support
      • Contact Sales
      • Education & Training
      • Institute of Quality & Control
      • GDPR
      • SOC
      • Best Overall Dev Portal 2024
      • Terms of Use
      • Privacy Policy
      • DMCA Notice

      © 2025 Cloudinary. All rights reserved.

      doc_staging #929