How to enable Sellforte to receive your data via SFTP
How to configure SFTP access and deliver Sellforte-ready data files for automated ingestion.
Sellforte can ingest data via a secure SFTP connection. This setup is suitable for customers who export their data files regularly from internal systems or data pipelines.
All data sent via SFTP must follow the relevant Sellforte data specification.
Please find Sellforte requirements for sales data here: Sales data in Marketing Mix Modeling (MMM)
Overview of the setup
The SFTP data sync consists of three steps:
-
The customer prepares data files that match the Sellforte data specification
-
Sellforte provides SFTP access credentials
-
The customer uploads the data files to the Sellforte SFTP server
Once configured, data files can be delivered to Sellforte automatically on a recurring schedule.
1. Preparing your data
Customers are responsible for preparing the data files in a format that matches the Sellforte data specification.
This typically means:
-
Exporting the required data according to the Sellforte schema
-
Ensuring required fields, data types, and granularity match the specification
-
Including only the data that should be ingested by Sellforte
Data can be provided in common file formats such as:
-
CSV
-
Parquet
How the data is produced (for example transformations, joins, or upstream pipelines) is fully managed by the customer.
2. Accessing the Sellforte SFTP server
Sellforte provides access to a secure SFTP server where customers can upload their data files.
Sellforte will provide an access configuration file containing the connection credentials required to authenticate to the SFTP server.
The configuration includes:
-
hostname – the Sellforte SFTP server address
-
username and password – credentials used to authenticate the connection
-
prefix – the folder path where files should be uploaded
Customers should configure their SFTP client or data pipeline to upload files using these credentials.
Sellforte only requires customers to upload files. Customers do not receive access to modify server configuration or other environments.
3. Allowing SFTP access
For security reasons, Sellforte restricts SFTP access to approved IP addresses.
Customers must provide the outgoing IP address used by their system when connecting to the SFTP server. Sellforte will whitelist this IP address to allow access.
Once the IP address has been approved, the SFTP connection can be established using the provided credentials.
Sending data to Sellforte
Once the setup is complete:
-
Configure your system or pipeline to upload data files to the Sellforte SFTP server
-
Upload files to the folder specified in the provided configuration
-
Send data on a recurring schedule (for example daily)
Sellforte automatically ingests the uploaded files according to the agreed data pipeline configuration.
File names and folder structures must follow agreed naming conventions (for example: webshop/2026-03-13.csv or 2025-12-25-0000001.parquet).
Historical data can be refreshed by overwriting an existing file with the same name.
More detailed naming conventions can be discussed directly with Sellforte.
Completing the setup
Once the data files are prepared and SFTP access has been configured:
-
Provide Sellforte with the outgoing IP address that will connect to the SFTP server
-
Confirm when your first data delivery has been uploaded
Sellforte will validate the connection and confirm that the data ingestion pipeline is working as expected.