Standard Data Extracts via SFTP

Another method of extracting data from Vibes is via SFTP, a secure file transfer protocol. The data is pulled into a plain text file and delivered to you securely.


Standard format only

Data extracts delivered over SFTP are delivered in a standard file format that cannot be customized. If you’d like a custom format, you may want to look at other data syncing options.


What is SFTP?

SFTP is a network protocol that provides secure file management and transfer. With SFTP, all network communication is encrypted using Secure Shell (SSH). User authentication is handled via SSH public key method. Vibes SFTP service is hosted within the Vibes environment for managed file transfer between Vibes and customers. The SFTP service can be used for both programmatic and manual connections.

What is a standard data extract?

A standard data extract is a file containing all available data at present.

How do I get an account?

Reach out to your Vibes account representative to request an account for the Vibes SFTP service.

How long is data retained?

Vibes retains six months’ worth of data.

Encryption and Security

The following list of encryption ciphers and HMACs are supported by Vibes SFTP service. Vibes has retained hmac-sha1 for compatibility reason to accommodate older systems.

Ciphersaes256-ctr, aes192-ctr, aes128-ctr
HMAChmac-sha2-512, hmac-sha2-256, hmac-sha1

Additional Monitoring

Vibes actively monitors server connections and logins, and excessive unsuccessful login attempts will result in the user being blocked.

Scripting Connection Rules

For automated uploads or downloads, use the following rules to create the scripts:

1Use SSH public key authentication.
2Log in using the correct username.
3Avoid simultaneous connections per account.
4Space each individual connection at least 5 minutes apart.
5If the intent is to upload files, do not connect if there are no files to upload.
6Be sure to close each session (log out) before disconnecting. Some SFTP libraries do not do that automatically and just cut the connection, which results in an active session on the server until it times out. This causes maximum number of connections to be reached.