{"id":6997,"date":"2023-04-21T14:06:00","date_gmt":"2023-04-21T14:06:00","guid":{"rendered":"https:\/\/www.getmesa.com/blog\/blog\/?p=6997"},"modified":"2025-07-28T19:22:44","modified_gmt":"2025-07-28T19:22:44","slug":"how-to-write-product-image-alt-tags-using-ai","status":"publish","type":"post","link":"https:\/\/www.getmesa.com/blog\/how-to-write-product-image-alt-tags-using-ai\/","title":{"rendered":"How To Write Product Image Alt Tags Using AI"},"content":{"rendered":"\n<p>As a Shopify store owner, you understand the importance of optimizing your online shop for search engines. One crucial aspect that is often overlooked is the importance of Shopify product alt tags for your images.<\/p>\n\n\n\n<p>In this blog article, we explore how to use AI to create effective, SEO-friendly alt tags for your product images. With the right tools and strategies in place, you&#8217;ll be able to boost your store&#8217;s visibility, drive more organic traffic, and ultimately, increase sales.<\/p>\n\n\n\n<p>So, let&#8217;s explore the exciting possibilities that AI has to offer in optimizing your Shopify product alt tags.<\/p>\n\n\n\n<p class=\"inline-cta\">Interested in doing more with AI? <a href=\"http:\/\/app.getmesa.com\/install\" target=\"_blank\" rel=\"noreferrer noopener\">Try MESA today<\/a>\u00a0and build smarter automations.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">In this article:<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.getmesa.com/blog\/how-to-write-product-image-alt-tags-using-ai\/#Step-by-step-tutorial-video\" >Step-by-step tutorial video<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.getmesa.com/blog\/how-to-write-product-image-alt-tags-using-ai\/#How-to-use-AI-for-writing-product-image-alt-text\" >How to use AI for writing product image alt text<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.getmesa.com/blog\/how-to-write-product-image-alt-tags-using-ai\/#Tips-tricks-for-writing-product-alt-descriptions\" >Tips &amp; tricks for writing product alt descriptions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.getmesa.com/blog\/how-to-write-product-image-alt-tags-using-ai\/#Importance-of-product-image-alt-tags\" >Importance of product image alt tags<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.getmesa.com/blog\/how-to-write-product-image-alt-tags-using-ai\/#Workflow-wrap-up\" >Workflow wrap-up<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-step-by-step-tutorial-video\"><span class=\"ez-toc-section\" id=\"Step-by-step-tutorial-video\"><\/span>Step-by-step tutorial video<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Fix Your Product Images in Shopify That Are Missing Alt Text Automatically Using AI\" width=\"1170\" height=\"658\" src=\"https:\/\/www.youtube.com\/embed\/oifcylccaqY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Video tutorial on using Replicate.com to convert images into descriptive text for product alt tags<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-use-ai-for-writing-product-image-alt-text\"><span class=\"ez-toc-section\" id=\"How-to-use-AI-for-writing-product-image-alt-text\"><\/span>How to use AI for writing product image alt text<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"schema-how-to wp-block-yoast-how-to-block\"><p class=\"schema-how-to-total-time\"><span class=\"schema-how-to-duration-time-text\">Time needed:&nbsp;<\/span>10 minutes<\/p><p class=\"schema-how-to-description\">We\u2019ll walk you through making two workflows:<br><br>The first will submit our product images to <a href=\"https:\/\/replicate.com\/methexis-inc\/img2prompt\" target=\"_blank\" rel=\"noreferrer noopener\">img2prompt<\/a> using our <a href=\"https:\/\/www.getmesa.com\/apps\/api\">API app<\/a>. Then, we&#8217;ll store the process ID in a <a href=\"https:\/\/www.getmesa.com\/apps\/data\">Shopify database<\/a> table within MESA for use in our second workflow.<br><br>The second workflow will start with a <a href=\"https:\/\/www.getmesa.com\/apps\/webhook\">webhook<\/a> that is listening for the Image2Prompt process to complete then updates our product image alt tags accordingly.<br><br>To get started, be sure to\u00a0<a href=\"http:\/\/app.getmesa.com\/install\" target=\"_blank\" rel=\"noreferrer noopener\">get MESA<\/a>\u00a0and connect it to your Shopify store.<\/p> <ol class=\"schema-how-to-steps\"><li class=\"schema-how-to-step\" id=\"how-to-step-1682010957565\"><strong class=\"schema-how-to-step-name\">First, start a new workflow using the Shopify Product Updated trigger event<\/strong> <p class=\"schema-how-to-step-text\">You could also use the Product Created trigger event depending how you prefer the workflow to start.<img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"1730\" class=\"wp-image-7042\" alt=\"shopify product updated trigger\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-product-updated.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-300x172.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-1024x586.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-768x439.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-1536x879.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-2048x1172.png 2048w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-1920x1098.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-544x311.png 544w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-350x200.png 350w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-752x430.png 752w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-280x160.png 280w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682084406449\"><strong class=\"schema-how-to-step-name\">Next, add the Loop by MESA action<\/strong> <p class=\"schema-how-to-step-text\">Then, use the Variable Selector to specify looping over all <strong>Product Updated > Images<\/strong><img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"1730\" class=\"wp-image-7046\" alt=\"shopify to loop images\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-to-loop.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-to-loop.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-to-loop-300x172.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-to-loop-1024x586.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-to-loop-768x439.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-to-loop-1536x879.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-to-loop-2048x1172.png 2048w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-to-loop-1920x1098.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-to-loop-544x311.png 544w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-to-loop-350x200.png 350w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-to-loop-752x430.png 752w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-to-loop-280x160.png 280w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682028477704\"><strong class=\"schema-how-to-step-name\">Next, add the API by MESA action<\/strong> <p class=\"schema-how-to-step-text\">Then, choose the API Key step. This is what the Replicate.com API supports. Be sure to add your API token to authenticate. <img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"2182\" class=\"wp-image-7047\" alt=\"shopify product images to api\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-product-updated-images-api.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-300x216.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-1024x739.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-768x554.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-1536x1108.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-2048x1478.png 2048w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-1920x1385.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-431x311.png 431w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-277x200.png 277w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-596x430.png 596w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-222x160.png 222w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682029029113\"><strong class=\"schema-how-to-step-name\">Next, add the API URL under step configuration<\/strong> <p class=\"schema-how-to-step-text\">Be sure the Method is POST then, add the following URL: <br\/><br\/><code>https:\/\/api.replicate.com\/v1\/predictions<\/code><br\/><br\/>We&#8217;ll come back to this step to add more configuration to the Advanced Options. For now, let&#8217;s continue.<br\/><img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"2780\" class=\"wp-image-7048\" alt=\"shopify product updated api config\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config-300x276.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config-1024x941.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config-768x706.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config-1536x1412.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config-2048x1883.png 2048w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config-1920x1765.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config-338x311.png 338w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config-218x200.png 218w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config-468x430.png 468w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config-174x160.png 174w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682029209293\"><strong class=\"schema-how-to-step-name\">Next, add the Data by MESA app<\/strong> <p class=\"schema-how-to-step-text\">Choose the Update or Create Record action step.<img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"2656\" class=\"wp-image-7049\" alt=\"shopify api to database\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-product-updated-images-database.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-database.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-database-300x263.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-database-1024x899.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-database-768x675.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-database-1536x1349.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-database-2048x1799.png 2048w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-database-1920x1686.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-database-354x311.png 354w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-database-228x200.png 228w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-database-490x430.png 490w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-product-updated-images-database-182x160.png 182w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682029570658\"><strong class=\"schema-how-to-step-name\">Create a new database table<\/strong> <p class=\"schema-how-to-step-text\">Name your table, &#8220;Product Image Webhooks&#8221; then add this Where Clause:<br\/><br\/><code>webhook_id (Equals) {{api.id}}<\/code><br\/><br\/>Then, add the following columns:<br\/><br\/><code>product_id (Number) {{shopify.id}}<br\/>product_image_id (N<\/code>umber<code>) {{loop.id}}<br\/>webhook_id (T<\/code>ext<code>) {{shopify.image.id}}<\/code><br\/> <br\/><mark style=\"background-color:#fcb900\" class=\"has-inline-color has-black-color\">Note &#8211; Because we haven&#8217;t saved the workflow nor did we run a test, the workflow isn&#8217;t aware of all the variables available yet.<\/mark><br\/><br\/>Save then, name your workflow when you&#8217;re ready.<br\/><img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"4068\" class=\"wp-image-7051\" alt=\"shopify database config\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-database-config.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-database-config.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-database-config-223x300.png 223w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-database-config-761x1024.png 761w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-database-config-768x1033.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-database-config-1142x1536.png 1142w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-database-config-1522x2048.png 1522w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-database-config-1920x2583.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-database-config-231x311.png 231w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-database-config-149x200.png 149w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-database-config-320x430.png 320w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-database-config-119x160.png 119w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682030012489\"><strong class=\"schema-how-to-step-name\">Create a new workflow using Webhook by MESA as the trigger step<\/strong> <p class=\"schema-how-to-step-text\">When you click Edit, you&#8217;ll see the webhook URL assigned for this workflow. We&#8217;ll come back to this after completing this workflow setup for use in the prior workflow.<img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"1616\" class=\"wp-image-7014\" alt=\"webhook trigger step\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/webhook-trigger-step.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/webhook-trigger-step.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/webhook-trigger-step-300x160.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/webhook-trigger-step-1024x547.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/webhook-trigger-step-768x410.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/webhook-trigger-step-1536x821.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/webhook-trigger-step-2048x1094.png 2048w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/webhook-trigger-step-1920x1026.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/webhook-trigger-step-555x297.png 555w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/webhook-trigger-step-360x192.png 360w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/webhook-trigger-step-805x430.png 805w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/webhook-trigger-step-290x155.png 290w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682030226697\"><strong class=\"schema-how-to-step-name\">Next, add the Data by MESA app to your workflow<\/strong> <p class=\"schema-how-to-step-text\">Then, select the Retrieve Record action step.<img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"2038\" class=\"wp-image-7015\" style=\"max-width:100%;\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/database-retrieve-record.png\" alt=\"database retrieve record\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-300x202.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-1024x690.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-768x518.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-1536x1035.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-2048x1380.png 2048w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-1920x1294.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-461x311.png 461w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-297x200.png 297w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-638x430.png 638w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-237x160.png 237w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682030431309\"><strong class=\"schema-how-to-step-name\">Configure the data retrieved<\/strong> <p class=\"schema-how-to-step-text\">Select the &#8220;Product Image Webhooks&#8221; table from the list. Then, under the Where Clause, specify:<br\/><br\/><code>webhook_id (Equals) {{webhook.id}}<\/code><br\/><br\/><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">Note &#8211; since we haven&#8217;t saved this workflow, there are no variables in the selector yet.<\/mark><img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"1974\" class=\"wp-image-7016\" alt=\"database retrieve record config\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/database-retrieve-record-configure.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-configure.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-configure-300x196.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-configure-1024x668.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-configure-768x501.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-configure-1536x1003.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-configure-2048x1337.png 2048w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-configure-1920x1253.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-configure-476x311.png 476w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-configure-306x200.png 306w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-configure-659x430.png 659w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/database-retrieve-record-configure-245x160.png 245w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682030618163\"><strong class=\"schema-how-to-step-name\">Next, add the Shopify app to your workflow<\/strong> <p class=\"schema-how-to-step-text\">Then, choose the Update Product Image action step.<img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"2478\" class=\"wp-image-7017\" alt=\"product update image\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/product-update-image.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-300x246.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-1024x839.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-768x629.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-1536x1259.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-2048x1678.png 2048w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-1920x1573.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-380x311.png 380w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-244x200.png 244w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-525x430.png 525w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-195x160.png 195w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682030778029\"><strong class=\"schema-how-to-step-name\">Configure the product image fields to be updated<\/strong> <p class=\"schema-how-to-step-text\">You can use the variable selector <strong>{+}<\/strong> for each field to assign the Product ID as <strong>Retrieve Record > Product ID<\/strong> and the Image ID as <strong>Retrieve Record > Product Image ID<\/strong>.<br\/><br\/>Then click the <strong>Add Field<\/strong> button to assign the Key field as <code>alt<\/code> and the value being the <strong>Webhook Received > Output<\/strong> variable or, <code>{{webhook.output}}<\/code>.<br\/><br\/><em><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">This is where we update the Shopify product alt tag based on the API response.<\/mark><\/em><br\/><br\/>Be sure to Save then, name your workflow.<br\/><br\/><img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"2614\" class=\"wp-image-7018\" style=\"max-width:100%;\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/product-update-image-config.png\" alt=\"configure shopify product image alt tag\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-config.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-config-300x259.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-config-1024x885.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-config-768x664.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-config-1536x1328.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-config-2048x1770.png 2048w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-config-1920x1660.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-config-360x311.png 360w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-config-231x200.png 231w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-config-497x430.png 497w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/product-update-image-config-185x160.png 185w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682031218272\"><strong class=\"schema-how-to-step-name\">Next, copy the Webhook URL<\/strong> <p class=\"schema-how-to-step-text\">Scroll back to the trigger step and copy the webhook URL.<img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"1730\" class=\"wp-image-7019\" alt=\"copy webhook url\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/copy-webhook-url.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/copy-webhook-url.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/copy-webhook-url-300x172.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/copy-webhook-url-1024x586.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/copy-webhook-url-768x439.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/copy-webhook-url-1536x879.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/copy-webhook-url-2048x1172.png 2048w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/copy-webhook-url-1920x1098.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/copy-webhook-url-544x311.png 544w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/copy-webhook-url-350x200.png 350w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/copy-webhook-url-752x430.png 752w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/copy-webhook-url-280x160.png 280w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682031293149\"><strong class=\"schema-how-to-step-name\">Then, return to your first workflow and expand the API step Advanced Options<\/strong> <p class=\"schema-how-to-step-text\">Next, click the Add Header button and specify the <strong>Key<\/strong> as <code>Authorizaton<\/code> and the <strong>Value<\/strong> as your personal token value which can be found <a href=\"https:\/\/replicate.com\/docs\/reference\/http#authentication\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<br\/><br\/>Then, click the checkbox to &#8220;Specify a custom Request Body&#8221; to reveal the field.<br\/><br\/><img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"3846\" class=\"wp-image-7052\" alt=\"shopify api custom body\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-api-option.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-option.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-option-236x300.png 236w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-option-805x1024.png 805w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-option-768x977.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-option-1208x1536.png 1208w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-option-1610x2048.png 1610w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-option-1920x2442.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-option-245x311.png 245w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-option-157x200.png 157w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-option-338x430.png 338w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-option-126x160.png 126w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1682031451329\"><strong class=\"schema-how-to-step-name\">Paste the following payload snippet:<\/strong> <p class=\"schema-how-to-step-text\">This combines the webhook URL from our workflow step and our API authorization for img2prompt. Additionally, we&#8217;re adding the Shopify product image source as a variable so the API knows what to analyze.<br\/><br\/><code>{\"webhook\": \"<mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">https:\/\/webhooks.getmesa.com\/v1\/mesa-dev\/trigger-webhook\/6436b8031ace5d19ab72a251\/6436b80739d4257bcd257f32.json?apikey=t35t156eqSUtQar23AbSfaMjIXQ1DsVz5wi7<\/mark>\",\"version\": \"50adaf2d3ad20a6f911a8a9e3ccf777b263b8596fbd2c8fc26e8888f8a0edbb5\", \"input\": {\"image\": \"{{image.src}}\"}}<\/code><br\/><br\/>The is a sample snippet so update this with your webhook URL highlighted above. <img loading=\"lazy\" decoding=\"async\" width=\"3024\" height=\"4418\" class=\"wp-image-7053\" alt=\"shopify api custom body\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-api-custom-body.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-custom-body.png 3024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-custom-body-205x300.png 205w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-custom-body-701x1024.png 701w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-custom-body-768x1122.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-custom-body-1051x1536.png 1051w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-custom-body-1402x2048.png 1402w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-custom-body-1920x2805.png 1920w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-custom-body-213x311.png 213w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-custom-body-137x200.png 137w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-custom-body-294x430.png 294w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/shopify-api-custom-body-110x160.png 110w\" sizes=\"auto, (max-width: 3024px) 100vw, 3024px\" \/><\/p> <\/li><\/ol><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-tips-amp-tricks-for-writing-product-alt-descriptions\"><span class=\"ez-toc-section\" id=\"Tips-tricks-for-writing-product-alt-descriptions\"><\/span>Tips &amp; tricks for writing product alt descriptions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Alt tags, also known as &#8220;alt attributes&#8221; or &#8220;alt text,&#8221; provide an essential description of your product images, ensuring that they&#8217;re accessible to search engines and visually impaired users. Implementing well-crafted alt tags for every product image is vital for various reasons. <\/p>\n\n\n\n<p>Here are some tips and tricks to keep in mind when writing alt tags, along with their importance:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Be descriptive and accurate: <\/strong>Describe the image straightforwardly, focusing on the key elements of the product. This helps search engines understand the image content and improves your chances of ranking higher in search results.<\/li>\n\n\n\n<li><strong>Use relevant keywords:<\/strong> Incorporate relevant and targeted keywords into your alt tags, but avoid keyword stuffing. This practice enhances your SEO efforts and helps search engines associate your images with the appropriate search queries.<\/li>\n\n\n\n<li><strong>Keep it concise:<\/strong> Aim for alt tags that are around 125 characters or less. Lengthy descriptions can be cumbersome for screen readers and may not be as effective for SEO purposes.<\/li>\n\n\n\n<li><strong>Avoid redundancy:<\/strong> Refrain from using phrases like &#8220;image of&#8221; or &#8220;picture of,&#8221; as they are unnecessary and add no value. Search engines and screen readers already recognize the content as an image.<\/li>\n\n\n\n<li><strong>Don&#8217;t forget about formatting:<\/strong> Use hyphens to separate words in your alt tags, as this improves readability for both search engines and screen readers.<\/li>\n<\/ul>\n\n\n\n<p>By following these tips and understanding the importance of alt tags, you&#8217;ll be well on your way to optimizing your product images for better SEO and user experience.<\/p>\n\n\n\n<aside class=\"section-single-related\" aria-labelledby=\"related-heading-6961\">\n\t<p id=\"related-heading-6961\">\n\t\tRelated article:\n\t<\/p>\n\n\t<article class=\"card-aside\">\n\t\t<a href=\"https:\/\/www.getmesa.com/blog\/how-to-write-shopify-product-meta-descriptions-using-chatgpt\/\" class=\"card-aside__link\">\n\t\t\t<figure class=\"card__image\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-chatgpt-google-sheets-1024x576.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"workflow shopify chatgpt google sheets\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-chatgpt-google-sheets-1024x576.jpg 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-chatgpt-google-sheets-300x169.jpg 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-chatgpt-google-sheets-768x432.jpg 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-chatgpt-google-sheets-553x311.jpg 553w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-chatgpt-google-sheets-356x200.jpg 356w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-chatgpt-google-sheets-764x430.jpg 764w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-chatgpt-google-sheets-284x160.jpg 284w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-chatgpt-google-sheets.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t<\/figure><!-- \/.card__image -->\n\n\t\t\t<p class=\"card__title\">\n\t\t\t\t<strong>How To Write Shopify Product Meta Descriptions Using ChatGPT<\/strong>\n\t\t\t<\/p><!-- \/.card__title -->\n\n\t\t\t<span class=\"btn btn--outline card__btn card__btn--alt\" aria-hidden=\"true\">\n\t\t\t\tRead article\t\t\t<\/span>\n\t\t<\/a>\n\t<\/article>\n<\/aside>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Importance-of-product-image-alt-tags\"><\/span>Importance of product image alt tags<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First and foremost, alt tags contribute to <a href=\"https:\/\/www.getmesa.com\/blog\/how-to-write-shopify-product-meta-descriptions-using-chatgpt\/\">improved SEO<\/a>. By giving search engines context regarding your images, you improve your website&#8217;s overall SEO performance, potentially resulting in higher rankings in search results.<\/p>\n\n\n\n<p>Another key aspect of alt tags is their role in accessibility. They ensure that your website is accessible to visually impaired users, as screen readers rely on these descriptions to convey the image&#8217;s content. This not only benefits your users but also demonstrates your commitment to inclusivity and compliance with accessibility standards.<\/p>\n\n\n\n<p>Furthermore, alt tags play a significant role in enhancing the user experience. In instances where images fail to load or are blocked, alt tags offer users a text description of the image, providing context and improving their experience on your website. This can lead to higher engagement and lower bounce rates, ultimately contributing to your store&#8217;s success.<\/p>\n\n\n\n<p>Lastly, well-written alt tags can boost your content&#8217;s shareability on social media platforms. Some platforms, such as Pinterest, utilize alt tags as default descriptions when images are shared. By ensuring your alt tags are descriptive and engaging, you can increase the likelihood of your content being shared and reach a wider audience.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-workflow-wrap-up\"><span class=\"ez-toc-section\" id=\"Workflow-wrap-up\"><\/span>Workflow wrap-up<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In conclusion, optimizing your Shopify store with well-crafted alt tags for product images is a vital aspect of ecommerce success. By leveraging AI and following the tips and tricks shared in this article, you can create accurate, keyword-rich, and concise alt tags that contribute to improved SEO, accessibility, user experience, and social media engagement. <\/p>\n\n\n\n<p>Remember, every detail counts in the competitive world of ecommerce, and taking the time to enhance your product image alt tags will not only help your store stand out but also create a more inclusive and enjoyable experience for your users. <\/p>\n\n\n\n<p>So, embrace the power of AI and start optimizing your Shopify product alt tags today for a brighter and more successful ecommerce future.<\/p>\n\n\n\n<div class=\"card-next-steps\">\n\t<div class=\"card__content\">\n\t\t<h4>What to do next&#8230;<\/h4>\n<p>The fastest way to see automation working in your store is to start with a single workflow.<\/p>\n<ol>\n<li><a href=\"https:\/\/www.getmesa.com\/pricing\"><strong>Try MESA free<\/strong><\/a> \u2014 start a 7-day free trial and get your first workflow running.<\/li>\n<li><a href=\"https:\/\/www.getmesa.com\/templates\"><strong>Browse the template library<\/strong><\/a> \u2014 pre-built workflows for the most common Shopify automation tasks.<\/li>\n<li><a href=\"https:\/\/www.getmesa.com\/yedric\"><strong>Talk to Yedric<\/strong><\/a> \u2014 describe what you want to automate, and let our AI assistant build it for you.<\/li>\n<li><a href=\"https:\/\/www.getmesa.com\/support\"><strong>Get free workflow setup<\/strong><\/a> \u2014 MESA&#8217;s team will build your first workflow at no cost.<\/li>\n<\/ol>\n\t<\/div><!-- \/.card__content -->\n\n\t\n<div class=\"socials card__socials\">\n\t<ul>\n\t\t\t\t\t<li>\n\t\t\t\t<a href=\"https:\/\/twitter.com\/getmesa\" target=\"_blank\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/twitter-icon.svg\" class=\"attachment-small size-small\" alt=\"icon: twitter\" \/>\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t<a href=\"https:\/\/www.youtube.com\/@getmesa\" target=\"_blank\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/youtube-icon.svg\" class=\"attachment-small size-small\" alt=\"icon: youtube\" \/>\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t<a href=\"https:\/\/www.linkedin.com\/company\/9754608\/\" target=\"_blank\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/linkedin-icon.svg\" class=\"attachment-small size-small\" alt=\"linkedin icon\" \/>\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t<\/ul>\n<\/div><!-- \/.socials -->\n<\/div><!-- \/.card-next-steps -->\n","protected":false},"excerpt":{"rendered":"<p>As a Shopify store owner, you understand the importance of optimizing your online shop for search engines. One crucial aspect&#8230;<\/p>\n","protected":false},"author":1,"featured_media":7000,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[48],"tags":[324,286,287,66],"class_list":["post-6997","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-workflow-tutorials","tag-api","tag-data","tag-loop","tag-shopify"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How To Write Product Image Alt Tags Using AI - MESA<\/title>\n<meta name=\"description\" content=\"Learn how to create Shopify product alt tags using AI to boost SEO, improve the user&#039;s experience, and increase social engagement.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Write Product Image Alt Tags Using AI\" \/>\n<meta property=\"og:description\" content=\"As a Shopify store owner, you understand the importance of optimizing your online shop for search engines. One crucial aspect that is often overlooked is\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/\" \/>\n<meta property=\"og:site_name\" content=\"MESA\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/web.facebook.com\/mesabyshoppad\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-21T14:06:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-28T19:22:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/tutorial-shopify-database-api.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ryan ODonnell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@getmesa\" \/>\n<meta name=\"twitter:site\" content=\"@getmesa\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ryan ODonnell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/\"},\"author\":{\"name\":\"Ryan ODonnell\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#\\\/schema\\\/person\\\/5ed8ee9c6f19090c4d5acb4f45efacb4\"},\"headline\":\"How To Write Product Image Alt Tags Using AI\",\"datePublished\":\"2023-04-21T14:06:00+00:00\",\"dateModified\":\"2025-07-28T19:22:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/\"},\"wordCount\":1322,\"publisher\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.getmesa.com/blog\\\/wp-content\\\/uploads\\\/tutorial-shopify-database-api.jpg\",\"keywords\":[\"api\",\"data\",\"loop\",\"shopify\"],\"articleSection\":[\"Workflow Tutorials\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/\",\"name\":\"How To Write Product Image Alt Tags Using AI - MESA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.getmesa.com/blog\\\/wp-content\\\/uploads\\\/tutorial-shopify-database-api.jpg\",\"datePublished\":\"2023-04-21T14:06:00+00:00\",\"dateModified\":\"2025-07-28T19:22:44+00:00\",\"description\":\"Learn how to create Shopify product alt tags using AI to boost SEO, improve the user's experience, and increase social engagement.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.getmesa.com/blog\\\/wp-content\\\/uploads\\\/tutorial-shopify-database-api.jpg\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com/blog\\\/wp-content\\\/uploads\\\/tutorial-shopify-database-api.jpg\",\"width\":1280,\"height\":720,\"caption\":\"shopify database api tutorial\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Write Product Image Alt Tags Using AI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/\",\"name\":\"MESA\",\"description\":\"Discover how to automate your Shopify growth\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#organization\",\"name\":\"MESA - AI automation Platform\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/mesa-shoppad.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/mesa-shoppad.jpeg\",\"width\":225,\"height\":225,\"caption\":\"MESA - AI automation Platform\"},\"image\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/web.facebook.com\\\/mesabyshoppad\\\/\",\"https:\\\/\\\/x.com\\\/getmesa\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/shoppad\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCqsf_WhcGEsZMvms1idivyw\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#\\\/schema\\\/person\\\/5ed8ee9c6f19090c4d5acb4f45efacb4\",\"name\":\"Ryan ODonnell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/62bb965c979cc1de4c6f046fb47a28a57bc194da441ebe43b3dfbe2f2f893563?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/62bb965c979cc1de4c6f046fb47a28a57bc194da441ebe43b3dfbe2f2f893563?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/62bb965c979cc1de4c6f046fb47a28a57bc194da441ebe43b3dfbe2f2f893563?s=96&d=mm&r=g\",\"caption\":\"Ryan ODonnell\"},\"sameAs\":[\"https:\\\/\\\/www.getmesa.com\"],\"jobTitle\":\"Director of Marketing\",\"worksFor\":\"MESA\"},{\"@type\":\"HowTo\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#howto-1\",\"name\":\"How To Write Product Image Alt Tags Using AI\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#article\"},\"description\":\"We\u2019ll walk you through making two workflows:&lt;br>&lt;br>The first will submit our product images to &lt;a href=\\\"https:\\\/\\\/replicate.com\\\/methexis-inc\\\/img2prompt\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">img2prompt&lt;\\\/a> using our &lt;a href=\\\"https:\\\/\\\/www.getmesa.com\\\/apps\\\/api\\\">API app&lt;\\\/a>. Then, we'll store the process ID in a &lt;a href=\\\"https:\\\/\\\/www.getmesa.com\\\/apps\\\/data\\\">Shopify database&lt;\\\/a> table within MESA for use in our second workflow.&lt;br>&lt;br>The second workflow will start with a &lt;a href=\\\"https:\\\/\\\/www.getmesa.com\\\/apps\\\/webhook\\\">webhook&lt;\\\/a> that is listening for the Image2Prompt process to complete then updates our product image alt tags accordingly.&lt;br>&lt;br>To get started, be sure to\u00a0&lt;a href=\\\"http:\\\/\\\/app.getmesa.com\\\/install\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">get MESA&lt;\\\/a>\u00a0and connect it to your Shopify store.\",\"totalTime\":\"P0DT0H10M\",\"step\":[{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682010957565\",\"name\":\"First, start a new workflow using the Shopify Product Updated trigger event\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"You could also use the Product Created trigger event depending how you prefer the workflow to start.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-2f914aea45989e7c5f5317b730ef6048\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-product-updated.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-product-updated.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682084406449\",\"name\":\"Next, add the Loop by MESA action\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Then, use the Variable Selector to specify looping over all Product Updated > Images\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-d15187c865c6e1b6b38cc6c9de138cbc\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-to-loop.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-to-loop.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682028477704\",\"name\":\"Next, add the API by MESA action\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Then, choose the API Key step. This is what the Replicate.com API supports. Be sure to add your API token to authenticate.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-b12a0ca3d3df893ab75c032e56c134e1\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-product-updated-images-api.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-product-updated-images-api.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682029029113\",\"name\":\"Next, add the API URL under step configuration\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Be sure the Method is POST then, add the following URL: https:\\\/\\\/api.replicate.com\\\/v1\\\/predictionsWe'll come back to this step to add more configuration to the Advanced Options. For now, let's continue.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-0663b34c2a42b95a79b58ffd48bb81a3\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-product-updated-images-api-config.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-product-updated-images-api-config.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682029209293\",\"name\":\"Next, add the Data by MESA app\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Choose the Update or Create Record action step.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-6a6b31f4c7ce12e0e4ba093fee907744\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-product-updated-images-database.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-product-updated-images-database.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682029570658\",\"name\":\"Create a new database table\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Name your table, \\\"Product Image Webhooks\\\" then add this Where Clause:webhook_id (Equals) {{api.id}}Then, add the following columns:product_id (Number) {{shopify.id}}product_image_id (Number) {{loop.id}}webhook_id (Text) {{shopify.image.id}} Note - Because we haven't saved the workflow nor did we run a test, the workflow isn't aware of all the variables available yet.Save then, name your workflow when you're ready.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-447db9b3d33bcc407b07c9748c11f08e\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-database-config.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-database-config.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682030012489\",\"name\":\"Create a new workflow using Webhook by MESA as the trigger step\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"When you click Edit, you'll see the webhook URL assigned for this workflow. We'll come back to this after completing this workflow setup for use in the prior workflow.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-e25bb98bcfceb56d1f453d9691e1eeba\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/webhook-trigger-step.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/webhook-trigger-step.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682030226697\",\"name\":\"Next, add the Data by MESA app to your workflow\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Then, select the Retrieve Record action step.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-d754737a14834ac6d219ac1f2782acd3\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/database-retrieve-record.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/database-retrieve-record.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682030431309\",\"name\":\"Configure the data retrieved\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Select the \\\"Product Image Webhooks\\\" table from the list. Then, under the Where Clause, specify:webhook_id (Equals) {{webhook.id}}Note - since we haven't saved this workflow, there are no variables in the selector yet.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-6d1346da0ab743f4faf1bcb4a57d42c6\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/database-retrieve-record-configure.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/database-retrieve-record-configure.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682030618163\",\"name\":\"Next, add the Shopify app to your workflow\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Then, choose the Update Product Image action step.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-dfa5308bdd94a1917122a1fbf8085055\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/product-update-image.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/product-update-image.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682030778029\",\"name\":\"Configure the product image fields to be updated\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"You can use the variable selector {+} for each field to assign the Product ID as Retrieve Record > Product ID and the Image ID as Retrieve Record > Product Image ID.Then click the Add Field button to assign the Key field as alt and the value being the Webhook Received > Output variable or, {{webhook.output}}.This is where we update the Shopify product alt tag based on the API response.Be sure to Save then, name your workflow.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-a076b243d927079f253dbf0e5a701c88\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/product-update-image-config.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/product-update-image-config.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682031218272\",\"name\":\"Next, copy the Webhook URL\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Scroll back to the trigger step and copy the webhook URL.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-9c1db5c6aee514dbb05a81aa0f15fa57\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/copy-webhook-url.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/copy-webhook-url.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682031293149\",\"name\":\"Then, return to your first workflow and expand the API step Advanced Options\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Next, click the Add Header button and specify the Key as Authorizaton and the Value as your personal token value which can be found here.Then, click the checkbox to \\\"Specify a custom Request Body\\\" to reveal the field.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-367d29be730b7f57e4d0f328bb984ccc\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-api-option.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-api-option.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#how-to-step-1682031451329\",\"name\":\"Paste the following payload snippet:\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"This combines the webhook URL from our workflow step and our API authorization for img2prompt. Additionally, we're adding the Shopify product image source as a variable so the API knows what to analyze.{\\\"webhook\\\": \\\"https:\\\/\\\/webhooks.getmesa.com\\\/v1\\\/mesa-dev\\\/trigger-webhook\\\/6436b8031ace5d19ab72a251\\\/6436b80739d4257bcd257f32.json?apikey=t35t156eqSUtQar23AbSfaMjIXQ1DsVz5wi7\\\",\\\"version\\\": \\\"50adaf2d3ad20a6f911a8a9e3ccf777b263b8596fbd2c8fc26e8888f8a0edbb5\\\", \\\"input\\\": {\\\"image\\\": \\\"{{image.src}}\\\"}}The is a sample snippet so update this with your webhook URL highlighted above.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/how-to-write-product-image-alt-tags-using-ai\\\/#schema-image-ee56b383443559a8f28e93bcbfba8d51\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-api-custom-body.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/shopify-api-custom-body.png\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How To Write Product Image Alt Tags Using AI - MESA","description":"Learn how to create Shopify product alt tags using AI to boost SEO, improve the user's experience, and increase social engagement.","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:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/","og_locale":"en_US","og_type":"article","og_title":"How To Write Product Image Alt Tags Using AI","og_description":"As a Shopify store owner, you understand the importance of optimizing your online shop for search engines. One crucial aspect that is often overlooked is","og_url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/","og_site_name":"MESA","article_publisher":"https:\/\/web.facebook.com\/mesabyshoppad\/","article_published_time":"2023-04-21T14:06:00+00:00","article_modified_time":"2025-07-28T19:22:44+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/tutorial-shopify-database-api.jpg","type":"image\/jpeg"}],"author":"Ryan ODonnell","twitter_card":"summary_large_image","twitter_creator":"@getmesa","twitter_site":"@getmesa","twitter_misc":{"Written by":"Ryan ODonnell","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#article","isPartOf":{"@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/"},"author":{"name":"Ryan ODonnell","@id":"https:\/\/www.getmesa.com\/blog\/#\/schema\/person\/5ed8ee9c6f19090c4d5acb4f45efacb4"},"headline":"How To Write Product Image Alt Tags Using AI","datePublished":"2023-04-21T14:06:00+00:00","dateModified":"2025-07-28T19:22:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/"},"wordCount":1322,"publisher":{"@id":"https:\/\/www.getmesa.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-database-api.jpg","keywords":["api","data","loop","shopify"],"articleSection":["Workflow Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/","name":"How To Write Product Image Alt Tags Using AI - MESA","isPartOf":{"@id":"https:\/\/www.getmesa.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#primaryimage"},"image":{"@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-database-api.jpg","datePublished":"2023-04-21T14:06:00+00:00","dateModified":"2025-07-28T19:22:44+00:00","description":"Learn how to create Shopify product alt tags using AI to boost SEO, improve the user's experience, and increase social engagement.","breadcrumb":{"@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#primaryimage","url":"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-database-api.jpg","contentUrl":"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/tutorial-shopify-database-api.jpg","width":1280,"height":720,"caption":"shopify database api tutorial"},{"@type":"BreadcrumbList","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.getmesa.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How To Write Product Image Alt Tags Using AI"}]},{"@type":"WebSite","@id":"https:\/\/www.getmesa.com\/blog\/#website","url":"https:\/\/www.getmesa.com\/blog\/","name":"MESA","description":"Discover how to automate your Shopify growth","publisher":{"@id":"https:\/\/www.getmesa.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.getmesa.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.getmesa.com\/blog\/#organization","name":"MESA - AI automation Platform","url":"https:\/\/www.getmesa.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/mesa-shoppad.jpeg","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/mesa-shoppad.jpeg","width":225,"height":225,"caption":"MESA - AI automation Platform"},"image":{"@id":"https:\/\/www.getmesa.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/web.facebook.com\/mesabyshoppad\/","https:\/\/x.com\/getmesa","https:\/\/www.linkedin.com\/company\/shoppad\/","https:\/\/www.youtube.com\/channel\/UCqsf_WhcGEsZMvms1idivyw"]},{"@type":"Person","@id":"https:\/\/www.getmesa.com\/blog\/#\/schema\/person\/5ed8ee9c6f19090c4d5acb4f45efacb4","name":"Ryan ODonnell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/62bb965c979cc1de4c6f046fb47a28a57bc194da441ebe43b3dfbe2f2f893563?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/62bb965c979cc1de4c6f046fb47a28a57bc194da441ebe43b3dfbe2f2f893563?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/62bb965c979cc1de4c6f046fb47a28a57bc194da441ebe43b3dfbe2f2f893563?s=96&d=mm&r=g","caption":"Ryan ODonnell"},"sameAs":["https:\/\/www.getmesa.com"],"jobTitle":"Director of Marketing","worksFor":"MESA"},{"@type":"HowTo","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#howto-1","name":"How To Write Product Image Alt Tags Using AI","mainEntityOfPage":{"@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#article"},"description":"We\u2019ll walk you through making two workflows:&lt;br>&lt;br>The first will submit our product images to &lt;a href=\"https:\/\/replicate.com\/methexis-inc\/img2prompt\" target=\"_blank\" rel=\"noreferrer noopener\">img2prompt&lt;\/a> using our &lt;a href=\"https:\/\/www.getmesa.com\/apps\/api\">API app&lt;\/a>. Then, we'll store the process ID in a &lt;a href=\"https:\/\/www.getmesa.com\/apps\/data\">Shopify database&lt;\/a> table within MESA for use in our second workflow.&lt;br>&lt;br>The second workflow will start with a &lt;a href=\"https:\/\/www.getmesa.com\/apps\/webhook\">webhook&lt;\/a> that is listening for the Image2Prompt process to complete then updates our product image alt tags accordingly.&lt;br>&lt;br>To get started, be sure to\u00a0&lt;a href=\"http:\/\/app.getmesa.com\/install\" target=\"_blank\" rel=\"noreferrer noopener\">get MESA&lt;\/a>\u00a0and connect it to your Shopify store.","totalTime":"P0DT0H10M","step":[{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682010957565","name":"First, start a new workflow using the Shopify Product Updated trigger event","itemListElement":[{"@type":"HowToDirection","text":"You could also use the Product Created trigger event depending how you prefer the workflow to start."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-2f914aea45989e7c5f5317b730ef6048","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-product-updated.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-product-updated.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682084406449","name":"Next, add the Loop by MESA action","itemListElement":[{"@type":"HowToDirection","text":"Then, use the Variable Selector to specify looping over all Product Updated > Images"}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-d15187c865c6e1b6b38cc6c9de138cbc","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-to-loop.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-to-loop.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682028477704","name":"Next, add the API by MESA action","itemListElement":[{"@type":"HowToDirection","text":"Then, choose the API Key step. This is what the Replicate.com API supports. Be sure to add your API token to authenticate."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-b12a0ca3d3df893ab75c032e56c134e1","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-product-updated-images-api.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-product-updated-images-api.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682029029113","name":"Next, add the API URL under step configuration","itemListElement":[{"@type":"HowToDirection","text":"Be sure the Method is POST then, add the following URL: https:\/\/api.replicate.com\/v1\/predictionsWe'll come back to this step to add more configuration to the Advanced Options. For now, let's continue."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-0663b34c2a42b95a79b58ffd48bb81a3","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-product-updated-images-api-config.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682029209293","name":"Next, add the Data by MESA app","itemListElement":[{"@type":"HowToDirection","text":"Choose the Update or Create Record action step."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-6a6b31f4c7ce12e0e4ba093fee907744","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-product-updated-images-database.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-product-updated-images-database.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682029570658","name":"Create a new database table","itemListElement":[{"@type":"HowToDirection","text":"Name your table, \"Product Image Webhooks\" then add this Where Clause:webhook_id (Equals) {{api.id}}Then, add the following columns:product_id (Number) {{shopify.id}}product_image_id (Number) {{loop.id}}webhook_id (Text) {{shopify.image.id}} Note - Because we haven't saved the workflow nor did we run a test, the workflow isn't aware of all the variables available yet.Save then, name your workflow when you're ready."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-447db9b3d33bcc407b07c9748c11f08e","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-database-config.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-database-config.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682030012489","name":"Create a new workflow using Webhook by MESA as the trigger step","itemListElement":[{"@type":"HowToDirection","text":"When you click Edit, you'll see the webhook URL assigned for this workflow. We'll come back to this after completing this workflow setup for use in the prior workflow."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-e25bb98bcfceb56d1f453d9691e1eeba","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/webhook-trigger-step.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/webhook-trigger-step.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682030226697","name":"Next, add the Data by MESA app to your workflow","itemListElement":[{"@type":"HowToDirection","text":"Then, select the Retrieve Record action step."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-d754737a14834ac6d219ac1f2782acd3","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/database-retrieve-record.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/database-retrieve-record.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682030431309","name":"Configure the data retrieved","itemListElement":[{"@type":"HowToDirection","text":"Select the \"Product Image Webhooks\" table from the list. Then, under the Where Clause, specify:webhook_id (Equals) {{webhook.id}}Note - since we haven't saved this workflow, there are no variables in the selector yet."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-6d1346da0ab743f4faf1bcb4a57d42c6","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/database-retrieve-record-configure.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/database-retrieve-record-configure.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682030618163","name":"Next, add the Shopify app to your workflow","itemListElement":[{"@type":"HowToDirection","text":"Then, choose the Update Product Image action step."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-dfa5308bdd94a1917122a1fbf8085055","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/product-update-image.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/product-update-image.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682030778029","name":"Configure the product image fields to be updated","itemListElement":[{"@type":"HowToDirection","text":"You can use the variable selector {+} for each field to assign the Product ID as Retrieve Record > Product ID and the Image ID as Retrieve Record > Product Image ID.Then click the Add Field button to assign the Key field as alt and the value being the Webhook Received > Output variable or, {{webhook.output}}.This is where we update the Shopify product alt tag based on the API response.Be sure to Save then, name your workflow."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-a076b243d927079f253dbf0e5a701c88","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/product-update-image-config.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/product-update-image-config.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682031218272","name":"Next, copy the Webhook URL","itemListElement":[{"@type":"HowToDirection","text":"Scroll back to the trigger step and copy the webhook URL."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-9c1db5c6aee514dbb05a81aa0f15fa57","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/copy-webhook-url.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/copy-webhook-url.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682031293149","name":"Then, return to your first workflow and expand the API step Advanced Options","itemListElement":[{"@type":"HowToDirection","text":"Next, click the Add Header button and specify the Key as Authorizaton and the Value as your personal token value which can be found here.Then, click the checkbox to \"Specify a custom Request Body\" to reveal the field."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-367d29be730b7f57e4d0f328bb984ccc","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-api-option.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-api-option.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#how-to-step-1682031451329","name":"Paste the following payload snippet:","itemListElement":[{"@type":"HowToDirection","text":"This combines the webhook URL from our workflow step and our API authorization for img2prompt. Additionally, we're adding the Shopify product image source as a variable so the API knows what to analyze.{\"webhook\": \"https:\/\/webhooks.getmesa.com\/v1\/mesa-dev\/trigger-webhook\/6436b8031ace5d19ab72a251\/6436b80739d4257bcd257f32.json?apikey=t35t156eqSUtQar23AbSfaMjIXQ1DsVz5wi7\",\"version\": \"50adaf2d3ad20a6f911a8a9e3ccf777b263b8596fbd2c8fc26e8888f8a0edbb5\", \"input\": {\"image\": \"{{image.src}}\"}}The is a sample snippet so update this with your webhook URL highlighted above."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/how-to-write-product-image-alt-tags-using-ai\/#schema-image-ee56b383443559a8f28e93bcbfba8d51","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-api-custom-body.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/shopify-api-custom-body.png"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/posts\/6997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/comments?post=6997"}],"version-history":[{"count":11,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/posts\/6997\/revisions"}],"predecessor-version":[{"id":14672,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/posts\/6997\/revisions\/14672"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/media\/7000"}],"wp:attachment":[{"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/media?parent=6997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/categories?post=6997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/tags?post=6997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}