dbt Cloud
Last updated
Was this helpful?
Last updated
Was this helpful?
Woven pulls the catalog.json and manifest.json from the dbt Cloud CI job to accurately detect schema changes.
Did you know? If you use Woven on your Software engineer repositories, we can also sync your dbt Source layer as changes are made to your application source tables. Talk to us to turn this feature on.
Follow from dbt to create a service token for Woven. This token needs JOB_ADMIN access to allow accessing the following APIs - accounts (read), jobs (read and trigger), runs (read), and artifacts (read).
ACCESS_URL (use )
API Key (The Service token generated in step 1)
Go to and enter the following:
As part of your PRs, Woven will trigger this job with dbt build --state:modified+ --empty
and then pull down the catalog and manifest files. This will not affect your existing CI job. Here are some pre-requisites
The job must be created in the CI environment
The job must have opendapi_ci_fast_generate_docs
in the name
Disable Triggered by pull requests
Set the compare changes against environment
to Yes; Defer to prod
If you'd like for Woven to trigger your normal dbt Cloud CI jobs upon successful Woven metadata updates, update your CI job with the following
Include opendapi_post_ci_trigger
in your job's names
Disable Triggered by pull requests
Yes! just repeat steps (3) and (4) for all the projects. Make sure your service token works for all projects.
Yes, Woven syncs the metadata back into dbt's schema.yml files on every Pull Request so that your dbt explorer always stays in sync with Woven.
Woven supports but a customized integration is required based on how your dbt PRs are tested in an integration environment. Reach out to us and we can figure it out for you.