N Nexus Docs
Intelligence

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 TypeDescription
ManualUser clicks Run from the AI Studio UI
ScheduledCron expression (e.g., every Monday at 6 AM)
Buy Box LostFired when a monitored ASIN loses the Buy Box
Low StockFired when inventory falls below the replenishment threshold
New ReviewFired when a new review is received for a monitored SKU
Return SpikeFired when return rate exceeds a threshold within a time window
Price ChangeFired when a competitor price changes by more than N%

Worker Job Types — The available step types:

Job TypeDescription
pricing_recalculateRecompute optimal price for specified SKUs
review_sentimentRun NLP sentiment analysis on recent reviews
return_classifyClassify return reasons and flag anomalies
llm_visibility_scoreQuery LLM shopping assistants for product visibility scores
competitor_scanFetch latest competitor prices for specified SKUs
listing_optimizeGenerate optimized listing copy based on review insights
notify_slackPost a message to a Slack webhook
notify_emailSend an email notification

Getting Started

Navigate to AI Studio in the left sidebar.

Create Your First Flow

  1. Click New Flow
  2. Give the flow a name (e.g., "Weekly Pricing Refresh")
  3. Select a trigger type (e.g., Scheduled)
  4. Configure the trigger (e.g., cron 0 6 * * 1 for Monday at 6 AM)
  5. Click Add Step and select competitor_scan
  6. Configure the step: select the SKUs to scan (or "All monitored SKUs")
  7. Click Add Step again and select pricing_recalculate
  8. Configure: set mode to auto_apply and reference the previous step's output as input
  9. Click Add Step and select notify_slack
  10. Configure: set the webhook URL and message template
  11. 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:

ColumnDescription
Run IDUnique execution identifier
FlowFlow name
TriggerWhat triggered this run (manual, scheduled, event)
StartedStart timestamp
DurationTotal execution time
StatusSuccess / partial / failed
StepsCompleted / 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:

TemplateDescription
Weekly Pricing RefreshScans competitors + recalculates prices every Monday
Buy Box RecoveryTriggers on Buy Box loss, reprices to recover within 15 minutes
Review Response PrepRuns sentiment on new reviews, generates response suggestions
Low Stock AlertFires when stock falls below threshold, sends Slack alert
Monthly Visibility ReportRuns LLM visibility scoring, sends email report

Select a template to create a pre-configured flow that you can customize.

Configuration

SettingDescriptionDefault
Max concurrent flowsMaximum simultaneously executing flows5
Step timeoutMaximum execution time per step before failure5 minutes
Retry attemptsRetries per failed step2
History retentionDays to retain execution history90 days
Slack webhook (global)Default Slack webhook for notify_slack stepsNone
Email senderFrom address for notify_email steps[email protected]