Skip to main content

Upload multiple CSV files automatically using an FTP server

Find out how you can automate your CSV bulk order uploads using an FTP server

Updated today

If you are bulk uploading order data to your Shippit account using CSV (comma separated values) files, you can further automate your processes using an FTP (file transfer protocol) server. This is especially useful if you have a highly customised or bespoke workflow that doesn't integrate directly with the Shippit platform. This can help to save you time, and minimises the need for manual data entry, helping to reduce errors.

This article guides you through using an FTP server for successful CSV uploads. For general information and best practices about using CSV and FTP, see the understanding CSV and FTP article. For instructions about creating and uploading individual CSV files, see the uploading from CSV article.


FTP client software

You need to choose an FTP client to use to manage your CSV file. In most cases, this is an FTP client that is included in the software you are using to generate your CSV order data. However, if you need a stand alone FTP server, you can use FileZilla, which is free, open source, and available for use on Windows and MacOS.

To get started, you need to generate your FTP credentials in your Shippit account, and then use those to configure your FTP client software. You only need to do this once.

Generating FTP credentials

  1. Log in to your Shippit account, and navigate to Settings → Integrations.

  2. In the Select an integration section, click CSV/FTP.

  3. Check Update via the FTP Service + Web interface and click Continue.

  4. Record the server details, username, and password. This is the only time you see the password, so check it carefully.

  5. Click Continue.

You can check that everything has been set up correctly by navigating to the FTP Service tab. Your service should show as Enabled, and your service connection details are displayed. You can also use this screen to reset your password, if you need to.

Connecting your FTP client

  1. If you haven't already, install your FTP client software.

  2. Create a new connection, and complete the FTP server details that you recorded earlier from your Shippit account.

  3. Check that the connection works, and that you can connect to the Shippit FTP server. If the connection is successful, you can see the Orders directory, which contains sub-directories for Failed, Imported, and New orders.

⚠️ IMPORTANT: You might need to change the protocol you are connecting with for the connection to be successful. If you have trouble, try changing the hostname URI to use ftpes:// instead of ftps://.


Uploading CSV files

When you have a successful connection between your FTP client software and the Shippit FTP server, you can transfer files.

The Shippit FTP server contains a top-level Orders directory, with three sub-directories:

  • Orders

    • Failed

    • Imported

    • New

Add new CSV files to the New directory using your FTP client interface. You can't upload files directly to the Failed or Imported directories. The FTP server checks the New directory by default every fifteen minutes, and processed files are moved to either Imported if they are successful, or Failed if they are not.

You can download a sample CSV template for order uploads, so it's good idea to always use that template as your starting point. This ensures all required fields are present and correctly ordered. If you attempt to use a different CSV format, then your FTP upload can fail.

⚠️ IMPORTANT: The CSV template used by this method differs to the CSV template used by the Import function on the New Orders screen. Make sure you are using the correct template for the method you choose.


Check synchronisation history

You can check your synchronisation history in your Shippit account.

Checking your synchronisation history

  1. Log in to your Shippit account, and navigate to Settings → Integrations.

  2. Make sure you have selected the correct store at the top of the page.

  3. In the CSV integration settings section, click Launch Connect.

  4. In the Sync History section, each order that has been synchronised is shown, whether or not is was successfully imported.

  5. Use the expand icon to the left of each entry to see more information, including any error information for failed imports.

The Connect screen, showing an order sync history, with both successful and failed imports


CSV template

You can download this sample CSV file to use as a starting point:

Did this answer your question?