Skip to main content

Start Automating Responses

The shortest path to turning on automated support responses — which repo to change first, the minimum config that actually works, and how to prove the engine is handling responses.

Which repo does what

The minimum mental model

To automate responses you need all four of these working together:
  1. An engine instance is running.
  2. A brand has an enabled response-automation-v2 workflow binding.
  3. That binding has enough deterministic config to read ticket context and draft a reply.
  4. The brand has real connectors for the context sources and dispatch channel you enabled.
If any one of those is missing, you do not have real automation yet — you have a brand that looks configured. Verify all four before assuming tickets are being handled.

1. Start the engine

You should end up with:

2. Point the product app at the engine

This is what makes Workflow Studio talk to the Rust engine for health, brand validation, and brand activation.

3. Bootstrap a brand from a template

List the available starters:
Then bootstrap:
That single call creates the brand if it doesn’t exist, seeds a usable response-automation-v2 binding, and returns a validation report.
Keep activate: false on the first run. Bootstrap, review the validation report, sync connectors, then activate deliberately as a separate step.
Copy the returned brand.id — that’s the engine brand you’ll keep using.

4. Sync connectors

Sync only the connectors your template actually needs. A Gorgias plus OpenAI setup:
Credentials are referenced by secret_ref, not inlined — the engine resolves them at runtime. If you need Shopify or Recharge actions, add those connectors now, before activation.

5. The minimum working config

Workflow binding

Deterministic config

The smallest useful deterministic_config needs:
  • workflow_name: "ResponseAutomationV2"
  • A model choice — provider and model
  • A brand-specific system_prompt_template
  • At least one ticket context source
  • A dispatch channel
For a Gorgias-first setup:
Keep review_gate.enabled: true until you’ve watched real traffic. It’s the difference between a bad config producing a queue of drafts to reject and producing replies your customers have already received.

6. Validate and activate

Onboarding via CLI

For manifest-driven setup rather than API calls:
Brand manifests live under manifests/brands/*.json.

Configuration

The full AutomationConfig and environment reference.

Control plane

Versioned config, progressive migration, DLQ.

Config Connector (MCP)

Edit brand config from Claude.

Operations

Deploy, monitor, and roll back.