magic-etl-cli
Installation
SKILL.md
Creating Magic ETL Dataflows Programmatically in Domo
Overview
Magic ETL dataflows in Domo can be created, updated, and executed entirely through the community-domo-cli. The dataflow is defined as a JSON document describing a directed acyclic graph (DAG) of actions — input nodes, transforms, and output nodes.
Use community-domo-cli for all dataflow operations.
| Operation | CLI command |
|---|---|
| List dataflows | community-domo-cli dataflows list |
| Get full dataflow definition | community-domo-cli dataflows get-definition <ID> |
| Run a dataflow | community-domo-cli -y dataflows run <ID> |
| Check execution status | community-domo-cli dataflows executions <ID> --limit 1 |
| Create a dataflow | community-domo-cli -y dataflows create --body-file <FILE> |
| Update a dataflow | community-domo-cli -y dataflows update <ID> --body-file <FILE> |
| Rename/enable | community-domo-cli -y dataflows update <ID> --body-file <FILE> |
Important: All operations use community-domo-cli, which handles auth automatically. The created dataflow is not in DRAFT state and can be executed immediately — no UI save required.