Admin Set-up and Global Configurations
Admin Connection
Admin Account Configurations
Administrator Access Permissions
HelpdDesk+ Account Settings
Configuring knowledge-base integrations
Configure Jira Create Fields in Slack
Customer Satisfaction Feedback (CSAT) in Slack
Admin Account Overview
Implementation Planning
How to use
Personal Settings
Connecting your Jira and Slack accounts
Creating a support request
Auto resolve common issues
Public vs private threads
Approval Routing
Knowledge-base Ticket Deferment
Channel Settings
Support Channel Settings
Configuring Support Channels
Automatically create a request for each message
Automatically remind users to create requests
Welcoming users to support channels
Off Hours Support
Agent Channel Settings
Updating issues / transitions / resolution
Additional Features
Create a new request
Mapping Emojis in channels for quick create
Configure mapping between request types and channels
Custom Auto Responses
Emoji Request Status Configuration
Auto Create
Configuring Shared Channels
Managing Unsupported Plugins by Blocking Issue Creation
Auto Response
Slash Commands - /helpdesk
Agent quick-start
Hosting
Billing
Security
FAQ
Can I Schedule a Demo?
Understand user types
Add to channels
Channel types
Adding to channel
Atlassian Marketplace Billing
How to connect if Jira is behind a firewall
What is the Nextup/HelpDesk+ static IP address
How do I report on the number of issues created from Slack?
Webhooks
How to find your bot ID?
How to resolve a SSL certificate issue
How do I change the name of the HelpDesk+ bot?
Understanding Jira user/agent permissions
Is my data secure and protected?
What ticketing systems are supported?
Support
- All Categories
- Security
- Technical Overview
Technical Overview
Updated
by Nick Cron
HelpDesk+ connects your team in Slack to your service desk software in Jira. Here's how it works from a technical perspective.
High-level summary
- Slack makes API calls to our services in AWS when events are triggered
- Our services make API calls to Slack to send messages, react to button clicks, etc
- Our services make API calls to Jira to read and write data
- We use OAuth flows
Initial Connections
- Add the bot to Slack and allow the required permissions to start the process
- Provide your Jira URL and connect to your Jira instance
- Create an application link in Jira (NOTE: This requires administrator permission)
- Complete the OAuth flow to allow access to the application link
Example Flow
This example shows you the process and API calls that occur to help you better understand the technical process.
Use Case: User sends a message to a support channel in Slack
- A User sends a message to a channel configured for automatic request creation.
- Slack sends a message to our systems based on the Events API
- We validate the message is from Slack using best practice
- Our system processes the payload by retrieving configuration data from our database.
- Our system makes a call to the Jira REST API to create the issue
- Our system makes a call to Slack to send a message to the channel to confirm the issue has been created.
Slack Communication
- All communication is API based
- Slack makes API calls to our systems. These calls are verified to be authentic via signed secrets.
- We make API calls to Slack over HTTPS with OAuth
Jira / JSM Communication
- Communication is API and webhook based
- Jira sends data via webhooks to our systems
- We make API calls to Jira over HTTPS with OAuth
Security
Read more about our security here.