Github Issues Integration with Thunai

GitHub Issues is a project management and issue tracking tool teams use to plan, track, and manage software development, IT projects, and other workflows. The integration of GitHub with Thunai allows seamless issues creation and management, automating workflows and improving collaboration between teams. Thunai enhances github’s capabilities by automating the creation of tasks, issues based on requests or activities, streamlining project management for teams.

Step 1: Log in to Thunai and Connect to GitHub Issues

  1. Open the Thunai application.
  2. In the menu, click on the application and then select the "GitHub Issues" option.
  3. Click the "Connect" button.
  4. Enter the following details:
    • Repository Owner Name: Enter the Respository Owner Name associated with your  GitHub account.
    • Repository Name: Enter your Repository Name. 
    • API Token: Use the API token generated from your GitHub user profile under the developer settings. (Follow Step 2 to get the API token)
  5. After filling in the details, click the "Configure" button.

Step 2: Create an API Token in GitHub

  1. Log in to your GitHub account.
  2. Navigate to Profile> Settings > Developer settings > Personal access tokens.

  1. Click Generate new token.
  2. If you choose Classic token:
    1. Check the required scopes (for example):
      1. repo → full repo access
      2. workflow → to trigger GitHub Actions
      3. user → for profile info
      4. gist → to manage gists


Set Expiration:

Choose when the token expires (e.g., 30 days, 90 days, or No expiration).

Generate Token:

  • Click Generate token.
  • Copy it immediately – GitHub will not show it again.

Step 3: Test the Integration

  1. Return to the Thunai application and verify the integration with GitHub Issues.
  2. Once connected, Thunai will be able to create Issues  when new requests are made.

Important Notes:

  • Ensure the API token you generate in GitHub has sufficient permissions to create and manage issues.
  • If you encounter any issues, double-check the details entered in both github and Thunai (owner name, repository name, API token).

Integration with Agents

GitHub Issues can be integrated with Chat, Voice, and Email Agents to streamline bug tracking, feature requests, and project management. This integration allows users to create, update, and monitor GitHub issues directly from agents without switching platforms.


Supported Agents & Features

1. Chat Agents

  • Create New Issues – Open new issues (bugs, tasks, enhancements, feature requests) directly from the chat interface.
  • Link to Similar Issues – Detect and connect with related or duplicate GitHub issues.
  • Check Issue Details – View issue details such as status (open/closed), labels, assignee, and milestone directly in chat.
  • Update Issue Details – Modify existing issue details (title, description, labels, comments, assignee) via chat.
  • Authorization (Optional) – Add OTP verification or other security checks before allowing issue actions.

2. Voice Agents

  • Create New Issues – Create GitHub issues using voice commands.
  • Link to Similar Issues – Identify and link related/duplicate issues automatically.
  • Check Issue Details – Retrieve issue details such as status, labels, priority, and assigned user through voice responses.
  • Update Issue Details – Update issue fields (status, labels, comments, assignee) via guided voice prompts.
  • Authorization (Optional) – Secure actions with OTP or voice authentication.

3. Email Agents

  • Create New Issues – Open GitHub issues by sending structured emails.
  • Link to Similar Issues – Automatically detect and link to existing related issues.
  • Check Issue Details – Get issue details (status, assignee, labels, milestone) in an email response.
  • Update Issue Details – Update issues (comments, labels, milestones, assignments) using formatted email instructions.
  • Authorization (Optional) – Add OTP or email-based authentication before allowing issue operations.

Configuration

Create & Configure Common Agents

Set up Chat, Voice, or Email agents as per your requirement.

👉 Learn how to create & configure agents

Set Workflow & Map with GitHub

  • Configure workflows (issue creation, assignment, updates, closure) to align with your repository/project needs.
  • Map workflows with GitHub Issues for seamless management.

👉 Learn more about workflows here


Once configured, users can manage GitHub issues end-to-end via Chat, Voice, or Email agents, improving developer productivity and project tracking.


Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us