Skip to content

Truto Workflow Overview

When building integrations and automations, reacting to events in real time is just as important as syncing data. Truto Workflows provide a flexible, data-driven way to automate actions in response to system and integration events, without hard-coding logic into your application.

Workflows allow you to define what should happen, when it should happen, and under what conditions, all through configuration.

How it works

Start by setting up a Sync Job. This is essentially your plan, specifying which data resources you aim to synchronize. Say you want to sync tickets, customers, and organizations from Zendesk; you lay out these specifications in the Sync Job.

Implementing this plan against an account is termed a Sync Job Run.

A Workflow is a set of steps that run automatically when a specific trigger event occurs.

Each workflow is tied to:

  • An environment
  • A trigger (for example integrated_account:active)
  • Optional conditions (run_if)
  • One or more steps that perform actions

When an event is emitted, Truto evaluates all workflows configured for that trigger and environment, determines which ones should run, and executes their steps reliably.