AI Studio (FlowForge)
Visual workflow builder for composing and scheduling AI job pipelines across your product catalog.
Overview
AI Studio, powered by the FlowForge workflow engine, is a visual builder for composing sequences of AI worker jobs into automated pipelines. Instead of triggering AI jobs one at a time from different pages, FlowForge lets you chain them into workflows, set triggers, and monitor execution history.
A typical workflow might: detect a Buy Box loss → trigger competitor price analysis → run a repricing calculation → apply the recommended price → post a Slack notification.
Key Concepts
Flow — A named workflow consisting of one or more steps. Flows can be triggered manually, on a schedule, or by a platform event.
Step — A single AI worker job within a flow. Steps execute sequentially; the output of one step can be the input to the next.
Trigger — The event or schedule that starts a flow:
| Trigger Type | Description |
|---|---|
| Manual | User clicks Run from the AI Studio UI |
| Scheduled | Cron expression (e.g., every Monday at 6 AM) |
| Buy Box Lost | Fired when a monitored ASIN loses the Buy Box |
| Low Stock | Fired when inventory falls below the replenishment threshold |
| New Review | Fired when a new review is received for a monitored SKU |
| Return Spike | Fired when return rate exceeds a threshold within a time window |
| Price Change | Fired when a competitor price changes by more than N% |
Worker Job Types — The available step types:
| Job Type | Description |
|---|---|
pricing_recalculate | Recompute optimal price for specified SKUs |
review_sentiment | Run NLP sentiment analysis on recent reviews |
return_classify | Classify return reasons and flag anomalies |
llm_visibility_score | Query LLM shopping assistants for product visibility scores |
competitor_scan | Fetch latest competitor prices for specified SKUs |
listing_optimize | Generate optimized listing copy based on review insights |
notify_slack | Post a message to a Slack webhook |
notify_email | Send an email notification |
Getting Started
Navigate to AI Studio in the left sidebar.
Create Your First Flow
- Click New Flow
- Give the flow a name (e.g., "Weekly Pricing Refresh")
- Select a trigger type (e.g., Scheduled)
- Configure the trigger (e.g., cron
0 6 * * 1for Monday at 6 AM) - Click Add Step and select
competitor_scan - Configure the step: select the SKUs to scan (or "All monitored SKUs")
- Click Add Step again and select
pricing_recalculate - Configure: set mode to
auto_applyand reference the previous step's output as input - Click Add Step and select
notify_slack - Configure: set the webhook URL and message template
- Click Save Flow
The flow is now active. It will run automatically every Monday at 6 AM UTC.
Features
Flow Builder Canvas
The FlowForge canvas is a drag-and-drop visual builder:
- Steps are represented as cards connected by arrows
- Drag to reorder steps
- Click a step card to edit its configuration in the right-hand panel
- Add conditional branches (e.g., "only send Slack notification if more than 5 prices were updated")
Step Configuration
Each step type has its own configuration panel:
pricing_recalculate step:
{
"skus": "all_monitored",
"marketplace": "all",
"mode": "suggest",
"min_confidence": 0.8,
"apply_if_confidence_above": 0.9
}review_sentiment step:
{
"lookback_days": 7,
"min_rating": 1,
"max_rating": 3,
"languages": ["en", "de", "fr"]
}notify_slack step:
{
"webhook_url": "https://hooks.slack.com/services/...",
"message_template": "Pricing run complete: {{step1.updated_count}} SKUs repriced. Avg change: {{step1.avg_change_pct}}%"
}Template variables reference outputs from previous steps using {{stepN.field}} syntax.
Execution History
The Execution History tab shows all past flow runs:
| Column | Description |
|---|---|
| Run ID | Unique execution identifier |
| Flow | Flow name |
| Trigger | What triggered this run (manual, scheduled, event) |
| Started | Start timestamp |
| Duration | Total execution time |
| Status | Success / partial / failed |
| Steps | Completed / total step count |
Click any run to see the step-by-step execution log with input/output data for each step and timing.
Manual Trigger
Any flow can be triggered manually from the AI Studio list or from the flow detail page. Manual runs prompt for parameter overrides (e.g., run against a specific SKU instead of all monitored SKUs).
Flow Templates
NexusCommerce ships with built-in flow templates:
| Template | Description |
|---|---|
| Weekly Pricing Refresh | Scans competitors + recalculates prices every Monday |
| Buy Box Recovery | Triggers on Buy Box loss, reprices to recover within 15 minutes |
| Review Response Prep | Runs sentiment on new reviews, generates response suggestions |
| Low Stock Alert | Fires when stock falls below threshold, sends Slack alert |
| Monthly Visibility Report | Runs LLM visibility scoring, sends email report |
Select a template to create a pre-configured flow that you can customize.
Configuration
| Setting | Description | Default |
|---|---|---|
| Max concurrent flows | Maximum simultaneously executing flows | 5 |
| Step timeout | Maximum execution time per step before failure | 5 minutes |
| Retry attempts | Retries per failed step | 2 |
| History retention | Days to retain execution history | 90 days |
| Slack webhook (global) | Default Slack webhook for notify_slack steps | None |
| Email sender | From address for notify_email steps | [email protected] |