Composition / Orchestrator

Full workflow orchestrator

Every workflow engine primitive wired together. Trigger fires, the canvas shows the flow, the run history sits alongside, the manager-approval gate halts the refund workflow, the retry policy editor shapes Twilio's fallback, fan-out runs the welcome series, errors get caught, variables flow, audit trail tracks every move and the template library waits to spawn the next workflow.

Production answer

Full workflow orchestrator is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Full workflow orchestrator states
Generative search brief

Full workflow orchestrator: Every workflow engine primitive wired together. Trigger fires, the canvas shows the flow, the run history sits alongside, the manager-approval gate halts the refund workflow, the retry policy editor shapes Twilio's fallback, fan-out runs the welcome series, errors get caught, variables flow, audit trail tracks every move and the template library waits to spawn the next workflow.

Visual reference only — no real workflows invoked
Header strip · trigger + inspected step + delay anchor
Trigger

Shopify · quote.created

Webhook
ConfigPOST /hooks/shopify/quote-created
Last fired · 09:14 AEST1,246 fires / 7dArmed
Sample payload
JSON
{  "event": "quote.created",  "quote": {    "id": "QT-48291",    "customer": "Mick Bramley",    "vehicle": "Nissan Patrol Y61 · 1KW-9P3",    "total": 1480.0,    "sentAt": "2026-05-25T09:14:00+10:00"  }}
Quote follow-up · v3.2

Send follow-up SMS

Twilio · sms.send · template:tpl-nudge-3d
Action
RunningLast1.4sp952.8sVol184/d
Inputs
  • customer
  • vehicle
  • quote
Outputs
  • smsId
  • ok
Quote follow-up

Wait 3 business days

Australia/Sydney
72h 0mpause window
Resume · Mon 09:00Skip weekends · onSkip public holidays · on
Canvas · quote follow-up · SMS step mid-fire
100%
Run history · last six runs alongside live inspector
2026-05-29 09:14Run · RUN-48291
Event bus · Quote sent · QT-48291Running
4 / 7 steps
Duration3m 12sLast · Send follow-up SMSTrace
2026-05-29 08:42Run · RUN-48289
Event bus · Quote sent · QT-48289Passed
7 / 7 steps
Duration1h 12mLast · Won quoteTrace
2026-05-28 16:18Run · RUN-48285
Event bus · Quote sent · QT-48285Failed
3 / 7 steps
Duration51.0sLast · Send follow-up SMSTrace
2026-05-28 12:04Run · RUN-48281
Event bus · Quote sent · QT-48281Cancelled
2 / 7 steps
Duration28.0sLast · Customer responded?Trace
Quote follow-up · v3.2

Customer responded to quote?

41% · YES
YES41%
Mark already engaged
CRM · note.append
NO59%
Send follow-up SMS
Twilio · sms.send
Approval + retry + fan-out · resilience grid
Refund > $200

Approve Mick's refund · RF-1138

Awaiting
Eddie VrahnosWorkshop manager · Oak Flats
A$285Expires in 4h 0m
Reason

Customer cancelled day-of-fit after the quote was already paid. Twin cat-back was unboxed. Eddie inspects → if no damage, approve full refund; otherwise restocking fee.

Requested · 2026-05-29 09:14
Twilio SMS · sms.send

Aggressive backoff

Exponential
Max attempts5
Base delay30.0s
JitterOn · ±20%
Projected delays · attempts 1–5
  1. #0130.0s
  2. #021m 00s
  3. #032m 00s
  4. #044m 00s
  5. #058m 00s
Customer welcome · v2

Triple-tap welcome

Wait for all
4 lanesConcurrency cap · 4Total · 7.3s
  1. SMS · welcomeTwilio · sms.send
    Passed
    1.2s
  2. Email · welcome series #1Mailgun · transactional
    Passed
    2.2s
  3. Loyalty card · provisionLoyalty · card.create
    Running
    3.5s
  4. CRM · mark VIP-eligibleCRM · contact.update
    Idle
    420ms
Errors + variables · the data + failure plane
Error · twilio.sms.send

Carrier flake fallback

red
Attached tostep:s4 · send-followup-sms
MatchTwilioError · 4xx or 5xx
  1. 01
    RetryRetry · exponential backofftwilio.sms.send · max 3 · base 30s
    14 hits / 7d
  2. 02
    CatchCatch carrier-blockedregex /CarrierUnreachable/
    3 hits / 7d
  3. 03
    AlertAlert Eddie via PagerDutyPagerDuty · oncall-workshop
    1 hits / 7d
  4. 04
    CompensateQueue manual call-backInbox · call.queue
    1 hits / 7d
Triggertrigger.refund.idstringstep3.input.refundId
RequiredRF-1138
Triggertrigger.refund.amountcurrencystep2.input.amount
RequiredA$285.00
Triggertrigger.refund.customerstringstep4.input.recipient
Jess Calabro
Constantconstant.gstnumberstep3.input.gstRate
0.10
Run trace + audit trail · forensic + compliance pane
Refund flow · RUN-RF-1138

Refund > $200 · run trace

Total · 23.8s
Quote follow-up · v3.x

Audit trail

4 entries
  1. Editedv3.22026-05-29 09:18 AEST

    Tightened day-3 nudge expression — now requires customer.lastReplyAt > sentAt instead of any open event.

    Daniel FleurenPlatform · Verridian
  2. Approvedv3.22026-05-29 09:02 AEST

    Approved v3.2 review checklist — flow safe to roll out.

    Eddie VrahnosWorkshop manager
  3. Publishedv3.22026-05-29 08:47 AEST

    Published v3.2 → production. Old runs continue on v3.1.

    Daniel FleurenPlatform · Verridian
  4. Editedv3.2-draft2026-05-28 22:11 AEST

    Drafted day-5 nudge variant. Pending human review — currently disabled.

    HermesAI assist · draft mode
Template library · where new workflows are born
Library

Workflow templates

6 templates
  • SalesRecommended
    Quote follow-up · day 3 nudge

    Wait 3 business days after a quote is sent, branch on customer engagement, SMS reminder if quiet.

    7 steps184 installsUse template
  • Compliance
    Roadworthy expiry SMS · T-7d

    Daily 9am cron scans rego.expiry. Send SMS 7 days out, escalate to Hermes if no booking is made.

    5 steps96 installsUse template
  • FinanceRecommended
    Refund > $200 → manager approval

    Refund webhook triggers a manager gate when amount exceeds A$200. Approves to Stripe, notifies customer.

    6 steps67 installsUse template
  • Customer success
    New customer welcome

    Fan-out SMS + email + loyalty card provisioning on first booking. Marks contact VIP-eligible.

    4 steps142 installsUse template
  • Service
    Recall hit → SMS reach-out

    When a vehicle in our system matches a published recall, SMS the customer with workshop callback.

    5 steps41 installsUse template
  • Workshop ops
    PDI checklist playbook

    Pre-delivery inspection sequence — bay assignment, parts pull, multi-tech sign-off, customer hand-off.

    9 steps73 installsUse template