SFTP/FTPS
sequenceDiagram participant M as Merchant/LMS participant S as SFTP/FTPS participant F as Flex API / CORE participant O as Flex OPS Team participant B as Bank M->>S: Send Flex Supported File Note over S: Files sit in batch O-->>F: Send request for import F-->>S: Gather imported files S->>O: Files gathered for queue Note over O: Files queued for transfer F-->>M: Imported files can be requested at anytime Note over M: Find out what imported. O->>B: Files sent to bank
ACH File Upload Instructions via SFTP/FTPS
Section titled “ACH File Upload Instructions via SFTP/FTPS”This guide provides step-by-step instructions for merchants to securely upload payment-related files using SFTP or FTPS protocols. Both methods use encryption to ensure sensitive data is protected during transmission.
Supported Protocols
Section titled “Supported Protocols”- SFTP (SSH File Transfer Protocol): A secure file transfer protocol that uses SSH to encrypt the connection.
- FTPS (FTP Secure): An extension of the File Transfer Protocol (FTP) that adds support for the Transport Layer Security (TLS) and the Secure Sockets Layer (SSL) cryptographic protocols.
Prerequisites
Section titled “Prerequisites”Before uploading files, make sure you have:
- An SFTP/FTPS client installed (e.g., FileZilla, WinSCP, or command-line tools).
- A valid username or IP address
- The hostname or IP address of the SFTP/FTPS server
- The required port:
- SFTP: Port
22
- FTPS: Port
21
(explicit) - FTPS: Port
990
(implicit)
- SFTP: Port
File Structure
Section titled “File Structure”Directory/
Directoryach/
Directoryin/
Directoryarchive/
- …
Directoryinprenote/
- …
Directoryinsameday/
- …
Directorylatereturns/
- …
Directorynocs/
- …
Directoryresults/
- …
Directoryreturns/
- …
Directorysettlement/
- …
Directoryrcc/
- …
- All files must be placed in the
ach/
directory for ACH transactions.
Uploading Files via SFTP
Section titled “Uploading Files via SFTP”- Open your SFTP client.
- Enter the following:
- Host:
sftp.provider.com
- Port:
22
- Username:
your_username
- Password:
your_password
- Host:
- Connect to the server.
- Navigate to the
ach/
directory. - Drag and drop your files into the directory or use the upload function of your client.
- Confirm file transfer completion.
Uploading Files via FTPS
Section titled “Uploading Files via FTPS”- Open your FTPS client.
- Enter the following:
- Host:
ftps.provider.com
- Port:
21
(explicit) or990
(implicit) - Username:
your_username
- Password:
your_password
- Host:
- Connect to the server.
- Navigate to the
ach/
directory. - Drag and drop your files into the directory or use the upload function of your client.
- Confirm file transfer completion.
Post-Upload Verification
Section titled “Post-Upload Verification”- After a successful upload, files are automatically picked up for processing.
- Imported and rejected files can be viewed in a created
.csv
file in theach/results/
directory after processing.
Troubleshooting
Section titled “Troubleshooting”-
Can’t connect —> Verify host, port, and credentials. Check firewall settings.
-
File rejected —> Ensure it meets naming conventions and format requirements.
-
Transfer fails midway —> Use a stable network and resume file support if available.