FFlashpricer
On this page
Integrations

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.

Published 6/8/2026Updated 7/13/2026
Integrations · CSV via FTP
Set up a CSV via FTP integration

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.

FTP or SFTPAuto-syncs every 30 minSKU + cost, min, max, MAP…

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, strategy ID, or FBM shipping cost). One SKU per row.

i

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:

Settings · Integrations
Sync items costs from an FTP CSV file
i

The CSV file must contain the following column headers: SKU + one or all of the following COST, MIN, MAX, MAP, SALES CHANNEL ID, STRATEGY ID, CURRENCY, FBM SHIPPING COST.

Name
My FTP cost feed
FTP Configuration
Select your protocol
FTP
Port
21
Host
ftp.mystore.com
Anonymous login
Username
flashpricer
Password
••••••••
Continue
  • ·Protocol — pick FTP or SFTP. The Port defaults to 21 for FTP and 22 for SFTP; change it if your server uses a different one.
  • ·Host — enter just the hostname, e.g. ftp.mystore.com (no http://, 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:

Select a file
./exportsUp
archive
2026
costs.csv
inventory.csv

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 0 cost 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?
Yes. Choose SFTP under Select your protocol (the port defaults to 22). Plain FTP is also supported (port 21).
How do I enter the host?
Just the hostname — e.g. 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?
Every 30 minutes, automatically — plus one sync right after you connect it.
Which columns can I include?
SKU plus at least one value column. See Integrations in Flashpricer for the full list and what each column updates.
Sync costs over FTP

Put your CSV on your server, then connect it on Settings → Integrations. Questions? Email success@flashpricer.com.

Was this article helpful?