plugIntegrations

Learn how to manage integrations with various third-party applications

Overview

Integrations enable SRE.ai to connect to third-party applications via SSO, OAuth, and tokens.

circle-check

Core capabilities

SRE.ai's Integrations supports six applications:

  • GItHub

  • GitLab

  • Jira

  • Microsoft Teams

  • Supabase


How it works

SSO

GitHub utilizes SSO, redirecting the user to the relevant sign-in page when connecting for the first time:

GitHub

chevron-rightClick to learn about connecting GitHub to SRE.aihashtag
  1. From the Command Center welcome screen, click Connect GitHub Account

  2. You'll be redirected to GitHub to install the SRE.ai GitHub App

  3. GitHub will ask: "Where do you want to install SRE.ai GitHub App?"

  4. Select your organization (not your personal account)

  5. On the repository access screen, choose your access scope:

    • Only select repositories: Choose specific repositories to connect (recommended)

    • Select at least one repository from the dropdown

  6. Review the permissions SRE.ai is requesting:

    • Read access to metadata

    • Read and write access to code, pull requests, and repository hooks

  7. Click Install (or Update access if modifying an existing installation)

  8. You'll be returned to SRE.ai with your GitHub account connected

Important: Select your organization, not your personal account. Clicking your personal account instead of your organization will connect to the wrong context.

OAuth

The following Integrations require OAuth client IDs and OAuth client secrets to connect to SRE.ai:

  • GitLab

  • Jira

GitLab

chevron-rightClick to learn about connecting GitLab to SRE.aihashtag

Connecting to GitLab requires three items:

Users who don't yet have OAuth credentials can create the credentials in GitLab's settingsarrow-up-right.

Jira

chevron-rightClick to learn about connecting Jira to SRE.aihashtag

If your team uses Jira for issue tracking, you can connect it to SRE.ai to link deployments with tickets and automate status updates.

Prerequisites

Step 1: Create an OAuth App in Atlassian

  1. Log in with your Atlassian account

  2. Click CreateOAuth 2.0 integration

  3. Enter a name for the app (e.g., "SRE-ai")

  4. Agree to the developer terms and click Create

Step 2: Configure Permissions

  1. In your new app, go to Permissions in the left sidebar

  2. Find Jira API and click Add

  3. Configure the following scopes:

    • read:jira-work — Allows SRE.ai to view issues and projects

    • write:jira-work — Allows SRE.ai to create and update issues

    • manage:jira-webhook — Allows SRE.ai to receive updates when issues change

  4. Click Save

Step 3: Configure Authorization

  1. Go to Authorization in the left sidebar

  2. Next to "OAuth 2.0 (3LO)", click Add

  3. You'll need to enter a callback URL—get this from SRE.ai:

    • In SRE.ai, go to Integrations

    • Click Add IntegrationJira

    • Copy the callback URL shown in the connection dialog

  4. Paste the callback URL into Atlassian and save

Step 4: Get Your OAuth Credentials

  1. In the Atlassian Developer Console, go to Settings in the left sidebar

  2. Copy your Client ID

  3. Create a new Client Secret and copy it

Step 5: Connect in SRE.ai

  1. In SRE.ai, go to Integrations

  2. Click Add IntegrationJira

  3. Enter your OAuth Client ID and OAuth Client Secret

  4. Click Connect Jira

  5. You'll be redirected to Atlassian to authorize the connection

  6. Select the Atlassian site you want to connect and click Accept

  7. You'll be returned to SRE.ai with Jira connected

Webhook URL

SRE.ai utilizes a Webhook URL to set up its Microsoft Teams integration.

chevron-rightClick to learn about connecting Microsoft Teams to SRE.aihashtag

Connecting to Microsoft Teams requires two items:

  • Channel Name

  • Webhook URL

    • Found in Teams channel → More options (⋯) → Connectors → Incoming Webhook

API Key

SRE.ai utilizes an API Key to set up its Supabase integration.

chevron-rightClick to learn about connecting Supabase to SRE.aihashtag

Connecting to Supabase requires three items:


Use cases

circle-check

