Skip to Content
Integrations

πŸ”— Integrations

Connect Sniffer with Jira, GitHub, Slack, Zendesk, Azure, and more β€” with two-way sync, field mapping, and automated workflows.


🌟 Overview

Sniffer integrates with the tools your team already uses. The centerpiece is Jira Cloud β€” full two-way synchronization of issues, statuses, comments, and fields. Additional integrations with GitHub, Slack, Zendesk, Azure, and Bitbucket extend Sniffer into code management, team communication, and customer support.

Integrations are configured at two levels:

  • Company-level β€” Set in Company Settings β†’ Integrations. Shared credentials used as defaults across all projects.
  • Project-level β€” Set in each project’s Settings β†’ Integrations. Choose which Jira project, Slack channel, or repository links to this specific project.

Once configured, integrations work automatically. Issues created in Sniffer appear in Jira without manual intervention. Changes propagate bidirectionally. See the 🧩 Sniffer for Jira app for viewing bug details inside Jira.


🏒 Company-Level Integrations

Navigate to Company Settings β†’ Integrations to configure organization-wide credentials.

πŸ“‚ Integration Categories

CategoryIntegrations
☁️ Cloud ProvidersAWS CodeCommit, API Gateway
πŸ“‡ Contact InformationSalesforce, HubSpot, Microsoft Dynamics
πŸ“ File StorageBox.com, Google Drive, Amazon S3
🎫 Ticket ManagementJira, Zendesk
πŸ”” NotificationsSlack
πŸ’» Code RepositoryGitHub, Bitbucket

πŸƒ Service Card UI

Each integration shows as a card with:

  • Logo and integration name
  • Description of what it does
  • βš™οΈ Configure button β€” opens the connection drawer
  • ▢️ Test Now button β€” tests the connection and shows success/failure
  • Status β€” β€œConfigured Successfully” or β€œConfigure Now”
  • Last Tested β€” timestamp of last connection test

πŸ“ Connection Credentials

Click Configure to open the drawer. Fields vary by integration:

IntegrationRequired Fields
JirajiraUsername, jiraPassword (API token), jiraHost
Zendesksubdomain, email, apiToken
GitHubgithubAuth (personal access token), repoOwner
BitbucketbitbucketAuth, repoOwner
Azure DevOpsorganization, personalAccessToken
AWS CodeCommitcodeCommitUsername, codeCommitPassword, awsAccessKeyId, awsSecretAccessKey, region
API GatewayawsAccessKeyId, awsSecretAccessKey, region
SlackchannelId, token
S3region, accessKeyId, secretAccessKey, bucket
SalesforceuserName, password, securityToken
HubSpotapiKey
Microsoft DynamicstenantId, clientId, clientSecret, environmentUrl

Note: Sensitive fields (API tokens, passwords) are masked with visibility toggle πŸ‘οΈ and stored encrypted.

πŸ§ͺ Test Connection

  1. Click ▢️ Test Now on any configured integration
  2. Confirm in the dialog: β€œAre you sure you want to Test?”
  3. Result shows as a banner: βœ… β€œTest Success on [date]” or ❌ β€œTest Failed on [date]”

πŸ“‹ Project-Level Integrations

Navigate to Settings β†’ Integrations within any project.

πŸ”§ Available Integration Tiles

GroupIntegrationsStatus
πŸ“‹ Project ManagementJira βœ…, Asana (coming soon), Azure Boards βœ…Active
πŸ’¬ CommunicationSlack (coming soon), Microsoft Teams (coming soon)Coming Soon
🎧 HelpdeskZendesk βœ…Active

Click a tile to open the Integration Config Drawer.


πŸ”„ Jira Configuration (Project-Level)

The Jira integration drawer contains:

πŸ“ Project Mapping

Select the Jira project to sync with from a searchable dropdown. Sniffer fetches all projects from your connected Jira instance.

πŸ“Š Field Mapping Table

Map Sniffer fields to their Jira equivalents:

Sniffer FieldJira FieldNotes
StatusStatusMap each Sniffer status to a Jira status
PriorityPriorityMap priority levels
Issue TypeIssue TypeBug, Task, Story, etc.
AssigneeAssigneeMap Sniffer users to Jira users

βš™οΈ Sync Toggles

ToggleDescription
Auto-Create Jira TicketAutomatically create a Jira issue when a bug is created in Sniffer
Sync To JiraPush status/field changes from Sniffer to Jira
Sync From JiraPull status/field changes from Jira to Sniffer
Sync Comments To JiraPush comments from Sniffer to Jira
Sync Comments From JiraPull comments from Jira to Sniffer
Assign to Our PortalMap Jira portal users to Sniffer members

πŸ“Š Status Mapping

Map each Sniffer status column to its corresponding Jira status. For example:

  • Sniffer β€œTodo” β†’ Jira β€œTo Do”
  • Sniffer β€œIn Progress” β†’ Jira β€œIn Progress”
  • Sniffer β€œDone” β†’ Jira β€œDone”

🎧 Zendesk Configuration (Project-Level)

The Zendesk drawer shows:

StateWhat You See
Not configured at company level”Configure Zendesk” button β†’ navigates to Company Settings
Configured at company levelInfo alert + toggle switch: β€œConnect this project to Zendesk”
Toggle ONβœ… Green confirmation: β€œZendesk will be connected when you save”
Toggle OFFProject disconnected from Zendesk

When connected, bugs created in this project automatically create Zendesk tickets with bidirectional sync.


🧩 Sniffer for Jira App

In addition to API-level sync, Sniffer provides a Forge-powered Jira app that adds a panel inside Jira’s issue sidebar. This panel shows full bug context β€” screenshots, recordings, console/network logs, AI analysis β€” without leaving Jira.

See 🧩 Sniffer for Jira β†’ for full details.


πŸ” Permissions

ActionRequired Permission
πŸ“‹ View integrationsINTEGRATIONS.VIEW
βš™οΈ Configure integrationsINTEGRATIONS.CONFIGURE
πŸ§ͺ Test connectionsINTEGRATIONS.TEST
πŸ—‘οΈ Remove configurationsINTEGRATIONS.DELETE

TopicDescription
🧩 Sniffer for Jira β†’The Forge app that brings bug context into Jira
πŸ“‹ Task Board β†’Issues sync between the board and Jira
πŸ“ Projects β†’Configure integrations during project creation
βš™οΈ Settings β†’Project-level integration management
πŸ’¬ Feedback β†’Route feedback to connected tools