Integrating with Ramp

Ramp enables you to streamline your supply chain needs by allowing you to integrate your service into our powerful WMS. Get familiar with Ramp’s developer guide below.

Who should read this?
Over the years, we’ve worked closely with developers to document & simplify the process of exchanging data with Ramp’s system. This guide provides step by step instructions on how to connect to our system, as well as sample file structures &

Whether you’re a developer or operations guru, our docs will help you become acclimated and integrated with our world-class WMS.

Getting started
Ready to hook up to Ramp Logistics? Start here:

  1. Glance at the Flowchart of Data Flows diagram to get an understanding of which data flows you’ll be working with.
  2. Take a look at the types of data you’ll send us.
  3. And in return, here’s the type of data we’ll send back to you.

Abbreviated overview

  1. Item data integrity is the #1 opportunity to prevent almost every type of error between systems and processes. When the Client makes new items (SKU's), the ERP sends an item XML to create the new SKUs in Ramp's system. Only send the items when neither the SKU nor barcode will change and prior to sending any other type of file to Ramp.
  2. Client releases an order from ERP for Ramp to ship. Upon shipping the order, Ramp sends the ERP this ship confirmation.
  3. Client buys goods from factory on factory PO (or issues a customer RMA), ERP sends PO file to Ramp here and when Ramp receives goods from factory (or customer RMA), we send an item receipt file telling ERP which items and quantities we physically received.

Exchanging data with Ramp is simple: we provision secured access to our file transfer URL and send the username and password securely to your developer or ERP.

The 2 directories you use are:/toramp (put files you want to send Ramp in here, i.e. new items, orders you'd like Ramp to ship, etc...)/fromramp (Ramp puts files here for you to pick up when something happens, i.e. we ship an order, receive a customer RMA, etc...)

Summary of Core Data Flow
The four core data flows are:

  1. Shipping Download (orders you want the warehouse to ship). You put the ShippingDownload.xml in the \toramp directory, Ramp picks the file up and ships the order.
  2. Shipping Upload (confirmation that the order shipped, includes tracking number). You get the ShippingUpload.xml file in the \fromramp directory, Ramp puts the file there after we ship an order.
  3. ReceivingDownload (any product inbound to the warehouse, like from factories, customer returns, even your old warehouse). You put the ReceivingDownload.xml in the \toramp directory, Ramp picks the file up and receives the inbound receipt.
  4. ReceivingUpload (confirmation that we received the receipt, includes quantities receipted). You get the ReceivingUpload.xml file in the \fromramp directory, Ramp puts the file there after we receipt an inbound receipt.