Getting Started with dagctl
What You'll Need
Before getting started, ensure you have:
- A dagctl organization account (contact your administrator or create a new organization)
- Access to your organization's dagctl web interface
- A Git repository containing your SQLMesh or dbt project
SQLMesh users only: If you plan to use the dagctl CLI for local development, you'll also need Python 3.8+ installed on your machine. See the CLI Reference for details.
Overview of the Setup Process
- Login to dagctl — Organizations Overview
- Create a project — SQLMesh Projects | dbt Projects
- Deploy your project — Plans Overview
- Create and schedule your jobs — SQLMesh Jobs | dbt Jobs
- Monitor and track job executions — Observability
dbt users
The dagctl CLI is not required for dbt projects. Everything is managed through the web UI. Your dbt project only needs a .dagctl/config.yaml file with a version field — see dbt Projects for details.