Automation basics
Understand the general concepts and best practices of automation in Atlassian cloud products.
This article refers to features that are currently rolling out. To find out when these features will be live on your site, keep an eye on our release notes or the Atlassian Community.
You can connect your Workday account to your Jira project to automate the process of employee onboarding and other HR tasks. You must be a Jira admin to connect Workday to Jira automation.
Before creating a connection between your project and Workday, you need to register an API client in Workday:
Sign in to your Workday account.
In the search box at the top of the page, enter "Register API client".
Select Register API Client.
Complete the form. For more information, search for “Register API client” in the Workday community.
Form field instructions:
Client Grant Type: select Authorisation Code Grant
Access Token Type: select Bearer
Redirection URI: https://id.atlassian.com/outboundAuth/finish
Non-Expiring Refresh Tokens: select Yes
Scope (Functional Areas): search for and select Staffing
Select OK.
On the next screen, you will see all the details you need to connect Jira to Workday. You can access these details in Workday later but the “Client Secret” will only be shown once. We recommend you save this somewhere safe.
You can choose to create an automation rule with a trigger that integrates with Workday or an action that integrates with Workday (or both). Each time you create a rule that integrates with Workday, you will need to create a connection using the details you received when you registered the API client in Workday.
Before you begin
Make sure you’ve set up an integration system in Workday. For instructions on how to do this, search for “create integration system” in the Workday community.
From your service project, select Project settings, then Automation.
Select Create rule.
Create your rule. You can find Workday triggers and actions by searching for “Workday” in the search box.
When prompted to connect to Workday, select Connect.
Complete the form with the details you received when you registered the API client in Workday.
Select Connect.
You will be taken to Workday for authorization.
Sign in to Workday.
When prompted to “Authorize Workday”, select Allow.
If you created the connection for a trigger, you need to create an API token and copy it into Workday.
Select Generate API token. You will be taken to your Atlassian API tokens.
Select Create API token.
Give the token a label and select Create.
Select Copy.
In Workday, go to your integration system and in the External Endpoints section, paste your Webhook URL into the Notification URL field and your API token into the Notification Password field.
Select OK.
The Worker added to Workday trigger runs when a new worker has been added in your Workday instance. This can be useful for initiating an onboarding process for new hires by triggering workflows, sending welcome emails, and collaborating with other teams.
The Retrieve worker details from Workday action allows you to retrieve certain details about an employee from Workday to use in your Jira project. This can be useful for streamlining your onboarding process and gathering employee details when resolving a query.
You can use smart values to access data in Workday for use in your Jira project.
{{workday.worker.workdayId}} – Returns a worker’s Workday ID from Workday.
{{workday.worker.name}} – Returns a worker's first name from Workday.
{{workday.worker.startDate}} – Returns a worker's start date from Workday.
{{workday.worker.department}} – Returns a worker’s department name from Workday.
{{workday.worker.positionDescription}} – Returns a worker’s position description from Workday.
{{workday.worker.positionId}} – Returns a worker’s position ID from Workday.
{{workday.worker.employeeId}} – Returns a worker’s employee ID from Workday.
{{workday.worker.applicantId}} – Returns a worker’s applicant ID from Workday.
{{workday.worker.employeeId}} – Returns a worker’s employee ID from Workday.
{{workday.worker.businessTitle}} – Returns a worker’s business title from Workday.
{{workday.worker.hireDate}} – Returns a worker’s hire date from Workday.
{{workday.worker.probationStartDate}} – Returns a worker’s probation start date from Workday.
{{workday.worker.probationEndDate}} – Returns a worker’s probation end date from Workday.
{{workday.worker.firstName}} – Returns a worker's first name from Workday.
{{workday.worker.middleName}} – Returns a worker's middle name from Workday.
{{workday.worker.lastName}} – Returns a worker's last name from Workday.
{{workday.worker.emailAddress}} – Returns a worker's email address from Workday.
{{workday.worker.internationalPhoneCode}} – Returns the international phone code of a worker's phone number from Workday.
{{workday.worker.areaCode}} – Returns the area code of a worker's phone number from Workday.
{{workday.worker.phoneNumber}} – Returns a worker's phone number from Workday.
{{workday.worker.phoneExtension}} – Returns a worker's phone extension from Workday.
{{workday.worker.countryIsoCode}} – Returns the ISO code for the country of a worker from Workday.
{{workday.worker.addressLine}} – Returns a worker's street address from Workday.
{{workday.worker.municipality}} – Returns a worker's municipality from Workday.
{{workday.worker.subMunicipality}} – Returns a worker's submunicipality from Workday.
{{workday.worker.region}} – Returns a worker's region from Workday.
{{workday.worker.subRegion}} – Returns a worker's subregion from Workday.
{{workday.worker.postalCode}} – Returns a worker's postal code from Workday.
{{workday.worker.positionId}} – Returns a worker’s position ID from Workday.
{{workday.worker.positionTitle}} – Returns a worker’s position title from Workday.
{{workday.worker.jobClassificationName}} – Returns a worker’s job classification name from Workday.
{{workday.worker.locationName}} – Returns a worker’s location name from Workday.
{{workday.worker.locationTypeDescription}} – Returns a worker’s location type description from Workday.
Was this helpful?