Shopify and Slack: AI Product-Description Generator Template
On a manual run, Spojit fetches a Shopify product, generates an on-brand description and SEO title as structured output, updates the product, and posts a preview to Slack for sign-off.
What It Builds
This template starts from a Manual trigger where you pass a Shopify product ID. A Direct-mode Connector node on the shopify connector fetches the product with get-product, an Agent-mode Connector node writes a polished description and SEO title and returns them as structured output, a second Shopify Connector node saves them with update-product, and a Connector node on the slack connector posts a preview with send-message. The result is a fully refreshed listing plus a Slack message your team can eyeball before it goes live.
Paste the prompt below into Miraxa, the intelligent layer across your automation, and it builds the whole workflow on the canvas and wires the connectors for you. You then drop in your real product ID and Slack channel and run it.
The Prompt
Paste this into Miraxa and it builds the workflow, connecting the tools for you:
Build a manual workflow that takes a Shopify product ID as input, fetches that product from Shopify, then uses an Agent-mode Connector node to write an on-brand product description and an SEO-optimized title and return them as structured output with fields description and seoTitle. Update the Shopify product with the new description and title, then post a preview to the #product-updates Slack channel showing the product name, the new SEO title, and the new description.
Connectors Used
- Trigger: Manual - you start the run from the Run button and pass the Shopify product ID in the request body.
- shopify -
get-productto read the current listing andupdate-productto save the generated description and SEO title back. - slack -
send-messageto post the before-and-after preview to your chosen channel.
Customize It
Change #product-updates to the channel your merchandising team watches. Tell the agent the brand voice you want (for example "warm and concise, no superlatives") and any length or keyword rules so the structured output fits your store. If you would rather review before anything is published, ask Miraxa to add a Human approval node between the agent and update-product so a person signs off on the copy first.
Tips
- The description and title come from an Agent-mode Connector node using a Response Schema, so the output is reliable JSON you can map straight into
update-productfields like{{ agent.description }}and{{ agent.seoTitle }}. - Keep the read and write Shopify calls in Direct mode: they are single, predictable tool calls, so they cost no AI credits and run deterministically.
- Scaffold the workflow with Miraxa first, then open each node in the properties panel to tighten field mappings and the agent prompt before your first live run.
Common Pitfalls
- The Shopify connection needs write scope for products, or
update-productwill fail even thoughget-productworks. - Slack only posts to channels the connection can reach, so invite the connection to the target channel first or the
send-messagecall returns a not-in-channel error. - Without a Response Schema on the agent, the model may return prose instead of fields, and the mapping into
update-productwill be empty. Confirm the schema definesdescriptionandseoTitle.