{"id":37904,"date":"2025-07-15T07:00:00","date_gmt":"2025-07-15T14:00:00","guid":{"rendered":"https:\/\/cloudinary.com\/blog\/?p=37904"},"modified":"2025-07-16T09:55:13","modified_gmt":"2025-07-16T16:55:13","slug":"mediaflows-automate-user-generated-content-moderation","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation","title":{"rendered":"Using MediaFlows to Automate User-Generated Content Moderation"},"content":{"rendered":"\n<p><a href=\"https:\/\/cloudinary.com\/products\/mediaflows\">MediaFlows<\/a>, Cloudinary\u2019s workflow automation engine, automates visual media tasks. From workflows that occur within Cloudinary, to workflows that involve connecting to other platforms in your visual media ecosystem, Cloudinary\u2019s MediaFlows is purpose-built and integrates natively with Cloudinary\u2019s asset pipeline.<\/p>\n\n\n\n<p>In this post, we\u2019ll examine how you can apply workflow automation using MediaFlows to moderate user-generated content (UGC).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Content Moderation: Made for Workflow Automation<\/h2>\n\n\n\n<p>UGC can be a challenge in the visual media space. You want your customers, partners, users, or the public to upload their own content into your app or website, but also need to ensure the content is relevant, compliant, and on-brand. For example, in marketplaces, inappropriate content can lose customers\u2019 trust or dilute your brand. Like seeing poor-quality images of food or a book summary on a review site for restaurants.<\/p>\n\n\n\n<p>That\u2019s why you have to moderate content. But doing so efficiently and effectively is another challenge. Moderating every single uploaded image or video is time-consuming and resource-intensive.<\/p>\n\n\n\n<p>Workflow automation like Cloudinary\u2019s MediaFlows can solve this problem.<\/p>\n\n\n\n<p>In this case, we\u2019ll use MediaFlows\u2019s <a href=\"https:\/\/cloudinary.com\/documentation\/mediaflows\">PowerFlows<\/a>, the low-code, flexible option for you to take full control of your workflows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setting Up the Workflow<\/h2>\n\n\n\n<p>Let\u2019s begin in Cloudinary Assets, Cloudinary\u2019s AI-powered digital asset management (DAM) platform. This is where Cloudinary displays the assets that exist in your Media Library. The workflow that we\u2019re creating will be created inside the Cloudinary console, too. Our goal is to automate decision-making so that only relevant and brand-safe content gets published.<\/p>\n\n\n\n<p>Let\u2019s examine this preprepared UGC moderation workflow:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1752105225\/blog-mediaflows-UGC_moderation-1.png\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>As with any workflow automation, we\u2019ll need to begin with a trigger. In this case, it\u2019s an upload to Cloudinary, as you can see in the first block: <strong>Cloudinary Upload<\/strong>.&nbsp;<\/p>\n\n\n\n<p>The blocks that come afterwards determine the actions. In this case, we\u2019ll apply the \u201ctwo shoes test\u201d using <a href=\"https:\/\/cloudinary.com\/products\/cloudinary_ai\/ai-vision\">Cloudinary AI Vision<\/a> to determine whether the uploaded image contains two soccer shoes (if there\u2019s only one soccer shoe or none, the image will move to manual moderation). The next step is a JQ processor that checks the answers coming from the AI Vision moderation. If the answer is \u201cyes\u201d the asset is approved and added to the site\/app. If it isn\u2019t, we can send the asset to a manual moderation process, which will be done in Cloudinary.<\/p>\n\n\n\n<p>Using MediaFlows\u2019 logs, you can track which assets went through which path, so you can check each moderated image to see whether the workflow is doing what it should do.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Adding Functionality&nbsp;<\/h2>\n\n\n\n<p>Moderation workflows are more than just using AI to determine whether a user-generated image or video is compliant or not.&nbsp;<\/p>\n\n\n\n<p>You can use the same workflow and add more actions. For instance, if an asset passed moderation, you can add tags or alt text to the asset, such as \u201csoccer shoes\u201d or anything else that fits the workflow.<\/p>\n\n\n\n<p>You can also add a step to notify moderators that an asset entered manual moderation. You can create an email or send the task to a task management system, integrate the task into Slack, and more. For instance, you can trigger a Slack alert to a #moderation channel when an asset fails AI screening.<\/p>\n\n\n\n<p>You can also use MediaFlows\u2019 <code>http<\/code> block and really integrate it with anything. MediaFlows gives you the freedom to send whatever data you want to whatever endpoint you&#8217;re using. So, if you&#8217;re using an internal service within your company that has an API and you want to communicate with it, you can simply use the <code>http<\/code> block.\u00a0<\/p>\n\n\n\n<p>This approach to moderation can be extended to other workflows, such as campaign asset QA, contributor uploads, or even branded hashtag challenges where moderation speed and scale are critical.<\/p>\n\n\n\n<p>Want to try MediaFlows for yourself? <a href=\"https:\/\/cloudinary.com\/products\/mediaflows\">Sign up for a free Cloudinary account<\/a> today to get started.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MediaFlows, Cloudinary\u2019s workflow automation engine, automates visual media tasks. From workflows that occur within Cloudinary, to workflows that involve connecting to other platforms in your visual media ecosystem, Cloudinary\u2019s MediaFlows is purpose-built and integrates natively with Cloudinary\u2019s asset pipeline. In this post, we\u2019ll examine how you can apply workflow automation using MediaFlows to moderate user-generated [&hellip;]<\/p>\n","protected":false},"author":87,"featured_media":37979,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[336,363,300],"class_list":["post-37904","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-ai","tag-media-flows","tag-user-generated-content"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Using MediaFlows to Automate User-Generated Content Moderation<\/title>\n<meta name=\"description\" content=\"MediaFlows, Cloudinary\u2019s workflow automation engine, automates visual media tasks. From workflows that occur within Cloudinary, to workflows that involve\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using MediaFlows to Automate User-Generated Content Moderation\" \/>\n<meta property=\"og:description\" content=\"MediaFlows, Cloudinary\u2019s workflow automation engine, automates visual media tasks. From workflows that occur within Cloudinary, to workflows that involve\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-15T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-16T16:55:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1752618954\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation-jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"melindapham\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation\"},\"author\":{\"name\":\"melindapham\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\"},\"headline\":\"Using MediaFlows to Automate User-Generated Content Moderation\",\"datePublished\":\"2025-07-15T14:00:00+00:00\",\"dateModified\":\"2025-07-16T16:55:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation\"},\"wordCount\":656,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1752618954\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation.jpg?_i=AA\",\"keywords\":[\"AI\",\"MediaFlows\",\"User-Generated Content\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation\",\"url\":\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation\",\"name\":\"Using MediaFlows to Automate User-Generated Content Moderation\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1752618954\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation.jpg?_i=AA\",\"datePublished\":\"2025-07-15T14:00:00+00:00\",\"dateModified\":\"2025-07-16T16:55:13+00:00\",\"description\":\"MediaFlows, Cloudinary\u2019s workflow automation engine, automates visual media tasks. From workflows that occur within Cloudinary, to workflows that involve\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1752618954\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1752618954\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation.jpg?_i=AA\",\"width\":2000,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using MediaFlows to Automate User-Generated Content Moderation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\",\"name\":\"melindapham\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"caption\":\"melindapham\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using MediaFlows to Automate User-Generated Content Moderation","description":"MediaFlows, Cloudinary\u2019s workflow automation engine, automates visual media tasks. From workflows that occur within Cloudinary, to workflows that involve","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation","og_locale":"en_US","og_type":"article","og_title":"Using MediaFlows to Automate User-Generated Content Moderation","og_description":"MediaFlows, Cloudinary\u2019s workflow automation engine, automates visual media tasks. From workflows that occur within Cloudinary, to workflows that involve","og_url":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation","og_site_name":"Cloudinary Blog","article_published_time":"2025-07-15T14:00:00+00:00","article_modified_time":"2025-07-16T16:55:13+00:00","og_image":[{"width":2000,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1752618954\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation-jpg?_i=AA","type":"image\/jpeg"}],"author":"melindapham","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation"},"author":{"name":"melindapham","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9"},"headline":"Using MediaFlows to Automate User-Generated Content Moderation","datePublished":"2025-07-15T14:00:00+00:00","dateModified":"2025-07-16T16:55:13+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation"},"wordCount":656,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1752618954\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation.jpg?_i=AA","keywords":["AI","MediaFlows","User-Generated Content"],"inLanguage":"en-US","copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation","url":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation","name":"Using MediaFlows to Automate User-Generated Content Moderation","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1752618954\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation.jpg?_i=AA","datePublished":"2025-07-15T14:00:00+00:00","dateModified":"2025-07-16T16:55:13+00:00","description":"MediaFlows, Cloudinary\u2019s workflow automation engine, automates visual media tasks. From workflows that occur within Cloudinary, to workflows that involve","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1752618954\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1752618954\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation.jpg?_i=AA","width":2000,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/mediaflows-automate-user-generated-content-moderation#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using MediaFlows to Automate User-Generated Content Moderation"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9","name":"melindapham","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","caption":"melindapham"}}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1752618954\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation\/Blog_Using_MediaFlows_to_Automate_User-Generated-Content_Moderation.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/37904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=37904"}],"version-history":[{"count":1,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/37904\/revisions"}],"predecessor-version":[{"id":37905,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/37904\/revisions\/37905"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/37979"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=37904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=37904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=37904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}