Skip to content
Tutorial2026-04-27 · 9 min read

How to Automate AI Content From Your Store or App

Connect your Shopify store or website to an AI content flow. When a new product drops, your flow generates ad copy, images, and social posts automatically.

DJ
Dharmendra Jagodana

A new product hits your Shopify store. Within 60 seconds, your AI flow generates a product description, three ad images, an Instagram caption, and a TikTok script. No one clicked anything. No one opened a tool. It ran itself.

I set this up for a DTC brand last month. They add 8-12 new products per week. Before this, someone on their team spent 4 hours every Monday writing copy and creating visuals for the new arrivals. Now it happens before they finish their morning coffee.

Here's how to build the same thing.

The concept in one paragraph

You build a content flow in PlugNode (drag nodes, connect them, test it). Then you publish it. Publishing gives your flow a URL. Your store calls that URL whenever something happens, like a new product being created. The flow runs, generates content, and delivers the results. That's it. Your store triggers the flow. The flow does the work.

What this gets you

  • New product goes live in Shopify, and content generates itself within a minute.
  • Ad copy, product descriptions, social captions, and images produced in one batch.
  • Consistent brand voice across every product, because your prompts stay the same.
  • No manual work per product. Build the flow once, use it forever.

Who this is for

E-commerce brands adding products regularly. Fashion businesses dropping new collections. Agencies managing multiple client stores who need content at scale. Anyone who's copying and pasting product details into ChatGPT multiple times a week.

If you're generating the same type of content for every new product manually, this automates that entire loop.

What you need

  1. A PlugNode account with a Gemini or OpenAI API key connected.
  2. A Shopify store (or any platform that supports webhooks, including WooCommerce, Webflow, or custom apps).
  3. About 10 minutes to build and test the flow.

Step 1: Build your content flow

Open PlugNode and create a new flow. Start by dragging an HTTP Trigger node onto the canvas. This is the entry point. When your store sends product data to this flow, the trigger receives it and passes it to the next nodes.

Add input fields to match what your store will send:

  • product_name (text): the product title
  • product_description (text): the raw product details from your store
  • product_image_url (text): a link to the main product photo

These three fields give your flow everything it needs to generate content.

Step 2: Wire up content generation nodes

Now build the content pipeline. Each node does one job.

Node 1: Ad Copy (Text node)

Drag a Text node onto the canvas. Connect the trigger's outputs to it. Set the system prompt to: "You are a copywriter for a [your brand type] brand. Write a 2-sentence product description for social media ads. Tone: [your brand tone]. Include the product name. Keep it under 30 words."

Wire the product_name and product_description inputs into this node.

Node 2: Instagram Caption (Text node)

Drag another Text node. Same inputs. Different system prompt: "Write an Instagram caption for this product. Include 3 relevant hashtags. Keep it conversational and on-brand. Under 100 words."

Node 3: Product Image Variant (Image node)

Drag an Image node. Connect the product_image_url as a reference image. Set the prompt to generate a lifestyle shot: "Product photography of this item in a styled flat-lay setting, natural light, clean background, social media ready."

Node 4: Response (Respond to Webhook node)

Drag a Respond to Webhook node. Connect all the outputs from the previous nodes into it. This sends everything back to whoever called the flow.

Your canvas now has 5 nodes: the trigger, two text generators, one image generator, and the response. One input becomes four pieces of content.

Step 3: Test the flow

Click Run in the toolbar. PlugNode opens a test dialog where you enter sample data. Paste in a real product name, description, and image URL from your store.

I tested with a product called "Riviera Linen Shirt, oversized fit, sand color, 100% European linen." The flow returned:

  • Ad copy: two punchy sentences about the shirt
  • Instagram caption: conversational, included hashtags like #linenseason and #summerwardrobe
  • A lifestyle image: the shirt styled on a wooden surface with sunglasses and a coffee cup

Total generation time was 11 seconds. All four outputs arrived together.

If something looks off, adjust the system prompt in that specific Text node and run again. Each node is independent, so fixing one doesn't break the others.

Step 4: Publish your flow

Click Publish in the toolbar. PlugNode freezes your flow as a versioned snapshot and gives it a URL. The URL looks like this:

https://plugnode.ai/api/trigger/{your-secret}/{node-id}

That's your flow's address. Anyone (or anything) that sends product data to that URL triggers a full content generation cycle.

Your flow is now live. The published version is separate from your editing canvas, so you can keep tweaking your prompts without affecting what's already running in production.

Step 5: Connect it to your store

