Skip to content
Monda Help Center home
Monda Help Center home

Secure File Transfer Protocol (SFTP) Source

In order to setup SFTP as a data source, you need admin access to an STFP server.

Setting up SFTP and user

  1. Create an SFTP server (or use an existing one) to store the data you want to share with Monda.

  2. Create a user to act as a service account for Monda:

    • Grant the new user read-only privileges to the new server (or folder within the server)

    • Access can be granted via password or key based authentication. The current supported key formats are RSA and Ed25519

Connect SFTP to Monda

  1. In your Provider Portal, go to Onboard > Sources > Add Connection.

  2. Select SFTP from the dropdown menu.

    • Admins must provide the following information:

      • Host: the URL of the SFTP server (e.g., sftp.example.com)

      • Username: the user account created for Monda

      • Password: the password for the user account (leave blank if using key authentication)

      • Key: the private RSA key file if using key-based authentication

      • Port: the SFTP server port (default: 22)

      • Default Path: the folder path where source files are stored

  3. Click Create. After the connection is established, you can test it via the Test Connection button.

SFTP Database setup source.gif
SFTP database setup example.png

FAQ

What port should I use?

The default SFTP port is 22. If your server uses a custom port, ensure it is accessible from Monda and open in your firewall.

What happens if the connection test fails?

  • Verify that the host, port, username, and password/ key are correct.

  • Ensure the user has read access to the remote folder.

  • Confirm that any firewalls or IP restrictions allow access from Monda.

How should the file and folder structure be organized?

You may refer to the Data Sources Overview guide to learn more about preparing and formatting your data.

Can I create a connection using an API instead of the UI?

Yes! See our API documentation for creating and managing your connections programmatically.