Runbook Integrations Overview
Harness AI SRE runbooks can integrate with third-party tools to automate incident response workflows.
Available Integrations
Collaboration Tools
- Slack - Send messages, create channels, manage incident communication
- Microsoft Teams - Post messages, create teams, coordinate response
- Google Chat - Send messages to spaces and threads
- Zoom - Create meetings, generate conference bridges
Incident Management & On-Call
- PagerDuty - Create incidents, trigger escalations, manage on-call
- OpsGenie - Create alerts, page teams, acknowledge incidents
- xMatters - On-call synchronization only (no runbook actions)
Ticketing & Documentation
- Jira - Create issues, add comments, track incident work
- ServiceNow - Create incidents, update records, manage ITSM workflows
- Confluence - Create pages, update documentation, maintain knowledge base
Source Control
- GitHub - Create branches, pull requests, issues
Automation
- Harness Pipelines - Trigger deployment pipelines, execute automation
These connectors ensure that actions performed by your runbooks are properly attributed to specific service accounts.
Project-level connectors provide better accountability and access control compared to organization-level connectors.
Why Project Connectors?
When executing runbook actions that interact with external tools (Zoom, GitHub, Jira), Harness AI SRE needs to authenticate as a specific user or service account. Project connectors ensure:
- Actions are performed using dedicated service accounts
- Activities can be properly tracked and audited
- Access permissions are scoped to project needs
- Integration credentials are managed at the project level
Accessing Project Connectors
To configure project connectors:
- Sign in to your Harness account
- Go to your project
- Go to Project Settings → Third-Party Integrations (IR)
- Select the integration type you want to configure
Configuring Project Connectors
Best Practices
When setting up project connectors:
- Create dedicated service accounts for runbook actions
- Use project-specific service accounts rather than shared accounts
- Document the purpose and ownership of each connector
Selecting or Creating Connectors
In Project Settings → Third-Party Integrations (IR), you can either:
- Select an existing connector from the list if one is already configured with appropriate permissions
- Create a new connector if you need a dedicated service account for your project's runbook actions
Creating New Connectors
Only follow these steps if you need to create a new connector. If an appropriate connector already exists, you can select it from the list.
Zoom Connector
If you need a new Zoom connector:
- Click Add Zoom Connector
- Configure:
- Name: A descriptive name for the service account's purpose
- Authentication: OAuth (recommended)
- Service Account: Dedicated Zoom account for runbook actions
- Test the connection
- Save the configuration
GitHub Connector
If you need a new GitHub connector:
- Click Add GitHub Connector
- Configure:
- Name: A descriptive name for the service account's purpose
- Authentication: GitHub App or OAuth
- Repository Access: Only repositories needed for runbook actions
- Test the connection
- Save the configuration
Jira Connector
If you need a new Jira connector:
- Click Add Jira Connector
- Configure:
- Name: A descriptive name for the service account's purpose
- Authentication: API Token (recommended)
- Project Access: Only projects needed for runbook actions
- Test the connection
- Save the configuration
Using Project Connectors in Runbooks
When creating runbook actions:
- Add an integration action (Create Jira Issue, Schedule Zoom Meeting, etc.)
- The project connector you configured will be automatically used
- The action will be performed using the service account associated with the connector
Always test runbook actions in a non-production environment to verify proper authentication and permissions.
Next Steps
- Create a Runbook to start using these integrations.
- Jira Integration for detailed Jira configuration.
- Slack Integration for detailed Slack configuration.