Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.jataka.io/llms.txt

Use this file to discover all available pages before exploring further.

Permissions and Scopes

Use this page as a central reference for Jataka integration permissions across GitHub, Salesforce, Jira, and Slack.
This is a single-page permissions reference with all integrations in one place for faster navigation and review.

GitHub App Permissions

Configure the Jataka GitHub App with repository-level access so it can evaluate pull requests, post check runs, and enforce merge quality gates. GitHub App Permissions

Required Permissions

  • Read access to actions, code, issues, and metadata
  • Read and write access to checks and pull requests

Why These Permissions Are Required

  • Jataka reads code and metadata changes from pull requests to run architecture and quality analysis.
  • Jataka posts check results directly on pull requests and updates check states as runs progress.
  • Jataka requires check-write access to block merges when policy or test gates fail.

Salesforce OAuth Scopes

To seamlessly integrate your AI testing pipeline with Salesforce, Jataka uses a Connected App authorized through OAuth 2.0. Because Jataka runs as an automated testing robot in CI/CD and scheduled workflows, it requires scoped permissions that allow secure, unattended execution without manual login on each run. Salesforce OAuth Approval

Scope Breakdown

  • api (Manage user data via APIs)
    • Scope meaning: Allows Jataka to communicate with Salesforce over REST and SOAP APIs.
    • Why needed: Core automation channel for reading metadata, executing validation logic, and writing test outcomes.
  • refresh_token, offline_access (Perform requests at any time)
    • Scope meaning: Allows Jataka to maintain a persistent secure session in the background.
    • Why needed: Enables unattended pipeline and scheduled test execution without requiring repeated user re-authentication.
  • web (Manage user data via Web browsers)
    • Scope meaning: Allows token-based web session usage.
    • Why needed: Supports deep-linking from Jataka dashboards to Salesforce pages for failed runs and diagnostics.
  • full (Full access)
    • Scope meaning: Grants access to all data/metadata that the authorizing user can access.
    • Why needed: Ensures complete test coverage across custom objects, Apex, Flows, and cross-domain configurations.

Jira OAuth Scopes

Jataka integrates with Atlassian Jira through standard OAuth 2.0 to connect test execution with project workflows. This integration follows least-privilege principles and requests only the scopes needed for ticket lookup, automated issue creation, and workflow updates. Jira OAuth Consent

Scope Breakdown

  • read:jira-work
    • Scope meaning: Read projects, issue details, search results, and attachments.
    • Why needed: Enables context-aware linking of failed tests to existing work items and prevents duplicate issue creation.
  • write:jira-work
    • Scope meaning: Create and update issues, and post comments.
    • Why needed: Powers automated bug creation and lifecycle updates tied to subsequent test outcomes.
  • read:jira-user
    • Scope meaning: View basic user profile information already visible to the authorizing user.
    • Why needed: Supports assignment and targeted mentions in automation workflows.
Jataka does not require Jira global admin scopes and does not require Confluence access for this integration.

Slack App Permissions

Slack integration enables real-time collaboration around test outcomes, architecture violations, and release readiness. Slack App Permissions

Information Jataka Can View

  • View files shared in channels and conversations where Jataka is installed
  • View messages and content in direct messages where Jataka is present
  • View messages and content in public channels where Jataka is present
  • View messages and content in private channels where Jataka is present
  • View basic information about public channels in the workspace
  • View basic information about private channels where Jataka is present
  • View people in the workspace

Actions Jataka Can Take

  • Send messages as @Jataka
  • Upload, edit, and delete files as Jataka
  • Start direct messages with users
  • Add shortcuts and slash commands

Operational Best Practices

  • Start with a limited channel rollout before expanding workspace-wide.
  • Validate escalation messages and ownership routes with a staged test run.
  • Align Slack notification severity levels with your incident policy.
With these scopes configured, Jataka can run secure, policy-aligned automation across source control, testing, issue tracking, and team communication.