QAries
Management Login
User Guide
/

GitHub Integration

User Guide

GitHub Integration

Learn how to create GitHub issues from inquiries

GitHub integration automatically creates a GitHub issue when an inquiry is converted to a ticket. If your development team manages bugs and requests in GitHub Issues, this helps hand off customer inquiries from support to development

GitHub Integration Setup Flow

1

Subscribe to the GitHub Integration Plan

Subscribe to the GitHub integration plan for the target form from "Billing & Plans"

  • GitHub integration is a form-scoped add-on
  • Forms without the plan cannot save GitHub integration settings
  • After subscribing, the GitHub Issues integration section appears in form settings

2

Prepare a Personal Access Token

Create or prepare a Personal Access Token that can create issues in GitHub

  • The token needs write permission for Issues
  • Use a token from a user or organization that can access the target repository
  • Because the token is stored in QAries, revoke it in GitHub when it is no longer needed

3

Enter GitHub Settings

In "Settings", enter the GitHub owner, repository name, and Personal Access Token in the GitHub Issues integration section

  • The owner is the GitHub username or organization name
  • The repository field should contain only the repository name
  • Leaving the token field blank keeps the existing token unchanged

4

Enable and Save

Turn on "Enable GitHub integration" and save the settings

  • Owner and repository are required when the integration is enabled
  • If saving fails, check permissions, plan status, and input values
  • To pause the integration, turn off the enabled checkbox while keeping the saved settings

5

Test Ticket Conversion

Create a test inquiry, convert it to a ticket, and confirm that a GitHub issue is created

  • The inquiry title is used as the issue title
  • The issue body includes submitter information, form answers, comments up to conversion time, and attachment information
  • If the GitHub API call fails, ticket conversion still succeeds and the failure is logged on the server

6

Define the Workflow

Decide how your team will use the QAries ticket and GitHub issue together

  • A GitHub issue is created only once at ticket conversion time, and later replies or status changes are not synced
  • Use QAries for customer replies and GitHub for development investigation or implementation work
  • If the repository or token changes, save the settings again and run another test

Before You Start

  • The target form must have the GitHub integration plan
  • You need permission to change form settings
  • Confirm the GitHub owner and repository where issues should be created
  • Prepare a Personal Access Token with write access to Issues

Security and Operational Notes

  • Personal Access Tokens are secrets. Do not paste them into shared chats or documents
  • Issue creation happens only at ticket conversion time; QAries replies and status changes are not synced
  • When repository names or permissions change, verify the integration again with a test inquiry

What to Do Next

After saving the settings, convert a test inquiry to a ticket and confirm that an issue is created in the expected repository