Create a new custom integration instance.
Configuration Options:
env_vars: Key-value pairs for environment variablessecrets: List of secret names to resolve from vaultfiles: List of files to create in workspacecontext_prompt: Contextual guidance for AI agentsconnection_test: Optional command to test connectivityName Requirements:
Example Request:
{
"name": "production-postgres",
"integration_type": "postgres",
"description": "Production PostgreSQL database",
"config": {
"env_vars": {
"DB_HOST": "postgres.prod.example.com",
"DB_PORT": "5432",
"DB_NAME": "production"
},
"secrets": ["DB_PASSWORD"],
"files": [
{
"path": "~/.postgresql/client.crt",
"secret_ref": "POSTGRES_CLIENT_CERT",
"mode": "0600"
}
],
"context_prompt": "Production database - use connection pooling"
},
"tags": ["production", "database"]
}
Enter your Kubiya API token (format: Bearer
Request to create a custom integration
Integration name
1 - 255Integration type
1 - 100Integration configuration
{
"context_prompt": "Production PostgreSQL database. Use connection pooling.",
"env_vars": {
"DB_HOST": "postgres.prod.example.com",
"DB_NAME": "production",
"DB_PORT": "5432"
},
"files": [
{
"mode": "0600",
"path": "~/.postgresql/client.crt",
"secret_ref": "POSTGRES_CLIENT_CERT"
}
],
"secrets": ["DB_PASSWORD", "DB_SSL_CERT"]
}Description
Tags
Integration created successfully
Custom integration response