> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://apidocs.polytomic.com/2023-04-25/configuring-your-connections/connections/sftp/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://apidocs.polytomic.com/_mcp/server. # SFTP Supports: * ✅ Bulk sync source ## Connection ### Configuration
NameTypeDescriptionRequired
auth_mode string Authentication method

Accepted values: `private_key` ↓, `password` ↓
true
is_single_table boolean Files are time-based snapshots

Treat the files as a single table. ↓
false
path string Path

The path to the directory on the SFTP server containing the files.
false
skip_lines integer Skip first lines

Skip first N lines of each CSV file.
false
ssh_host string Host false
ssh_port integer Port false
ssh_user string User false

`is_single_table`

When `is_single_table` is `true`
NameTypeDescriptionRequired
single_table_name string Collection name false

`auth_mode`

When `auth_mode` is `password`
NameTypeDescriptionRequired
ssh_password string Password true
When `auth_mode` is `private_key`
NameTypeDescriptionRequired
ssh_private_key string Private key true
#### Example ```json { "name": "SFTP connection", "type": "sftp", "configuration": { "auth_mode": "private_key", "is_single_table": false, "path": "/path/to/files", "skip_lines": 0, "ssh_host": "sftp.example.net", "ssh_port": 22, "ssh_private_key": "", "ssh_user": "user" } } ``` ## Bulk Sync ### Source SFTP connections may be used as a bulk sync source. No additional configuration options are required.