Skip to main content

Integrations

All integrations can be configured via Portal Config → Integrations or via environment variables. Environment variables seed the database on first startup; once saved through the UI the database value takes precedence.


JIRA

Env varRequiredDescription
JIRA_URLYesAtlassian base URL, e.g. https://acme.atlassian.net
JIRA_EMAILYesService account email
JIRA_API_TOKENYesAtlassian API token

Portal Config tab: Productivity → JIRA


Slack

Env varRequiredDescription
SLACK_BOT_TOKENYesxoxb-... bot OAuth token
SLACK_WEBHOOK_URLNoIncoming webhook for notifications
SLACK_SCAN_CHANNEL_IDSNoComma-separated channel IDs to scan
SLACK_MENTION_USER_IDNoUser ID to @mention in alerts

Portal Config tab: Productivity → Slack


n8n

Env varRequiredDescription
N8N_URLYesn8n base URL, e.g. http://n8n:5678
N8N_API_KEYYesn8n API key

Portal Config tab: Productivity → n8n


OpenAI (AI Assistant)

Env varRequiredDescription
OPENAI_API_KEYYesOpenAI API key (sk-...)
OPENAI_MODELNoModel ID, default gpt-4o
OPENAI_SYSTEM_PROMPTNoOverride the default system prompt

Portal Config tab: AI


GitHub

Env varRequiredDescription
GITHUB_ORGYesGitHub organization name
GITHUB_PATYesPersonal access token with repo and read:org scopes

Portal Config tab: Developer Tools → GitHub


Terraform Cloud

Env varRequiredDescription
TERRAFORM_ORGYesTerraform Cloud organization
TERRAFORM_API_TOKENYesTerraform Cloud API token
TERRAFORM_WORKSPACE_PREFIXNoFilter workspaces by prefix

Portal Config tab: Developer Tools → Terraform


ArgoCD

Env varRequiredDescription
ARGOCD_URLYesArgoCD server URL
ARGOCD_API_TOKENYesArgoCD API token

Portal Config tab: Observability → ArgoCD


PagerDuty

Env varRequiredDescription
PAGERDUTY_API_KEYYesPagerDuty REST API key

Portal Config tab: Observability → PagerDuty


Prometheus

Env varRequiredDescription
PROMETHEUS_URLYesPrometheus base URL, e.g. http://prometheus:9090

Portal Config tab: Observability → Prometheus


Google Calendar

Env varRequiredDescription
GOOGLE_CALENDAR_IDYesCalendar ID for maintenance events
GOOGLE_SERVICE_ACCOUNT_JSONYesService account JSON (base64 or path)

Portal Config tab: Google Calendar


Cloud Providers

See Cloud & FinOps for AWS, GCP, and Azure env vars.


SMTP (Email)

Env varDefaultDescription
SMTP_HOSTSMTP server hostname
SMTP_PORT587SMTP port
SMTP_USERSMTP username
SMTP_PASSWORDSMTP password
SMTP_FROMnoreply@devx.localFrom address