Transfer Files by External SFTP
How to configure and test the SFTP host, web proxy, and integrations for external SFTP connections.
You can connect integrations to third-party, external SFTP accounts as follows:
- Inbound and outbound files can be exchanged between the atom cloud and external SFTP servers. Note:
Do not change the name of the folder from
InboundorOutbound. Additional or differently named folders are not supported by UKG. - Configure the SFTP Connector for automated file transfers.
- Configure encryption with different public and private keys for each integration.
- You can limit access to external SFTP servers by not adding the servers as endpoints to the approval list for that tenant.
Limitations to external SFTP
You can manage connection details, public and private keys, encryption, and decryption only from the Integration Template Designer (the Boomi™ application).
The following integrations features are not supported:
- You cannot manage or test external SFTP connections from .
- You get a
Connection to the server failederror. - You cannot create sub-folders for each integration.
- You get a
- Run Summary cannot access the source and generated output files that are processed over external SFTP connections.
- If you try to download the .zip file, you get a
Could not download the file because of connection issue or file may not existerror.
- If you try to download the .zip file, you get a
- Manage SFTP cannot access files on external SFTP connections for download or upload.
- You get a
Could not connect to SFTP Connection {ConnectionName}error. - You cannot access a local copy of the generated output or source files.
- You get a
- You cannot migrate keys when you clone or refresh tenants.
Add the SFTP hosts to the allowlist
Each SFTP host must be added to the allowlist at the proxy.
Submit a Salesforce™ ticket to add the external SFTP server to the allowlist. Use the following template:
Case Subject: Allow access for External SFTP from WFD proxy/Network.
Case Description: Add to allowlist external SFTP endpoint transfer.{CompanyName}.com and [10.236.0.0].
10.236.0.0/16
Test the external SFTP connection and create folders
(Optional)
- Connect to the external SFTP server by way of an SFTP client.
Examples: WinSCP, FileZilla
- Make sure that the connection is successful.
- Create an SFTP folder.
- Create the Inbound(for import integrations) or Outbound(for export integrations) directory with the following permissions:
- Owner: Read (R), Write ( W), Delete (X). Do not select Set UID.
- Group: Read (R), Write ( W), Delete (X). Do not select Set GID.
- Others: Read (R), Write ( W), Delete (X). Do not select Sticky bit.
Configure the SFTP web proxy
Configure the web proxy to the external SFTP server.
- If the Integration Template Designer is not open, select Main Menu .
- Select the Build tab.
- Navigate to the integration.
- Select .
- Right-click the {IntegrationProcessName}_SFTPServer, and select Open Component.
- Select the SFTP Host tab.
- In Choose Proxy Type, select ATOM.
- Click Save and Close.
Create and deploy integration components
- Select .
- Select the Build tab.
- Navigate to the integration.
- Select Processes.
- Scroll to the main process which is at the bottom of the list of processes. Example: PayrollExport-v1
- Right-click the process and select Open Component.
- In the process view, click Create Package Component.
- Click Next.
- Enter a Version Number.
- Click Create Package.
- Click Deploy.
- Select the Deployment Environment to deploy the packaged components.
- (Optional) Enter Deployment Notes.
- Click Next.
- Click Next Review.
- Click Deploy.
- Do one of the following:
- In Deployment Successful, click View Deployments.
- Click Close.
Configure import integrations for external SFTP
Configure the import integrations for the Inbound directory.
- Configure environment extensions:
- Select the Manage tab > Atom Management.
- Navigate to and select your tenant.
- In Administration, click Environment Extensions.
- In Process Filter, click the magnifying glass . It can take several seconds before the button becomes active.
- Scroll to and select the integration pack. Example: PeopleImport-v1.
- Configure connection settings:
- Configure process properties:
Configure export integrations for external SFTP
Configure the export integrations for the Outbound directory.
- Configure environment extensions:
- Select the Manage tab > Atom Management.
- Navigate to and select your tenant.
- In Administration, click Environment Extensions.
- In Process Filter, click the magnifying glass . It can take several seconds before the button becomes active.
- Scroll to and select the integration pack. Example: PayrollExport-v1.
- Configure connection settings:
- Configure process properties:
Install the integrations for external SFTP
The steps to install import and export integrations are the same for external and internal SFTP connections.
- Select Main Menu .
- Click Create .
- Enter a unique and descriptive Integration Name.
Examples:
PeopleImport_ExtSFTP,PayrollExport_ExtSFTP - Do not select API Integration.
- In File Access, select None.
- In , select None.
- Scroll to Integration Template and do the following:
- Click Refresh.
- Select the integration template from the table.
- Click Assign .
- Scroll to Integration parameters and configure the parameters or external files that are required when you run or schedule the integration.
- Click Save.
- Configure the GDAP for the people who need to run the installed integrations; refer to the Configure Access to Integrations help topic.
- Repeat for other integrations.
Run integrations that use external SFTP
Run each integration to test that the configuration is correct.
- Navigate to the following directory of the external SFTP server:
-
/Inboundfor import integrations -
/Outboundfor export integrations
-
- Make sure that the required CSV files are in that directory.
- Run each of the import and export integrations and check the results.
- Select .
- Click Run an Integration .
- Select the integration from the list. Click Select.
- Set parameters — Select or enter any parameters or files that are required. Required and optional parameters, and external files vary by integration.
- Click Run Integration.
- Wait for the confirmation that the integration completed or failed. Close the panel. Click Refresh .
- To see details, select the integration run. Select Run Summary.
