back to changelog

ChatBotKit Terraform Provider

Manage your ChatBotKit conversational AI infrastructure as code with the new official Terraform Provider - bringing enterprise-grade infrastructure management to AI agent development.

We're excited to announce the ChatBotKit Terraform Provider, now available on the Terraform Registry. This enables developers and DevOps teams to manage their ChatBotKit AI infrastructure using infrastructure-as-code.

Why Infrastructure-as-Code for AI?

Infrastructure-as-code has transformed how teams manage cloud resources through repeatable deployments, consistent environments, and version control. Now ChatBotKit brings these capabilities to conversational AI.

With the Terraform Provider, your ChatBotKit configuration becomes declarative code that can be version controlled, reviewed through pull requests, and deployed via CI/CD pipelines. This transforms AI agent management from manual operations into reproducible, auditable infrastructure.

Comprehensive Resource Management

The provider offers complete coverage of platform resources:

Core Resources:

Data Sources: Query existing resources to build dynamic infrastructure that adapts to your setup.

Lifecycle Management: The provider handles creation, updates, and deletion. Terraform's plan and apply workflow ensures changes behave as expected.

Real-World Applications

Multi-Environment Deployments

Maintain separate dev, staging, and production environments with identical configurations:

Team Collaboration

Changes go through pull requests where teammates can review modifications and ensure quality before deployment.

Automated Testing

Integrate into CI/CD pipelines to validate configurations and catch errors before production.

Disaster Recovery

Your infrastructure code serves as an executable backup. Simply re-run terraform apply to restore your complete configuration.

Compliance & Auditing

Every change is tracked through version control, providing complete audit trails.

Enterprise Features

  • Type-Safe Configuration - Built with comprehensive validation using Terraform's schema system and Go types generated from the ChatBotKit OpenAPI specification
  • Complete Documentation - Fully documented on the Terraform Registry with examples and reference guides
  • Automated Testing - Extensive unit tests ensure reliability
  • Continuous Integration - Automated workflows validate every change

Getting Started

Installation

Configure the provider in minutes:

Your First Agent

Create an AI agent with just a few lines:

Examples

The provider includes comprehensive examples:

  • Basic Bot Setup - Simple configuration with instructions and model selection
  • Bot with Dataset - Knowledge-augmented bot using RAG patterns
  • Skillset Integration - Bots with custom abilities
  • Multi-Resource Setup - Complete infrastructure with bots, datasets, and integrations

All examples are in the GitHub repository.

Authentication

Generate an API token from your dashboard:

Advanced Capabilities

Dynamic Configuration

Build dynamic configurations with Terraform's expression system:

Modular Infrastructure

Build reusable modules:

State Management

Use remote state backends like Terraform Cloud, AWS S3, or HashiCorp Consul for team collaboration.

Benefits by Role

Development Teams: Define AI infrastructure as code and deploy through CI/CD pipelines.

DevOps Engineers: Apply infrastructure management practices to AI resources using Terraform modules and workspace isolation.

Enterprise Organizations: Gain compliance, auditability, and change management for regulated industries.

Consultants & Agencies: Build reusable infrastructure patterns deployable across multiple clients.

Community & Support

The provider is open source and actively maintained:

Looking Forward

We're committed to continuously expanding the provider with:

  • Additional resource types as new features launch
  • Enhanced data sources for sophisticated queries
  • Provider-specific validations and helpers
  • Performance optimizations for large-scale deployments
  • Community-contributed modules and patterns

Get Started Today

The ChatBotKit Terraform Provider is available now on the Terraform Registry. Visit your token dashboard to generate an API token and start managing your conversational AI infrastructure as code.