Skip to content

Integrations

Connect Agora with third-party services to streamline your accessibility workflow. Integrations are configured per website, allowing you to customize connections based on your team's needs and project requirements.

Available Integrations

Currently, Agora supports integration with Jira for issue tracking and project management.

Jira Integration

Connect individual websites to Jira for automated accessibility issue tracking and team collaboration.

Benefits:

  • Automatically create Jira tickets from accessibility violations
  • Track remediation progress within your existing workflow
  • Integrate accessibility testing with sprint planning
  • Maintain centralized issue management across development teams

Accessing Integration Settings

  1. Navigate to Website: Go to any website in your dashboard
  2. Open Settings: Click the "Settings" tab for that website
  3. Select Jira Tab: Choose "Jira" from the website settings tabs
  4. Configure Integration: Set up authentication and project settings

Jira Integration Setup

Prerequisites

Before configuring Jira integration, ensure you have:

Jira Access Requirements:

  • Active Atlassian account with project access
  • Permission to create issues in target project
  • Ability to generate API tokens

Required Information:

  • Jira instance URL
  • Account email address
  • API token (not account password)
  • Target project key or name

Authentication Configuration

Generating API Token

  1. Access Atlassian Account: Go to your Atlassian account security settings
  2. Navigate to API Tokens: Find "Security" → "Create and manage API tokens"
  3. Create New Token: Click "Create API token"
  4. Name Token: Give it a descriptive name (e.g., "Agora Integration")
  5. Copy Token: Save the generated token securely (you won't see it again)

Configuration Steps

  1. Enable Integration: Toggle "Enable Jira Integration" to activate
  2. Enter Instance URL: Provide your Jira instance URL
    • Format: https://your-domain.atlassian.net
    • Must be accessible from your network
  3. Enter Email: Account email associated with your Atlassian account
  4. Enter API Token: Paste the API token you generated
  5. Save Configuration: Click "Save Changes" to store authentication

Project Configuration

After successful authentication, configure the target project for issue creation.

Project Selection

  1. Fetch Projects: Click "Fetch Projects" to load available projects
  2. Choose Project: Select the project where accessibility issues will be created
  3. Verify Access: Ensure you have permission to create issues in selected project
  4. Save Settings: Click "Save Changes" to finalize configuration

Project Requirements

Permissions Needed:

  • Create Issues permission in target project
  • Edit Issues permission for updating status
  • View Project permission for accessing project details

Jira Issue Creation

Automatic Issue Creation

When Jira integration is enabled and configured, Agora can automatically create issues for accessibility violations.

Issue Content Includes:

  • Violation description and WCAG rule reference
  • Affected URL and HTML element details
  • Severity level and impact assessment
  • Remediation guidance and code examples
  • Screenshots highlighting the accessibility issue

Best Practices

Project Organization

Dedicated Projects: Consider separate Jira projects for accessibility issues to maintain focus

Issue Types: Create specific issue types for different violation severities:

  • Critical: Blocker issues for severe accessibility problems
  • High: High-priority issues for major violations
  • Medium: Medium-priority issues for moderate violations
  • Low: Low-priority issues for minor improvements

Workflow Integration

Sprint Planning: Include accessibility issues in sprint planning sessions

Definition of Done: Add accessibility compliance to your definition of done

Review Process: Establish review procedures for accessibility issue resolution

Documentation: Maintain documentation of accessibility standards and procedures

Troubleshooting

Authentication Issues

Invalid Credentials

  • Verify email address matches Atlassian account
  • Regenerate API token if authentication fails
  • Check for extra spaces or characters in credentials
  • Ensure Jira instance URL is correct and accessible

Permission Denied

  • Verify account has project access
  • Check Create Issues permission in target project
  • Contact Jira administrator for permission review
  • Test access by manually creating an issue in Jira

Project Configuration Issues

No Projects Available

  • Verify authentication is successful before fetching projects
  • Check account permissions across multiple projects
  • Contact Jira administrator if no projects are visible
  • Try refreshing project list after permission changes

Project Selection Fails

  • Ensure selected project still exists and is accessible
  • Verify project permissions haven't changed
  • Check if project has been archived or restricted
  • Try selecting a different project to isolate the issue

Issue Creation Problems

Issues Not Created

  • Verify integration is enabled and properly configured
  • Check Jira project permissions and required fields
  • Monitor Agora logs for detailed error messages
  • Test integration with a simple accessibility scan

Duplicate Issues

  • Review Agora's duplicate detection logic
  • Check if issues are being created in correct project
  • Verify issue titles and descriptions for uniqueness
  • Consider manual cleanup of duplicate issues

Resolution Steps

  1. Verify Credentials: Test authentication outside of Agora
  2. Check Permissions: Manually create issues in target project
  3. Review Configuration: Ensure all settings are correct
  4. Test Integration: Start with simple test cases
  5. Monitor Logs: Check Agora logs for detailed error information
  6. Contact Support: Provide configuration details for assistance

Next Steps