Development workflow automation

Auto-sync Git commits to Jira tickets
Pull request review orchestration
Branch protection enforcement

Trigger:

New commit pushed to GitHub/GitLab

Trigger:

PR opened in GitHub/GitLab

Trigger:

Attempt to merge PR without required approvals

Action:

Parse the commit message for the ticket ID, update the Jira ticket status, add the commit details as a comment, and notify the assigned team in Microsoft Teams

Action:

Create a Jira subtask for code review, assign reviewers based on file paths, post review request in the relevant Teams channel, and log review metadata to Supabase

Action:

Block merge, create a Jira task for security review if needed, send a warning to Teams, log the violation in Supabase for compliance tracking

Issue and project management

Smart ticket routing
Cross-platform status synchronization
Automated sprint reporting

Trigger:

New Jira issue created

Trigger:

Jira ticket status changes to "In Progress"

Trigger:

End of sprint (scheduled)

Action:

Analyze issue description, create corresponding GitHub/GitLab issue if code-related, assign to appropriate team, post summary in Teams channel, store routing decision in Supabase for ML training

Action:

Create a feature branch in GitHub/GitLab, update the project board, notify stakeholders in Teams, and log timeline data to Supabase

Action:

Pull completion data from Jira, gather commit stats from GitHub/GitLab, compile a report, post to Teams, and archive metrics in Supabase

Team communication and notifications

Intelligent deployment alerts
On-call escalation workflow
Daily standup preparation

Trigger:

Successful pipeline completion in GitHub/GitLab

Trigger:

Critical bug filed in Jira

Trigger:

Scheduled (daily morning)

Action:

Update Jira release version, post deployment summary with changelogs to Teams, query Supabase for affected customers, send targeted notifications

Action:

Create a hotfix branch in GitHub/GitLab, page the on-call engineer via Teams, log the incident timeline in Supabase, and escalate if no response within the SLA

Action:

Query Supabase for the user's tickets, fetch PR status from GitHub/GitLab, pull blockers from Jira, compile a personalized standup summary in Teams DM

Data intelligence and analytics

Developer productivity dashboard
Technical debt tracking
Customer feedback loop

Trigger:

End of week (scheduled)

Trigger:

Code analysis tool flags issues in GitHub/GitLab

Trigger:

Support ticket closed in Jira

Action:

Aggregate commit frequency from GitHub/GitLab, ticket completion from Jira, analyze patterns, store in Supabase, and generate an insights report in Teams

Action:

Create tech debt tickets in Jira with severity scores, post weekly rollup to Teams, and maintain debt inventory in Supabase

Action:

Check if feature-related, link to GitHub/GitLab issue, survey customer via integrated tool, post feedback summary in Teams, enrich customer profile in Supabase

Security and compliance

Vulnerability response automation
Access review workflow
Compliance documentation

Trigger:

Security scan detects CVE in GitHub/GitLab dependencies

Trigger:

Scheduled (quarterly)

Trigger:

PR merged to the production branch

Action:

Create a high-priority Jira security ticket, notify the security team in Teams, log vulnerability details in Supabase, and track the remediation timeline

Action:

Query Supabase for user roles, cross-reference with GitHub/GitLab permissions and Jira projects, generate access review requests in Teams, and log audit trail

Action:

Extract deployment metadata from GitHub/GitLab, update compliance log in Supabase, notify audit team in Teams, attach artifacts to Jira compliance ticket

Customer success operations

Onboarding automation
Feature request pipeline
Release communication

Trigger:

New customer record added to Supabase

Trigger:

Feature request logged in support system (via webhook)

Trigger:

Git tag created in GitHub/GitLab

Action:

Create a customer workspace in Jira, provision GitHub/GitLab repositories if needed, set up a Teams channel, schedule kickoff meetings, and initialize the customer dashboard

Action:

Create a Supabase entry, post to Teams for voting, create a Jira epic if the threshold is reached, and link to GitHub/GitLab milestone for planning

Action:

Query Jira for included tickets, fetch customer list from Supabase, generate release notes, distribute via Teams channels, segmented by customer tier


Last updated