SFTP Proxy
Please note, to access the SFTP Proxy feature - drop us a line at [email protected]
SFTP stands for Secure Shell (SSH) File Transfer Protocol, a network protocol used for secure transfer of data over the internet.
The protocol supports the full security and authentication functionality of SSH, and is widely used to exchange data between business partners. SFTP servers are often used to reconcile payment transactions and such documents often contain highly sensitive data.. Documents are pre-processed by VGS during SFTP GET and SFTP PUT operations. By configuring filtering rules in the VGS Dashboard, customers can filter sensitive data within documents sent via SFTP.

Configuring SFTP Proxy
Essential steps to integrate with VGS SFTP Proxy are described in our Getting Started Guide.
Check SFTP routes article with step-by-step guide for configuring SFTP flow.
Use SFTP Access Logs to test and debug the integration.
Key Management
When configuring key-based authentication on the VGS Dashboard, please note that we support both RSA and OpenSSH key formats. The supported key algorithms are: RSA and Ed25519.
Integration Examples
Scenario 1
With an SFTP GET, a CSV document is pre-processed in transit by VGS. All the fields with sensitive data are replaced with cells with aliased data. This data is then stored with VGS for later use. A typical use case is reconciliation of payment transactions.
Scenario 2
With an SFTP PUT, a CSV document is pre-processed in transit by VGS. A reverse replacement occurs as the file is passed to the payment processor, thus completing the transaction.
The typical upstream backend is an SFTP server of a Payment Processor / Bank.
Last updated