Skip to main content

Connect Workday to Kolleno

Create a Workday integration user and security group, grant required permissions, and register an API client.

Kolleno Support avatar
Written by Kolleno Support
Updated over 2 weeks ago

Step 1: Create a Workday Integration User and Grant Permissions

To complete the following steps, a Workday user with “Integration security” access is required.

(1) (a) Go to the "Create Integration System User" task.

You can access this task and future ones via the search bar at the top.

  • Create a user with the values seen below and click OK.

    Recommended user name: kolleno-integration

    ⚠️ IMPORTANT: please store the password securely, you will need it later!

  • Click on Done.

(1) (b) Create the "Security Group"

  • Go to the Create Security Group task.

  • Fill in the form as per the table below:

Type of Tenanted Security Group

Integration System Security Group (Unconstrained)

Name

Kolleno Integration Security Group

  • Add the Integration System User (ISU) you created in (1)(a) to the security group.

    Name: Kolleno Integration Security Group

  • Click on OK then wait.

  • Before you click Done"(please wait), instead, select from ActionsSecurity GroupMaintain Security Permissions.

  • This step is a bit longer: you will need to add these permissions:

Domain Security Policies permitting Modify access

  1. Private Calculated Field Management

  2. Reports: Customer Documents

  3. Workday Query Language

Domain Security Policies permitting View access

  1. Customer Object Management

  2. Process: Banking

  3. Process" Customer Invoice (NEW)

  4. Process: Customer Invoice Payment

  5. Process: Project Billing

  6. Reports: Customer Accounts

  7. Process: Project Billing

Domain Security Policies permitting Put access

  1. Manage: Customer Invoice

  2. Process: Customer Invoice Payment

  3. Process: Customer Invoice Payment/Settlement

  4. Process: Customer Payment

  5. Set Up: Bank Entity

Domain Security Policies permitting Get access

  1. Integration Build

  2. Person Data: Name

  3. Process: Bank Statement

  4. Process: Project Billing

  5. Process: Purchase Order - Reporting

  6. Reports: Currency Rates

  7. Reports: Customer

  8. Reports: Customer Accounts

  9. Reports: Financial Accounting

  10. Set Up: Company General

  11. Set Up: Customer Accounts

  12. Set Up: Fiscal Schedule

  • Click on OK then Done.

(1) (c) Activate the security changes.

  • Access the Activate Pending Security Policy Changes task.

  • Add a comment so you remember what it is for. For instance:

    Additional permissions for the security group Kolleno Integration Security Group (it contains the ISU kolleno-integration).

  • Click on OK.

  • Click on the checkbox Confirm.

  • Click on OK

(1) (d) Exempt from Password expiration

This step ensures that the integration system user's password remains unaffected by the tenant’s expiration policy. This prevents any risk of the integration failing due to password expiration.

  • Access the task Maintain Password Rules.

  • Scroll down to the Session Timeout section.

  • Add kolleno-integration to the list of System Users exempt from password expiration.

  • Click on OK.


Step 2: Register an API Client for Integrations

This step is required to enable the REST API, which allows you to sync your Workday data into Kolleno using WQL and retrieve invoice PDFs. For security reasons, it must be completed by a user with Security Administration domain privileges.

  • Access the task Register API Client for Integrations.

  • Fill in the form as per screenshot.

    Client Name: Kolleno API Client

    Non-Expiring Refresh Tokens: checked

    Scope (Functional Areas): Customer Accounts and System

  • After completing this step, you will see a summary of the API Client. Verify that the settings match the example shown in the image below. You will also find a Client ID and Client Secret—be sure to save these credentials, as you’ll need them when connecting your Workday instance during the Kolleno setup.

  • Now WAIT - do not click on Done just yet. Select ActionsAPI Client Manage Refresh Tokens for Integrations.

  • Under Workday Account, select kolleno-integration.

  • Click on OK.

  • Check the box Generate New Refresh Token.

  • Click on OK.

  • After completing this step, a new Refresh Token will be generated. Make sure to save this token, as it will be required later during Kolleno’s registration process.

Did this answer your question?