FTP integration and set up

FTP integration and set up

FTP/SFTP

FTP refers to ‘File Transfer Protocol’ which is an internet-based data transfer mechanism much like HTTP (Hyper-Text Transfer Protocol) which is what you would be used to seeing at the start of web addresses that you type into your browser.

SFTP is ‘Secure FTP’ and is designed to encrypt file data sent across the internet similar to HTTPS (HTTP Secure) whilst using the same base protocol of FTP.

Both methods of FTP are essentially the same from the user’s point of view as both will likely require the use of a username and password for MachShip to point to.

An example workflow:

  • Consignment created in the customer's system.
  • Customer's system creates the required file and uploads it to their own FTP server or pushes it to an FTP setup on the MachShip end.
  • MachShip periodically polls the FTP server and uploads the file into MachShip.
  • Consignment is created in MachShip.
  • If there are any issues with the file, these issues will need to be resolved manually outside of this workflow.

Technical Level: IT Administrator

Setup

  • Customers system
    • Setup structured files to be generated from the customer's system
    • Maintain an FTP Server
    • Send files to the FTP Server
  • MachShip system
    • If the client wishes to send to an FTP configuration setup on the MachShip end you would contact support@machship.com and ask that the username and password are provided. 
  • MachShip team
    • Setup within MachShip to poll the required FTP server
    • Setup within MachShip to send files back to their FTP server

Additional Setup for customer-specific file

  • MachShip team
    • Develop the mapping to read and import the customer's specific file format

Functionality

  • Creating Consignments
  • Creating Pending Consignments
    • Related Articles

    • RESTful API Integration and Set up

      RESTful API The restful API is a layer of a programming architecture that exposes a fixed, documented set of GET and POST methods that can be used to integrate advanced backend customer systems with MachShip. This layer of integration is the most ...
    • Customer integration overview and questionnaire

      MachShip – Customer-Side Integrations We offer several methods of integration so that a customer's system can integrate directly with MachShip so as to avoid manual intervention or duplicate data entry. These systems differ in complexity and ...
    • Folder polling integration and set up

      Folder Polling and Pushing is an alternative to FTP based file transfer which is intended for use in circumstances where the customer's systems do not offer even an FTP based file transfer mechanism. The Folder Polling and Pushing is facilitated by ...
    • Machship API Integration Workflow Guide

      The objective of this article is to give you a quick-start guide in working with our API to achieve common integration workflows, and how that affects which API endpoints you wish to use. API Authentication & Documentation Our API accepts and returns ...
    • 1.a - [Shopify] Integration Demo

      In this video we cover an end to end demo of our live pricing and order syncing integrations for Shopify. Below this video will be links to further articles that cover some of the topics mentioned in further detail. In order in install third party ...