Skip to content

Workflow

A Workflow is how you configure a Content Engine: a visual graph of nodes connected by edges. Data enters at one end, flows through generation and quality steps, and leaves as delivered content. It is the single place where everything that happens to your data is defined.

Entry Point → (transform) → generate → quality gate → route → Deliver

How data flows

  1. Entry Point receives each data object you upload.
  2. Nodes transform, enrich, and generate content from it.
  3. Routing nodes split the flow — by language, segment, or test variant — so one object can produce many outputs.
  4. Quality gates pass or hold content based on score.
  5. Deliver nodes send the finished content to your systems.

Each path through the graph represents one combination of language, segment, and variant — so one object can yield many content entries.

Node types

NodeWhat it does
Entry PointA named entry point the Data API uploads to. (Data can't be written to a pool directly.)
Data PoolStore incoming objects in a data pool, or read related data from one to enrich an object.
Custom LogicRun JavaScript to clean, reshape, enrich, or route data.
AI WriterGenerate content with a foundational model, driven by a Declaration. Stochastic.
Deterministic WriterGenerate content from a Ruleset. Reproducible.
AI RewriterRewrite existing copy with a model.
Existing ContentBring existing text (a data field) into the pipeline as content with a content id — e.g. an existing product description.
ComposeCombine several generated parts into one piece of content.
Guardrail GatePass or hold content based on its guardrail score.
QA GateHold content that misses your QA thresholds (score, max errors / warnings). Placed after generation.
Language RouterSplit the flow per language (with an "other" fallback).
Segment RouterSplit the flow per segment.
Variant SplitterSplit into named variants (e.g. A/B) — each becomes its own content entry.
BatchGather the results of a bulk run into one array, for delivery.
Deliver (Webhook)Send content to a webhook, optionally HMAC-signed.
Deliver (HTTP)Send content via a custom HTTP request.

Guardrails & quality

Generated content is scored against guardrails — your rules for brand voice, formatting, data consistency, and more. A Guardrail Gate or QA Gate in the workflow then decides whether a result passes automatically, is held for review, or is rejected. This is how axite lets you supervise the system instead of editing every draft.

Branches

A workflow can have multiple branches (like main and an experiment branch), each with its own graph. You build and test changes on a branch, then publish it — so you can iterate on generation without disrupting what's live.

Uploads always use the published workflow, so a new Entry Point becomes available only after you publish.

Most engines are simple

A first workflow is often just: Entry Point → AI Writer → Guardrail Gate → Deliver. Add routing, rulesets, or custom logic only when a use case needs it.