Configure Project Connectors for Runbook Actions
This guide explains how to set up project-level connectors for Zoom, GitHub, and Jira in Harness IR. 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 IR 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
- Navigate 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.