GitHub Issues
This one-time setup per workspace allows everyone in your Aikido organization to create issues directly in GitHub Issues
Following use cases are supported :
Manual Ticket Addition: Manually sync security issue tickets to GitHub Issues.
Automated Ticket Creation: Automatically create and push tickets to specified GitHub Issue projects/repos.
All issues will be automatically created in the respective repo. If you wish to disable this functionality, contact us.
Prerequisites
GitHub account needs to be an organisation account
Issues need to be enabled inside GitHub
Connecting the Aikido App to GitHub Issues
Navigate to Integration Settings within the Aikido app.
In the 'Task Trackers' section, select 'GitHub Issues'
Install the Issues App inside your organisation (Install Link). This is needed in order to select your organisation.

GitHub issue-tracking integration setup requires authorization and organization configuration. Select your organisation and repos

Aikido Issues installation prompt with user selection interface. When installed succesfully, you will get a notification on top of the page in GitHub. Return to Aikido.

Notification confirming "Aikido Issues" was updated for the specified user account. Select your organisation in the modal.

Dropdown menu for selecting an organization in settings. Click Save. The status will now change to Connected.

GitHub issue-tracking integration successfully connected and ready for use. Close the modal & open the GitHub Issues Integration page. By default all issues will be synced to the 'Default Repo'. Contact us if you'd like to have autosyncing issues to the respective repo.

You can set a Default Label that will be send for all Aikido Issues. These will be synced and appear in GitHub.

Options for Task Creation in GitHub Issues via Aikido
There are two different options to create new tasks from Aikido into GitHub Issues
Manually create tasks from the Aikido interface
Automatically create new tasks via Aikido's auto creation functionality.
Manual Task Creation
Hover over any issue in your feed and click the + in the assignee column.

Task management interface showing "Assignee" column with add and options buttons. Alternatively, you can click the triple dots in the last columns to open up the action menu. If you have grouped issues, the triple dot action menu is available on every subissue.

Dropdown menu with task management actions: create, snooze, ignore, copy link, adjust severity. Fill in the required details in the popup modal.

Form for creating a new GitHub issue task with project, assignee, and description fields.
The newly created task in GitHub Issues will be linked in the Aikido Issue Detail under the 'Tasks' tab (sidepanel).

Automated Task Creation
Go to the GitHub Integration settings page
Make sure to enable 'Autocreation' by clicking the toggle to On.
Define the criteria for automatic task creation.
You can configure all of these settings in the autocreation modal:
On/Off: Enable or disable autocreation. When off, the threshold is effectively set to
None.Severity threshold: Create tickets for issues at
Critical,High,Medium, orLowand above. For example,Highcreates tickets forHighandCritical.Issue types: Create tickets for all issue types, or limit them to specific types like
SCA,SAST,Secrets,Cloud,IaC,Malware, orLicense.Daily limit: Set the maximum number of tickets created per day. The default is
25. Some plans support higher limits.Ticket creation mode: Create one ticket per issue group, or create separate tickets per location or scope. Per-location mode can create more tickets.
Scope: Available only in per-location mode. Target all repos or clouds, only mapped repos or teams, or specific repos or clouds with include and exclude lists.

Aikido will then autonomously generate GitHub Issues based on these settings 🚀
Automatically Close Issues in GitHub
Aikido can automatically close linked GitHub issues once the related vulnerability is resolved in Aikido, for example after a successful scan no longer reports it, or when you manually mark it solved. The GitHub issue is only closed when there are no remaining open or snoozed Aikido issues for that link (ignored issues do not block closing). You need a GitHub issue linked to the Aikido finding for this to apply.

Last updated
Was this helpful?