This is the part where automation kicks in. Your store needs to call your flow's URL whenever a new product is created.

For Shopify:

Go to Settings, then Notifications, then Webhooks. Create a new webhook:

  • Event: Product creation
  • Format: JSON
  • URL: paste your PlugNode trigger URL

Every time you (or your team, or your supplier) adds a product in Shopify, the webhook fires. Your flow receives the product data, generates content, and returns it.

For Shopify Flow (no-code option):

Create a Shopify Flow automation. Trigger: "Product created." Action: "Send HTTP request" to your PlugNode URL. Map product title, description, and first image URL into the JSON body.

For WooCommerce:

Use the built-in webhook system under WooCommerce Settings. Event: "Product created." Delivery URL: your PlugNode trigger URL.

For any other platform:

If your platform supports webhooks or has a Zapier/Make integration, you can connect it. The pattern is always the same: when something happens in your system, send product data to your PlugNode URL.

What happens after the flow runs

Your flow generates content and returns it in the response. What you do with that output depends on your setup:

Option 1: Manual review. Check the generated content in PlugNode's run history, then copy it to your product listing. Good for teams that want human approval before publishing.

Option 2: Push back to Shopify automatically. Add a step in your Shopify Flow that takes the response from PlugNode and updates the product's description or metafields. Full loop, zero manual steps.

Option 3: Save to a shared folder. Configure a webhook notification on your flow to send results to a Google Sheet, Notion database, or Slack channel where your team reviews new content.

Real example: fashion brand with weekly drops

I built this for a streetwear brand that drops 6-10 new pieces every Friday. Their old process:

  1. Photographer delivers product shots on Wednesday.
  2. Copywriter writes descriptions Thursday.
  3. Social media manager creates captions and schedules posts Thursday night.
  4. Everything goes live Friday morning.

Their new process:

  1. Photographer delivers product shots on Wednesday.
  2. Products get added to Shopify with photos.
  3. The PlugNode flow triggers automatically and generates: product descriptions, 3 ad image variants, Instagram captions, and TikTok scripts.
  4. The social media manager reviews on Thursday morning (15 minutes instead of 4 hours).
  5. Everything goes live Friday.

They cut Thursday from a full workday to a 15-minute review session. The content quality stayed consistent because the prompts encode their brand voice.

Extending the flow

Once the basic automation works, you can add more nodes:

Add a Video node. Generate a 6-second product video clip for each new item. Uses Gemini Veo. Takes 30-60 seconds per clip but runs in the background.

Add multiple Image nodes. Generate different formats: a square image for feeds, a vertical image for Stories, a landscape image for website banners. All from the same product photo.

Add an Audio node. Generate a voiceover reading the product description. Useful for video ads or TikTok content where you need narration.

Add platform-specific Text nodes. One for email subject lines, one for SMS copy, one for Pinterest descriptions. Same product data, different formats.

Each addition is another node and a connection. No rebuilding from scratch.

Common questions

Do I need to know how to code?

No. The entire setup is visual. You drag nodes, connect them, write prompts in plain English, and click buttons. The only technical step is pasting your trigger URL into Shopify's webhook settings, which takes 30 seconds.

What if the generated content isn't perfect?

It won't be perfect every time. The goal is 80-90% of the way there in zero time, so your team spends 2 minutes polishing instead of 30 minutes creating from scratch. Adjust your system prompts to improve quality over time. Better prompts produce better outputs.

How much does this cost to run?

You pay your AI providers directly through your own API keys. For a typical product (one text generation plus one image generation), costs are a few cents per product. A brand adding 50 products per month might spend $5-15 in API costs. Compare that to the hours of manual content creation.

What if my store sends a webhook and the flow fails?

Failed runs are logged with error details. You'll see which node failed and why. Common issues: empty product description field, image URL that's not publicly accessible, or an expired API key. Fix the issue and re-run from the history.

Can I use this for events beyond new products?

Yes. Set up webhooks for other events: product updated, collection created, order placed. A "product updated" trigger could regenerate content whenever you change a product's details. An "order placed" trigger could generate a personalized thank-you message or upsell recommendation.

Is there a limit to how many times my store can trigger the flow?

PlugNode allows 60 triggers per minute per flow. For most stores, that's plenty. Even during a major product upload (say, 200 products imported from a CSV), the triggers queue and process in order.

For more on how PlugNode compares to other content workflow tools, see Top 7 AI Workflow Builders.

Generate your first video ad in 3 minutes.

Free to start. No credit card. Upload a product photo, connect your AI models, click Run.