On this page
FTP: How to setup an integration via FTP
Connect a CSV via FTP integration in Flashpricer: enter your FTP or SFTP connection, browse to the CSV file, and it auto-syncs cost, min, max, MAP and more every 30 minutes.
Keep a CSV of your SKUs and costs on an FTP (or SFTP) server, connect it in Flashpricer, and your pricing data stays in sync automatically — Flashpricer re-reads the file every 30 minutes, no manual uploads.
A CSV via FTP integration connects to your server, lets you browse to the CSV file, matches each row to a listing by SKU, and updates the fields you include. Same data model as any Flashpricer integration — just delivered over FTP.
Step 1 — Prepare your CSV
Put a CSV on your server with a header row: a SKU column plus at least one value column (cost, min, max, MAP, sales channel ID, region, strategy ID, repricing enabled, FBM shipping cost, or the B2B min/max prices). One SKU per row.
The columns and how each one is applied are the same across all sources. See Integrations in Flashpricer for the full list. Prefer a public URL or a spreadsheet instead? See Hosted CSV or Google Sheets.
Step 2 — Connect Integration → CSV via FTP
Go to Settings → Integrations, click Connect Integration, and choose CSV via FTP. Give the integration a Name, then enter your connection under FTP Configuration:
The CSV file must contain the following column headers: Sku + one or all of the following Cost, Sales Channel ID, Region, MAP, Min Price, Max Price, Strategy ID, Repricing enabled, FBM shipping cost, B2B min price, B2B max price.
- ·Protocol — pick
FTPorSFTP. The Port defaults to21for FTP and22for SFTP; change it if your server uses a different one. - ·Host — enter just the hostname, e.g.
ftp.mystore.com(nohttp://, no trailing/). - ·Anonymous login — turn it on if your server needs no credentials; otherwise leave it off and enter your Username and Password.
Click Continue — Flashpricer connects and shows a Connected confirmation.
Step 3 — Pick your file
Once connected, browse your server and click the CSV you want to sync. Use the folders to navigate and the back arrow to go up a level:
Flashpricer validates the file you pick and flags it right away if the headers aren't recognized.
Step 4 — Create the integration
With the connection and file set, click Create CSV integration. Flashpricer runs a first sync immediately, then re-reads the file on schedule.
Both FTP and SFTP are supported. If a connection fails, you'll see "An error occurred while connecting to the FTP server" — double-check the host, port and credentials.
How the sync works
- ·Automatic every 30 minutes. Flashpricer re-reads the file on a schedule — update it on your server and the changes are picked up on the next cycle. It also syncs once right after you connect it.
- ·Costs you set by hand are safe. A cost you set manually (or via a bulk upload) takes precedence — the integration only replaces a cost that itself came from an integration. (Min, max and other fields are last-writer-wins, from any source.)
- ·A blank cell clears that field. If a column is present but a cell is empty, the existing value is removed. A blank or
0cost is treated as "no cost" and also clears the calculated min/max.
Troubleshooting
- ·Can't connect — "An error occurred while connecting to the FTP server." Check the host (hostname only, no
http://), the port, the protocol (FTP vs SFTP), and your username/password. - ·Missing headers — the file needs a header row with SKU plus at least one recognized column, or it's rejected ("Missing SKU column").
- ·Invalid file — if the selected file isn't a valid CSV, you'll see "The selected file is not valid, please select another one." Pick a different file.
- ·Stuck in error > 5 days — an integration left in an error state for over 5 days is disabled automatically; fix it and reconnect.
Frequently asked
Does it support SFTP?
22). Plain FTP is also supported (port 21).How do I enter the host?
ftp.mystore.com — without http:// and without a trailing /. Then set the port and your login (or turn on Anonymous login).How often does it refresh?
Which columns can I include?
Put your CSV on your server, then connect it on Settings → Integrations. Questions? Email success@flashpricer.com.