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.
-
Caution:
Do not change the name of the folder from
Inbound
. Additional or differently named folders are not supported by . - Caution:
Do not change the name of the folder from
Outbound
. Additional or differently named folders are not supported by .
-
- 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
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 failed
error. - 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 exist
error.
- 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 Tap 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 tap Create Package Component.
- Click Tap Next.
- Enter a Version Number.
- Click Tap Create Package.
- Click Tap Deploy.
- Select the Deployment Environment to deploy the packaged components.
- (Optional) Enter Deployment Notes.
- Click Tap Next.
- Click Tap Next Review.
- Click Tap Deploy.
- Do one of the following:
- In Deployment Successful, click tap View Deployments.
- Click Tap Close.
Configure import integrations
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 tap Environment Extensions.
- In Process Filter, click tap 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
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 tap Environment Extensions.
- In Process Filter, click tap 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
The steps to install import and export integrations are the same for external and internal SFTP connections.
- Select Main Menu
. - Click Tap Create
. - Enter a unique and descriptive Integration Name.
Examples:
PeopleImport_ExtSFTP
,PayrollExport_ExtSFTP
- Do not select API Integration.
- In File Access, select None.
- In None. , select
- Scroll to Integration Template and do the following:
- Click Tap Refresh.
- Select the integration template from the table.
- Click Tap Assign
.
- Scroll to Integration parameters and configure the parameters or external files that are required when you run or schedule the integration.
- Click Tap 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 the integrations
Run each integration to test that the configuration is correct.
- Navigate to the following directory of the external SFTP server:
-
/Inbound
for import integrations -
/Outbound
for 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 Tap Run an Integration
. - Select the integration from the list. Click Tap Select.
- Set parameters — Select or enter any parameters or files that are required. Required and optional parameters, and external files vary by integration.
- Click Tap Run Integration.
- Wait for the confirmation that the integration completed or failed. Close the panel. Click Tap Refresh
. - To see details, select the integration run. Select Run Summary.