Permissions Required: Workday Security Administrator
To manage Integration Systems and Security Groups configurations, you'll need to be a member of the Security Administrator, Integration Administrator, and/or Implementers security group.
The naming conventions outlined below are for consistency and clarity, you may follow your own naming conventions as needed.
Create Integration System User
Using the Workday search bar, navigate to the Create Integration System User task.
-
Create a user named API_BankConnect.
- Assign a secure, alphanumeric password (we do not support the following special characters:
&,",',<and>) — make a note of this password as it will be needed to enable your outbound connectivity in a future step. - Do not require a new password at next sign in.
- Assign a secure, alphanumeric password (we do not support the following special characters:
You may choose to define additional ISU settings from the Edit Workday Account task. We recommend excluding the ISU from UI sessions as an additional security measure.
Exempt ISU from Password Expiration Rules
Using the Workday search bar, navigate to the Maintain Password Rules task.
In the System Users exempt from password expiration section (at the bottom of the page),add the ISU to the list of users exempt from password expiration.
Record ISU Username & Password
The ISU will be assigned to the API integration that delivers bank data to your Workday tenant; this password will be shared securely as part of your initial set-up.
Please make note of the username and password you have assigned, you will need to share these with your onboarding team.
Create Security Group
Using the Workday search bar, navigate to the Create Security Group task.
Create an Integration System Security Group (Unconstrained) type group named ISSG_API_BankConnect, then click OK.
Assign ISU to the Security Group
From the Edit Integration System Security Group task, assign the API_BankConnect user.
You can also add a comment about the purpose of this ISSG to help future Security Administrators understand the integration.
Assign Security Group Permissions
Using the Workday search bar, navigate to the View Security Group task.
Select the security group you want to assign permissions to.
Navigate to Maintain Domain Permissions for Security Group from the group's related actions menu.
Assign Integration Permissions to the security group; the following security policies should be added to the Integration Permissions:
| Put access | Get access |
|---|---|
|
Process: Bank Reconciliation Process: Bank Statement Process: Settlement Set Up: Bank Entity |
Worker Data: Public Worker Reports Worker Data: Staffing Worker Data: Workers |
Put access provides both Get and Put access. This ISU will have access to fetch and update Financial Institution, Bank Account, Bank Statement and Payments (Payment Messages and Payment Acknowledgements) data from your Workday tenant. The ISU will also enable user-linking by fetching a list of employees from your Workday tenant.
Using the Workday search bar, navigate to the Activate Pending Security Policy Changes task.
-
Follow the prompts to activate the permissions you've just assigned.
Add a Comment. Click OK.
Review Domain Security Policies and select the Confirm checkbox. Click OK.
Create an Integration System
Using the Workday search bar, navigate to the Create Integration System task.
-
Create an Integration System named BankConnectPayments using the Core Connector: Payments Outbound template, then click OK.
-
After you have set the System Name and New Using Template, you will be navigated to this page.
Click the actions menu and click the name of the Integration System that is linked.
You will land on the View Integration System page. Click the action menu and select Configure Integration Attributes.
Configure the Integration System with the following settings, then click OK.
| Required Payment Data Validation |
Omit (this omits payments from the Settlement Run that do not validate allowing you to correct and re-submit them) |
| Output Format | Webservice XML |
| Web Service Version | Version 35 and later |
| Document Retention Policy | A retention policy is recommended, you may set the length of this policy according to your own business practices. |
To configure an Integration Sequence Generator, click the actions menu on the Integration System and select Configure Integration Sequence Generators. Then follow the screenshot to configure.
Add Workday Account (ISU) to the Integration System
Navigate to Edit Workday Account from the integration system's related actions menu.
-
Set API_BankConnect as the Workday Account, and click OK.
Enable Subscriptions
Depending on your Workday tenant setup, you may need to enable Integrations to send subscription notifications.
Using the Workday search bar, navigate to the Edit Tenant Setup - Integrations task.
Within Integration Subscription Settings, make sure Disable Integration Subscriptions is not checked. Click OK.
Add Event Subscription to Integration System
Using the Workday search bar, navigate to the View Integration System task.
-
Select the integration system you want to add a subscription to.
Navigate to Edit Subscriptions from the integration system's related actions menu
Select Subscribe to specific Transaction Types and choose Payment Release Event – Payment Release Event.
Add an External Endpoint will the following details, then click OK to save.
You will receive your [company] (aka "URL slug"), and [KEY-KEY-KEY-KEY] ("Activation Key") from your account team.
| Use API Version | v43.0 |
| Notification URL | https://connect.wd.koxa.io/notification/payment-message |
| Notification User Name | [company] |
| Notification Password | [KEY-KEY-KEY-KEY] |