Integrations¶
OutcomeOps AI Assist connects to the systems your teams already use. Each integration is provisioned by a single Terraform flag; enable only what you need.
| Integration | What it ingests | Setup guide |
|---|---|---|
| GitHub | Repository content, issues, PRs | GitHub setup |
| Azure DevOps | Repo content, work items (Boards), PR checks | Azure DevOps setup |
| Jira | Issues (chat context) + automation-triggered code generation | Jira setup |
| Confluence | Space pages | Confluence setup |
| Microsoft 365 | Outlook mail, Teams messages, SharePoint sites, OneDrive folders, OneNote notebooks | Microsoft 365 setup |
| Database | Schemas + tables (MSSQL, MySQL, PostgreSQL) | Database setup |
How the gating works¶
Every integration is off by default in a fresh deploy. Each has its own tfvar --- enable_github_integration, enable_azure_devops_integration, etc. --- and setting the flag to true provisions the full backend surface (Lambdas, SQS, EventBridge, SSM parameters). Setting it to false (or leaving the default) provisions nothing.
This is the SecOps story: nothing you don't enable exists in your AWS account. A reviewer can look at your tfvars and know exactly what surface has been provisioned. See Integration Gating for the full flag table.
Pattern for every integration setup¶
The setup pages follow a consistent order:
- What this connects --- what content the integration ingests and what the platform does with it.
- Prerequisites in the third-party system --- OAuth app, GitHub App, or Entra ID registration you configure before enabling the flag.
- Handoff to the platform operator --- the tfvars they populate and the SSM SecureString they create.
- Enable the flag and deploy --- Terraform apply.
- Connect from the UI --- workspace admin walks the OAuth handshake and picks repos / projects / spaces / folders to include.
- Common problems --- the errors people actually hit and how to resolve them.
Start with the integration you already have credentials for. Most customers begin with GitHub or Azure DevOps.