The Logiwa.io connector links the app to your Logiwa IO warehouse management system (WMS). The app sends shipping requests, products, arrivals, and returns to Logiwa.io. It pulls fulfillments, inventory, receipts, and returns receipts back into the app.
With this connector, you can:
- Pull your Logiwa.io warehouses, and optionally their location groups, into the app as locations.
- Send shipping requests to Logiwa.io as shipment orders, including shipping labels, and send cancellations.
- Pull fulfillments with tracking from Logiwa.io, and update shipping requests that are canceled in Logiwa.io.
- Send your product catalog, including bundles, to Logiwa.io.
- Pull inventory levels and, optionally, inventory transactions from Logiwa.io.
- Send arrivals as purchase orders and pull receipts back.
- Send returns to Logiwa.io and pull returns receipts, including blind returns.
Setup
Before you begin, make sure you have:
- An active Logiwa IO account.
- Your Logiwa.io API URL. This is usually
https://myapi.logiwa.com. - A Logiwa.io API user name and password. You usually get these from the Logiwa support team. They're often different from the user name you use to sign in to Logiwa.io.
- Optional: The Logiwa.io clients you want to sync, if your account has more than one. You can use each client's identifier, display name, or official identity.
To connect Logiwa IO:
- Navigate to Integrations in the app.
- Click Add Integration, and then select Logiwa.io.
- Enter your API URL in the Logiwa.io API URL field.
- Enter your API user name in the API user name field.
- Enter your API password in the API user's password field.
- Optional: Enter one client per row under Only process entities (products, inventory, etc) tied with following Logiwa.io clients. Locations are pulled for all clients.
- Click Connect.
- After you connect, toggle on the flows you want to use, such as Pull locations from Logiwa.io, Push shipping requests to Logiwa.io, and Pull fulfillments from Logiwa.io.
Settings
| Setting | Description | Options/Default |
|---|---|---|
| Pull locations from Logiwa.io | Creates a location in the app for each Logiwa.io warehouse. | On/Off. Default: Off |
| Create additional locations for each location group defined for warehouses in Logiwa.io (beta) | Also creates a location for each location group in a Logiwa.io warehouse. | On/Off. Default: Off |
| Push shipping requests to Logiwa.io | Sends shipping requests to Logiwa.io as shipment orders. | On/Off. Default: Off |
| Process only shipping requests for specific order IDs | Sends only the shipping requests for the order IDs you list. Use this while testing. | Optional. Empty sends all |
| When shipping request has decomposed bundle, recompose bundle lines before sending to Logiwa.io | Sends a bundle as one line with the bundle SKU, instead of one line per component. | On/Off. Default: Off |
| When a shipping request is canceled in Logiwa.io, apply the following status in Pipe17 | The status the app sets on a shipping request when its shipment order is canceled in Logiwa.io. | Review required, Canceled, Canceled Restock, Failed. Default: Canceled Restock |
| When a shipping request is canceled in Logiwa.io, create a rejection fulfillment in Pipe17 for items not yet fulfilled | Creates a rejection fulfillment for the unfulfilled items when Logiwa.io cancels a shipment order. | On/Off. Default: Off |
| When a line in a shipping request is canceled in Logiwa.io, create a rejection fulfillment in Pipe17 | Creates a rejection fulfillment when Logiwa.io cancels a single line on a shipment order. | On/Off. Default: Off |
| Track Shipping Order status updates in Logiwa.io and update shipping request picking status in Pipe17 | Updates the picking status of a shipping request as its shipment order moves through Logiwa.io. Requires Pull fulfillments from Logiwa.io. | On/Off. Default: Off |
| Pull fulfillments from Logiwa.io | Creates fulfillments in the app for shipment orders that Logiwa.io ships. | On/Off. Default: Off |
| Push arrivals to Logiwa.io | Sends arrivals to Logiwa.io as purchase orders. | On/Off. Default: Off |
| Process only arrivals for specific order IDs | Sends only the arrivals for the order IDs you list. Use this while testing. | Optional. Empty sends all |
| Pull blind arrivals from Logiwa.io | Creates arrivals in the app for purchase orders that were created directly in Logiwa.io. | On/Off. Default: Off |
| Pull blind arrivals only when assigned specific PO codes | Pulls only the blind arrivals with the PO codes you list. | Optional. Empty pulls all |
| Pull blind arrivals only when assigned specific statuses | Pulls only the blind arrivals in the Logiwa.io statuses you list. | Optional. Empty pulls all |
| Pull blind arrivals only when assigned specific PO types | Pulls only the blind arrivals with the Logiwa.io PO types you list. | Optional. Empty pulls all |
| Update existing PO in Logiwa.io when matching arrival updates in Pipe17 | Updates the purchase order in Logiwa.io when you change its arrival in the app. | On/Off. Default: Off |
| Track PO status updates in Logiwa.io and update arrival external status in Pipe17 | Shows the Logiwa.io purchase order status on the arrival in the app. Requires Pull receipts from Logiwa.io. | On/Off. Default: Off |
| Pull receipts from Logiwa.io | Creates receipts in the app for items Logiwa.io receives against your arrivals. | On/Off. Default: Off |
| Pull receipts for completed arrivals only | Waits until the purchase order is completed in Logiwa.io before creating the receipt. | On/Off. Default: Off |
| Push returns to Logiwa.io | Sends returns to Logiwa.io, matched to the original shipment order. | On/Off. Default: Off |
| Pull returns receipts from Logiwa.io | Updates returns in the app with the items Logiwa.io receives. | On/Off. Default: Off |
| Pull blind returns from Logiwa.io | Creates returns in the app for return orders (RMAs) that were created directly in Logiwa.io. | On/Off. Default: Off |
| Pull blind returns only when assigned specific RMA numbers | Pulls only the blind returns with the RMA numbers you list. | Optional. Empty pulls all |
| Pull blind returns only when assigned specific statuses | Pulls only the blind returns in the Logiwa.io statuses you list. | Optional. Empty pulls all |
| Allow creating returns not matched to orders in Logiwa as purchase orders | Sends a return to Logiwa.io as a purchase order when the app can't match it to a shipment order. | On/Off. Default: Off |
| Pull blind returns represented as purchase orders in Logiwa.io | Creates returns in the app from Logiwa.io purchase orders of the types you list in the next setting. Use this if your returns system creates blind returns as purchase orders. | On/Off. Default: Off |
| Treat POs with these Logiwa PO types as blind returns | The Logiwa.io PO types to pull as returns. Don't also list these types under Pull blind arrivals only when assigned specific PO types. | Required for blind return POs. Empty pulls none |
| Pull blind return POs only when assigned specific statuses | Pulls only the blind return POs in the statuses you list. Use Completed to wait until the PO is final, so the return isn't created with partial lines. |
Optional. Empty pulls any status |
| Push product catalog information to Logiwa.io | Sends products, including bundles, to Logiwa.io. | On/Off. Default: Off |
| Allow updating products already existing in Logiwa.io product catalog | Updates products that already exist in Logiwa.io. If this is off, the app only creates new products. | On/Off. Default: Off |
| Update existing products with partial updates (PATCH) | Changes only the fields the app sends, and keeps other Logiwa.io values, such as pack types. Applies only when product updates are allowed. | On/Off. Default: Off |
| Send product dimensions & weight when updating existing products | Sends dimensions and weight on updates, not only when the product is created. Only values other than zero replace the Logiwa.io values. Applies only when product updates are allowed. | On/Off. Default: Off |
| Push only products with specific SKUs | Sends only the products with the SKUs you list. | Optional. Empty sends all |
| Force products catalog resync | Sends the full product catalog to Logiwa.io again. | On/Off. Default: Off |
| Pull inventory information from Logiwa.io | Pulls inventory levels from Logiwa.io into the app. | On/Off. Default: Off |
| Process only inventory items with specific SKUs | Pulls inventory only for the SKUs you list. | Optional. Empty pulls all |
| Report inventory for Logiwa.io location groups (beta) | Reports inventory for each Logiwa.io location group instead of for the whole warehouse. | On/Off. Default: Off |
| Collect inventory snapshots at | The time of day, in UTC, when the app pulls a full inventory snapshot. | Use default schedule, or a time from 12am UTC to 11pm UTC. Default: Use default schedule |
| Report inventory transactions for selected Logiwa transaction type ids as Pipe17 custom ledger event | A comma-separated list of Logiwa.io transaction type IDs, such as 4, 5, 14, 22. The app adds these transactions to the inventory ledger as custom events. If you leave it empty, the app doesn't pull transactions. |
Optional |
| Collect inventory transactions with | How the app collects inventory transactions. | Transactions Report. Default: Transactions Report |
| Force inventory resync | Pulls inventory levels for all SKUs again. It doesn't resync inventory transactions. | On/Off. Default: Off |
Flows
| Flow | Direction | Notes |
|---|---|---|
| Locations | Logiwa.io → Pipe17 | Runs when you connect and then every 5 minutes. Creates a location for each warehouse, and for each location group if you turn that on. |
| Products | Pipe17 → Logiwa.io | Runs every 5 minutes. Creates products in Logiwa.io, and updates existing ones only if you allow it. Bundles are sent as kits, so their components must already exist in Logiwa.io. |
| Shipping requests | Pipe17 → Logiwa.io | Runs every 5 minutes. Creates a shipment order in the Logiwa.io warehouse that matches the shipping request's location, attaches any shipping labels, and moves the shipping request to Sent to Fulfillment. When you cancel a shipping request, the app cancels the shipment order in Logiwa.io. |
| Shipping request cancellations | Logiwa.io → Pipe17 | Runs every hour. When a shipment order is canceled in Logiwa.io, the app applies the status you chose and adds an exception to the shipping request. |
| Fulfillments | Logiwa.io → Pipe17 | Runs every 5 minutes. Creates fulfillments with tracking for shipped shipment orders. If you turn on status tracking, Logiwa.io also sends picking status updates to the app. |
| Inventory | Logiwa.io → Pipe17 | Pulls a full inventory snapshot on an adaptive schedule, from hourly up to once a day, depending on how long a snapshot takes. Large accounts are pulled once a day at 4am UTC unless you choose another time. Also pulls inventory transactions if you list transaction types. |
| Arrivals | Pipe17 → Logiwa.io | Runs every 5 minutes. Creates a purchase order in Logiwa.io and moves the arrival to Expected. The app doesn't send arrival cancellations to Logiwa.io. |
| Blind arrivals | Logiwa.io → Pipe17 | Runs every 5 minutes when turned on. Creates arrivals for purchase orders created directly in Logiwa.io that match your filters. |
| Receipts | Logiwa.io → Pipe17 | Creates receipts for arrivals that are Expected or Partially Received. When the purchase order is completed in Logiwa.io, the app marks the arrival as received. |
| Returns | Pipe17 → Logiwa.io | Runs every 5 minutes. Creates a return order in Logiwa.io for the original shipment order. The app doesn't send return cancellations to Logiwa.io. |
| Returns receipts | Logiwa.io → Pipe17 | Updates returns with the items Logiwa.io receives. Can also create blind returns from Logiwa.io return orders or purchase orders. |
Troubleshooting
-
The connection fails or every request returns an authorization error
The API user name or password is wrong, or you used your Logiwa.io sign-in user instead of the API user. Ask Logiwa support for your API credentials, and then update them in the connection settings. -
The integration shows "There are no clients available matching to configuration"
None of the values under Only process entities (products, inventory, etc) tied with following Logiwa.io clients match a client in Logiwa.io. Check each client's identifier, display name, or official identity in Logiwa.io, or leave the field empty. -
A shipping request fails with "Failed to resolve currency code"
The order's currency isn't set up in Logiwa.io. Add the currency in Logiwa.io, and then send the shipping request again. -
A shipping request has the exception "Fulfillment not created"
Logiwa.io reports the order as shipped, but there's no package or tracking number the app can use yet. If tracking is still syncing in Logiwa.io, the app creates the fulfillment on a later run. If the exception says no LPN or tracking is assigned, ask your warehouse to assign tracking in Logiwa.io. -
A product fails with "Bundle components are not available at vendor"
One or more bundle components don't exist in Logiwa.io. Send the component products first, and then send the bundle again.
Need Help?
If you need additional assistance:
- Use Ask Pippen, our AI agent, located at the top of the platform page.
- Submit a support request with as much relevant detail as possible. Learn how to submit a request.
We’re here to help you succeed with your operations.
Comments
0 comments