Definite runs as a private deployment in your own cloud (AWS, GCP, Azure, or anywhere with Kubernetes); you keep control of data, compute, and networking. Request a demo →
Explore with AI
ChatGPTClaudeGeminiPerplexity
All connectors/Data Integration
SFTP
§ Connector
SFTP

Analyze your SFTP data with AI today.

Build dashboards, automate reports, and ask questions in plain English — all from your SFTP data, no complex infrastructure to maintain.

Have multiple SFTP accounts? Analytics across multiple SFTP accounts →

Want it to watch your SFTP data and act on its own? Meet the SFTP agent →

§ Live with
§ What you get

Everything SFTP exposes, modeled and queryable.

Extracts structured records from files on an SFTP server. You define one or more 'tables' by directory prefixes and filename regex patterns, and the integration streams rows from matching delimited files (e.g., CSV/TSV), adding source file and line metadata. It supports incremental sync using file modification time, custom delimiters/encodings, optional header sanitization and row skipping, and can decrypt GPG-encrypted exports and handle compressed files. This enables centralizing operational exports and file-delivered datasets for downstream analytics.

Standard on every Definite connector
Sync cadence
Hourly or faster
CDC
Native where supported
Auth
OAuth / API key
Row-level security
Yes

Tables & streams

1 object
Stream (Dataset/Table)

A logical dataset defined by an SFTP directory prefix and filename regex, representing a table to be loaded (e.g., orders, customers, events). Enables analysis of dataset freshness, volume trends, schema conformance, and downstream KPI modeling.

general_data_storage
Authentication

Authenticates to your SFTP server with a username and password or an SSH private key; optionally retrieves a GPG decryption key from AWS SSM Parameter Store to decrypt files

Requirements

Requires a SFTP account to connect.

§ How it works

Three steps. One afternoon.

01
Connect

Authenticate SFTP in a few clicks. OAuth, API key, or IAM role — we handle secrets and rotation.

definite connect sftp
02
Sync

We pull every stream into your warehouse. CDC where the API supports it; full + incremental otherwise. Hourly-or-faster, row-level secure.

→ sftp.raw (synced hourly)
03
Query

SQL, dashboards, or ask Fi in plain English. Your SFTP data lives next to every other source — ready to join.

SELECT * FROM sftp.*
See SFTP data flowing in 30 minutes

We'll set up a live sync and answer your first questions — on the call.

Book a demo
*
Don't see yours?
Any API becomes a Definite connector.

Build your own with the Definite SDK, or request it. Most go live in days.

Request a connector

Your answer engine
is one afternoon away.

Book a 30-minute call and we'll answer your first questions live, with your own data.