Productify.ai
AIProductify.ai generates ecommerce product content from a name and an image. Agents fill in missing marketing copy, headlines, features and SEO keywords across a catalog, digitize product images into tables and back-of-pack data, and translate listings into 47 languages.
What This Integration Enables
Productify.ai is built for catalogs rather than for documents. It takes a product name and an image and returns the specific outputs an ecommerce listing needs, each one switched on separately: the marketing description, the short description, the headline, the features and benefits, SEO keywords, and a taxonomy classification against the Google product taxonomy or GS1. It reads product photographs too, pulling table data, OCR text, nutritional panels and full back of pack information out of images it fetches from URLs the workflow supplies. FlowRunner agents run any of it one item at a time, with the result in the same call, or queue it as an asynchronous batch and poll for completion.
The design decision that shapes every workflow here is that Productify.ai bills in credits per selected output, and it publishes its prices on a route that answers without a credential. That means an agent can cost a job honestly before it commits to one. It also means the platform has no cancel operation: once a batch is queued, the credits are spent. Pricing the run and confirming the selection is not bureaucracy, it is the only place a person can stand.
Without FlowRunner
With FlowRunner
Use Case Scenarios
-
Filling the gaps in an existing catalog
The agent pulls products with thin or missing descriptions from WooCommerce or Shopify, or from a supplier sheet in Google Sheets. It queues them with Create Ecommerce Batch, selecting only the outputs that are actually missing, because every selected output is charged separately. It then polls Get Batch Status until the status reaches Processed and reads the copy back with Get Ecommerce Batch Results, keyed by the product identifiers it supplied. Products that failed inside an otherwise successful batch are read back too, because a failure flag on the batch does not mean nothing succeeded.
-
Turning supplier photographs into structured product data
A supplier sends a folder of label photographs. The agent lists the image URLs, queues them with Create Digitisation Batch, and selects table extraction and back of pack data. Once the batch finishes, Get Digitisation Batch Results returns one structured record per image, keyed by the identifier the agent supplied so each result maps back to the product it came from. The records land in Airtable as draft fields on the product row, ready for the merchandiser to check against the physical pack.
-
Localizing a catalog without re-authoring it
Before any translation runs, the agent calls Get Workspace Details, because translation is a workspace feature and a call that assumes it is enabled is refused at run time rather than at configuration time. It then reads List Supported Languages for the numeric ids, which are deliberately not derivable from a range, and queues the copy with Create Text Batch. Get Text Batch Results returns the translated strings, which are written back to the storefront's locale fields rather than overwriting the source language.
Human-in-Loop Highlight
The one way door on this connector is the batch create, and the reason is not that generated copy is dangerous. It is that Create Ecommerce Batch, Create Digitisation Batch and Create Text Batch each spend real credits on the whole list in one call, and there is no cancel operation anywhere in the connector's surface to take it back. A batch too large for the balance is refused in the response body rather than by an error status, so a workflow that only checks status codes can read a refusal as a success and move on. So the agent prices the job first. Get Operation Costs returns the per operation prices and the translation surcharge, Get Account Balance returns the remaining credits, and Generate Product Content runs a single representative product so the owner can read what the copy actually sounds like. Then the agent asks: "Four hundred and twelve products, description and headline and SEO keywords selected, translation off. Here is one product's output and the credits this will consume against the current balance. Queue it?" The person approves the selection set and the spend together, because on this platform they are the same decision.
Agent Capabilities
16 actionsSingle Operations
3- Generate Product Content Generates ecommerce copy for one product and returns it in the same call, covering the marketing description, short description, headline, features and benefits, SEO keywords and taxonomy classification. Each output is selected and charged separately, which makes this the right call for a sample before a batch.
- Extract Image Content Reads a single product image and returns the result in the same call, with table extraction, OCR text, nutritional panel data and full back of pack data selectable independently. Images are fetched from the URLs the workflow supplies, so no file upload is involved.
- Transform Text Summarizes, rephrases or translates one piece of text and returns the result in the same call. Summarize and rephrase each return three options; translate returns one string. The input is capped, so longer copy is split first.
Batch Operations
4- Create Ecommerce Batch Queues a list of products for content generation and returns a batch id immediately, together with the credit cost and the balance left afterward. This is the operation this page's human gate protects.
- Create Digitisation Batch Queues a list of image inputs for extraction, with the four extraction types selectable per batch. Returns a batch id immediately and processes asynchronously.
- Create Text Batch Queues a list of text inputs for summarizing, rephrasing or translation, returning a batch id immediately.
- Get Batch Status Reads a batch's numeric status, how many items have finished, and whether any failed. Productify.ai publishes no webhook subscription, so this is how a flow waits for asynchronous work. A failure flag means some items failed while others may have succeeded, so results are read either way.
Batch Results
3- Get Ecommerce Batch Results Reads a page of generated content from a completed ecommerce batch, one result per product keyed by the identifier the workflow supplied.
- Get Digitisation Batch Results Reads a page of extracted content from a completed image batch, carrying whichever of the table, OCR, nutritional and back of pack extractions were selected.
- Get Text Batch Results Reads a page of transformed text from a completed text batch, carrying the summarize, rephrase and translate outputs that were selected.
Account
3- Get Account Balance Reads the workspace credit balance with a per operation cost breakdown and an estimate of how many of each operation the balance affords. Doubles as the connection test and as the guard before a large batch.
- Get Workspace Details Reads the workspace the API key belongs to, including its default language, unit of measure and whether translation is available. Worth checking before enabling translation, which is otherwise refused at call time.
- Get Operation Costs Reads the public per operation credit prices grouped by batch type, plus the extra charge translation adds. This route answers without a credential, so a flow can price a job before an API key is even configured.
Reference
3- List Supported Languages Lists the languages available for translation, each with the numeric id the API expects. The ids are not contiguous, so they are read from here rather than derived.
- List Supported Categories Lists the retail product categories that steer content generation, each with its numeric id. The ids skip values, so they are read rather than calculated.
- List Supported Taxonomies Lists the taxonomies product classification can run against, which are the Google product taxonomy and GS1. The choice decides the shape of the category path returned on a generate result.
Frequently Asked Questions
What can FlowRunner do with Productify.ai?
FlowRunner agents can run Generate Product Content, Extract Image Content, and Transform Text in Productify.ai, plus 13 more actions.
Does connecting Productify.ai to FlowRunner require OAuth?
No. Productify.ai connects to FlowRunner with an API key, no OAuth flow required.
Can Productify.ai trigger a FlowRunner workflow automatically?
Productify.ai doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Productify.ai
Free plan, no card required. Connect in minutes.