Integration of Jira with HR platform Bob

Hi everyone! Today we want to share the way we integrate Jira with the HR management platform Bob.

According to the Gartner’s report, 60+% of surveyed 500+ HR leaders across all major industries focus on improving operational excellence and executing business transformations. Companies continuously improve processes and chosing different HR management software to ease the way people work globally, remotely, and collaboratively.

For example, our customer – a US-based multinational company – uses Bob for pre-boarding and onboarding flows management, conducting performance reviews, running compensation events, and other HR activities. The platform allows for creating templatized tasks to help the team stay organized. At the same time,  Jira is used throughout the organization as a task-tracking tool, so the HR team wanted to integrate Bob with Jira to manage their tasks in one place – Jira Kanban board. 

Having analyzed the customer’s workflows and gathered HR team requirements, we defined the processes that could be streamlined thanks to the integration of Jira with Bob:  

1) Managing incoming events. When a user creates a new Task via triggering Task List in Bob, the same Task in Jira with the reference to a Task in Bob will be created automatically.

2) Managing resolution events. When a user resolves a Task in Jira, the related task in Bob will be automatically marked as Completed.

Managing incoming events 

Step 1. Create a custom Field 'HiBob Task ID' in Jira.

Step 2. Create an Automation Rule in Jira with the trigger – incoming webhook.

  1. Set up a web request to find an email of the user who has triggered the event (has created the Task in Bob) with the help of ({{webhookData.changedBy.email}}). We used the email as a unique user’s account ID, as a user name may differ in Bob and Jira. Picture1.png
  2. Save the user’s account ID in Variable by adding {{changedById}}. 
  3. Add {{webhookData.toDos}} as taskItem to trigger the Task from Bob’s Task List. Picture2.png
  4. Add {{taskItem.owner.email}} to get the email of the Task Assignee. 
  5. Add {{assigneeId}} to find the user by email and get the Account ID.
  6. Create an Issue with the type – Task in the HR project by adding the following values in Fields: 

Picture3.png

Step 3. In Bob’s Settings click on Integration to register Webhook

To trigger Bob’s Task List and run the Rule, set the URL = webhook from Jira Automation Rule. 

Picture4.png 

Managing resolution events 

Step 1. For the Authorization header, we register as an administrator the API Access Token in Bob with Approved scopes – Modify tasks. It will help to protect the system from intruders.

Picture5.png

Step 2. Create Automation Rule in Jira with the trigger – transition of Task to Done. 

Picture6.png

  1. Check if the Hibob Task ID Field is not empty.
  2. Send the web request https://api.hibob.com/v1/tasks/{{issue.Hibob Task ID}}/complete. 
  3. Add the Authorization header to the web request, so that Bob will understand that the request is sent by the user with valid access rights and will mark the Task as Completed. 

As a result, the integration of Jira with Bob helped the customer streamline HR management processes and save up to 30% of the time for the management of these processes. 

Feel free to use this Jira and Bob integration algorithm and ask questions in the comments.

6 comments

George October 19, 2022

2.  "Step 2. Create an Automation Rule in Jira with the trigger – incoming webhook. Set up a web request to find an email of the user who has triggered the event (has created the Task in Bob) with the help of ({{webhookData.changedBy.email}}). "

Question: You wrote {{webhookData.changedBy.email}} but on your screenshot, it shows as {{changedBy}}. I am a bit confused to use which one?

3.  "In the Automation Rule in Jira with the trigger: Execute this automation rule with:* a>Issues provided in the webhook HTTP POST body b>Issues provided by running the following JQL search c>No issues from the webhook"

Question: Which option did you choose for this?

George October 19, 2022

1. "Step 1. Create a custom Field 'HiBob Task ID' in Jira."

Question: What type of custom field should it be? (Text field? Long Text Field?)

Like Mario Twal likes this
George October 19, 2022

4."Save the user’s account ID in Variable by adding {{changedById}}.”

Question: Where do you save the user’s account ID in Variable? Is this another advancing branch?

George October 19, 2022

My long comments got deleted so had to post separately. I am trying to set this up. Thank you in advance!

Saray Yehiel December 24, 2023

Does this integration able to update an existing ticket in addition of creating a new ticket?

Thank you!

Prabhu Palanisamy _Onward_
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
January 26, 2024

HI @Saray Yehiel I am with the team that built an integration app called OnLink. You can use this app to integrate to various HR systems including Hi Bob. If this is still a need, we would love to connect.

https://onwardb.atlassian.net/wiki/spaces/ONLINK/pages/37421057/Setup+Bob+Beta

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events