Shopify Transfers Sync
Understanding the Transfer Sync
The Shopify Transfers Integration connects Shopify’s built-in transfers with Ramp, allowing inventory movements between locations to automatically appear in Ramp for tracking, printing, and scanning.
Integration Flow
Shopify uses a webhook to notify Ramp whenever a transfer is marked as Ready to Ship.
-
A transfer is marked as Ready to Ship in Shopify.
- Shopify sends a webhook to Ramp with the Inventory Transfer ID.
-
Ramp uses the Transfer ID to pull all the line items of the transfer from Shopify.
-
Ramp creates the Transfer internally, including all line items and their quantities.
-
Any locations referenced in the order (“From” or “To”) are created in Ramp if they do not already exist.
This ensures that Ramp always receives newly authorised Transfer immediately.
If a product line is added, deleted, or the quantity is changed, the changes will be synced by Ramp.
Sync Frequency
The webhook ensures new transfers that have been marked Ready to Ship are immediately synced into the system. For transfers with less than 10 products, this will take less than a minute. For larger transfers, this can take a few minutes.
Limitations
- Transfers that are in the Draft state cannot be synced. Transfers must be marked as Ready to Ship to be synced.
- When the transfer is completed in Ramp, it does not update the transfer in Shopify. The integration is a one-way flow.
Data Mapping - Importing Transfers
Transfer Summary
| Shopify Property | Ramp Property | Notes |
| Id | OrderId | |
| Name | OrderNumber | |
| OrderType | Transfer | |
| Origin.Location.Id | From | Maps to a place ID |
| Destination.Location.Id | To | Maps to a place ID |
Itemised Transfer Mapping
| Shopify Property | Ramp Property |
| Id | Id |
| InventoryItem.Id | SkuId |
| TotalQuanttiy | RequiredCount |