OrchestrateThe harness
Processes that run themselves
Turn the work your team repeats every day into flows that read your data, decide, ask a person when it matters and act across your systems. People stop copying between systems, and every run is on record.
Trigger
InputData
Query an exploreLoad into the WarehouseCompute
Ask a modelAgentControl flow
If / elseApprovalOutbound
Send an emailWhatsApp templateFlows
Automate a process end to end, by drawing it
Pick from 33 kinds of step, join them on a canvas and name each branch. Query your data as the flow's owner may see it, branch and loop, write rows, load the warehouse, and call any system with an API. Step through a run to check each step's output before the next.
- Start by hand, on a schedule in your time zone, or from a webhook
- When a run fails, the assistant proposes a fix for you to look over
- History of every version, and copy a flow to another workspace
Data
Query an exploreFilterAggregateMergeLoad into the WarehouseChange a rowCompute
Ask a modelAsk about dataAgentCodeControl flow
DecisionIf / elseFor eachWaitApprovalOutbound
Send an emailEmail a dashboardCall an APISend a textPhone callWhatsApp templateApprovals
People decide, and the work carries on
A flow can stop and ask a named person to approve, with a deadline. They decide in OQLIS or from a link in their email, and the flow carries on the moment they do. Automation handles the volume; people keep the judgement calls.
- Named approvers and a timeout on every approval step
- Approved and rejected each lead down their own branch
- Viewers can be allowed to approve without building anything
AI steps
AI where it helps, rules everywhere else
Use a model to read an invoice, sort an email or pick a branch, and keep everything else as plain, predictable steps. Every AI step goes through your gateway with your keys, and each flow spends a budget you choose.
- Ask a model, ask about data, a decision between branches, or a full agent
- Choose whose budget a flow's AI steps use
- Run as a named service account, with that account's access
Pulses
Agents that keep watch for you
Give a pulse a goal, the data it may use and what starts it. It checks on its rhythm, remembers what it found last time, and tells you only when something needs attention. It asks before it changes anything.
- Start from "Warn before stock runs low" or "Catch orders that stall"
- Each run's answer, tool calls and tokens are kept
- Works as the person it runs as, with their row access
Deliveries and alerts
The right report in the right inbox, every Monday
Email a dashboard every morning, every Monday or at month end, as a PDF, a picture, a deck, a spreadsheet or a link, drawn as each person who receives it may see it. Alerts check a number on a schedule and tell people by email, text, call or WhatsApp.
- Send to people, to a role, or to outside addresses
- Each recipient gets only their own rows
- Alerts stay quiet for a while after they fire
Playbooks
Automate the websites that have no API
Sign in to a supplier portal, find the month's statement and download it: record it once in the assistant's browser, and pulses replay it exactly. A playbook never guesses. It stops at the first page that is not as recorded.
- Recorded once in a conversation, published as a version
- Limited to the sites you list
- Try it before anyone can use it
Unify
Your own code, without the risk
For the integration nobody else supports, write Python or JavaScript. It runs in an isolated sandbox, reaches only the hosts you allow, and takes its keys from sealed secrets. Scripts stay plain files you can run anywhere.
- A live view of CPU and memory, with a Stop button
- Secrets are written once and never shown again
- Run on a schedule, or as a step in any flow
Activity
Know every process ran, and why one didn't
One page shows how every flow, schedule and script has been running: how many runs succeeded, which steps fail most and how long each takes. It shows statuses, times and codes, never what a run read.
- The last 7, 30 or 90 days
- Emails that failed to send, listed on their own
- Open any run and step through what happened
Also in Orchestrate
The plumbing that keeps automation safe and tidy.
- WebhooksWays in for other systems, each signed with its own secret.
- Shared schedulesOne timetable, such as month end, used by many flows.
- Secrets kept apartKeys flows and scripts use, sealed and never shown again.
- If a run failsDecide on each flow what happens when a run fails.
- TrashDeleted flows can be brought back.
- From chatTasks in Create can start a flow through its signed hook.
Selvan Govender, Head of Cyber Security, GijimaCustomer stories →