{
  "slug": "dbt-cloud",
  "name": "dbt Cloud",
  "category": "Automation & Integration",
  "website": "https://www.getdbt.com",
  "description": "Orchestrates and tests data transformations in cloud data warehouses.",
  "openRfpCount": 0,
  "url": "https://saasrfp.com/vendors/dbt-cloud",
  "features": [
    {
      "slug": "git-integration",
      "name": "Git integration",
      "description": "Pulls dbt code from GitHub, GitLab, or Bitbucket repositories.",
      "group": "Collaboration & Governance"
    },
    {
      "slug": "code-review-workflows",
      "name": "Code review workflows",
      "description": "Runs tests and preview transformations on pull requests.",
      "group": "Collaboration & Governance"
    },
    {
      "slug": "api-access",
      "name": "API access",
      "description": "Manages jobs and runs through a REST API.",
      "group": "Platform & Security"
    },
    {
      "slug": "webhooks",
      "name": "Webhooks",
      "description": "Sends notifications when jobs complete or fail.",
      "group": "Platform & Security"
    },
    {
      "slug": "sso-with-saml",
      "name": "SSO with SAML",
      "description": "Authenticates users through an external identity provider.",
      "group": "Platform & Security"
    },
    {
      "slug": "role-based-permissions",
      "name": "Role-based permissions",
      "description": "Controls access to projects and jobs by user role.",
      "group": "Platform & Security"
    },
    {
      "slug": "cron-scheduling",
      "name": "Cron scheduling",
      "description": "Runs dbt jobs at specified times using cron expressions.",
      "group": "Scheduling & Execution"
    },
    {
      "slug": "trigger-scheduling",
      "name": "Trigger scheduling",
      "description": "Starts dbt runs when upstream data loads complete.",
      "group": "Scheduling & Execution"
    },
    {
      "slug": "run-history",
      "name": "Run history",
      "description": "Logs all dbt run outcomes and execution times.",
      "group": "Scheduling & Execution"
    },
    {
      "slug": "data-tests",
      "name": "Data tests",
      "description": "Validates data quality with assertions on columns and rows.",
      "group": "Testing & Documentation"
    },
    {
      "slug": "automated-documentation",
      "name": "Automated documentation",
      "description": "Generates data dictionary from YAML configurations.",
      "group": "Testing & Documentation"
    },
    {
      "slug": "test-failures",
      "name": "Test failures",
      "description": "Blocks transformation deployment when tests fail.",
      "group": "Testing & Documentation"
    },
    {
      "slug": "dbt-job-scheduler",
      "name": "dbt job scheduler",
      "description": "Schedules dbt runs on a recurring basis or on-demand.",
      "group": "Transformation Orchestration"
    },
    {
      "slug": "yaml-configuration",
      "name": "YAML configuration",
      "description": "Defines data transformations and relationships in YAML files.",
      "group": "Transformation Orchestration"
    },
    {
      "slug": "incremental-models",
      "name": "Incremental models",
      "description": "Efficiently processes only new or changed data in transformations.",
      "group": "Transformation Orchestration"
    }
  ],
  "openRfps": []
}