xProgramming · the logic layer COMING SOON

Program your operations like infrastructure.

xProgramming is the workflow engine that powers every xProduct system - declarative triggers, conditional logic, and durable actions wired across every module of your stack.

Triggers
28+
Action nodes
120+
p95 step
38ms
The model

Three primitives.
Infinite operations.

xProgramming reduces every business process to the same shape - so the same engine can run a billing flow, a clinical pathway, or an internal approval.

  • 01 · Trigger

    Events that start everything

    Webhooks, schedules, entity changes, manual calls - anything that happens inside or outside your system becomes a typed event.

    • webhook.received
    • schedule.cron
    • entity.changed
    • user.action
  • 02 · Logic

    Conditions, branches, transforms

    Declarative rules decide what runs, in what order, with retries, SLAs, and role-aware policy gates baked in.

    • condition.if
    • loop.foreach
    • wait.until
    • policy.check
  • 03 · Action

    Durable, observable effects

    Send notifications, write to the entity graph, call external APIs, or open human-in-the-loop tasks - every effect is traced.

    • email.send
    • notify.channel
    • document.generate
    • entity.upsert
Building blocks

A typed catalog for every operation.

Compose workflows from a curated library of triggers, logic nodes, actions, and integrations - each with strict input/output contracts.

  • Triggers 28+
    • webhook.receivedHTTP
    • schedule.cronTIME
    • entity.changedDATA
    • user.actionUI
    • queue.messageBUS
    • integration.eventEXT
  • Logic 30+
    • condition.ifBRANCH
    • loop.foreachITER
    • wait.untilTIMER
    • policy.checkGATE
    • map.transformDATA
    • switch.caseROUTE
  • Actions 120+
    • email.sendCOMMS
    • notify.channelCOMMS
    • document.generateDOCS
    • entity.upsertDATA
    • task.createHITL
    • module.invokeCORE
  • Integrations 60+
    • http.requestHTTP
    • webhook.emitHTTP
    • slack.postSLACK
    • stripe.chargeSTRIPE
    • salesforce.upsertSFDC
    • s3.putAWS
Pipeline

One pipeline for every workflow you run.

Every workflow executes through the same orchestration pipeline - predictable, traceable, and safe to evolve.

  1. 01

    Event in

    Typed payload validated against schema.

    ingestdone
  2. 02

    Branch

    Conditional routing across tenants.

    decidedone
  3. 03

    Policy

    RBAC, rate limits, approval gates.

    gaterunning
  4. 04

    Execute

    Parallel actions with retries + DLQ.

    runqueued
  5. 05

    Observe

    Traces, metrics, replayable history.

    tracequeued
Orchestration

Run thousands of workflows like one system.

The orchestrator schedules, parallelizes, and observes every workflow execution - with replay, versioning, and audit baked in.

  • Versioned workflows with safe rollback
  • Durable timers and long-running tasks
  • RBAC + signed audit on every step
  • Dead-letter queue with replay
Workflow templates

Patterns running in production today.

Start from a battle-tested template - each one composed entirely from the same building blocks.

  • Patient intake routing

    live runtimep50 340ms · 2.1k/day
    1. 01form.submitted
    2. 02policy.check
    3. 03clinic.assign
    4. 04notify.staff
  • Invoice overdue escalation

    live runtimep50 180ms · 8.7k/day
    1. 01invoice.overdue
    2. 02condition.tier
    3. 03owner.notify
    4. 04task.create
  • Vendor SLA monitor

    live runtimep50 220ms · 4.3k/day
    1. 01schedule.cron
    2. 02vendor.fetch
    3. 03policy.gate
    4. 04alert.emit
Developer experience

Engineered like infrastructure, used like a product.

  • Declarative DSL

    Workflows expressed as typed graphs - version-controlled and reviewable.

  • Replay & rollback

    Re-run any execution against a new workflow version, safely.

  • Full observability

    Per-step traces, metrics, and structured logs out of the box.

  • Audit-grade history

    Immutable event log of every decision and side effect.

Scroll to Top