What you can build
- External connections move data between ION and another system, such as syncing an order to a supplier portal.
- Timed automations run a flow on a schedule, such as checking stock levels every hour.
- Event-triggered flows start when something happens in ION, such as a run being created or a purchase order changing state.
When to use Workflow Builder versus ION Actions
The Workflow Builder and ION Actions both automate ION, but they solve different problems:
Use Actions to allow, block, or warn on a change as it happens, such as preventing R&D parts from being kitted into a production run. Use the Workflow Builder to move data between systems or run automation on a schedule.
The two components behind every flow
A flow combines two ION-specific components, each with its own connection:- ion-webhooks triggers the flow. It subscribes to ION events and exposes them as a trigger, creating the webhook receiver, managing the subscription, and cleaning it up when you remove the flow.
- ion-api reads or writes ION data from inside the flow, through the same GraphQL API the rest of ION runs on.