Connect OrderDesk (Fulfillment) to Pipe17

The OrderDesk Fulfillment connector lets you use OrderDesk as a fulfillment provider within the app. The app sends products and shipping requests to OrderDesk for fulfillment, then pulls inventory, fulfillment, and location updates back so your operations stay current. This connector is used when OrderDesk acts as a 3PL or fulfillment service.

This article covers the OrderDesk Fulfillment connector. It is separate from the Order Desk e-commerce connector, which brings orders from OrderDesk into the app.

With the OrderDesk Fulfillment connector, you can:

  • Push product catalog updates to OrderDesk.
  • Push shipping requests to OrderDesk for fulfillment.
  • Pull inventory updates from OrderDesk into the app.
  • Pull fulfillment updates from OrderDesk into the app.
  • Pull canceled shipping requests from OrderDesk into the app.
  • Pull location data from OrderDesk into the app.

Setup

Before you begin, make sure you have:

  • A Pipe17 account. If you do not have one, book a demo with a Pipe17 team member to get started.
  • Access to your OrderDesk admin account.
  • Permission to create an API key in OrderDesk.

To connect OrderDesk Fulfillment to the app:

  1. Navigate to the Connectors page in the app.
  2. Select Add Connector.
  3. Search for and select OrderDesk Fulfillment.
  4. Leave the Connection Flow Settings toggles turned off for now. You will configure them after the connection is established.
  5. Select Next.
  6. Open https://app.orderdesk.me/settings/api in OrderDesk.
  7. Select Create API Key.
  8. Copy the values for Store ID and API Key and save them in a secure location.
  9. Enter the Store ID and API Key in the corresponding fields in the app.
  10. Select Connect.

To add the connector and enter credentials later, select Add without credentials.


Settings

Each flow setting syncs data starting from the date and time the connector was enabled — it does not sync historical data from before that point.

Setting Description Options/Default
Push product catalog updates to OrderDesk Pushes product catalog updates from the app to OrderDesk. Enabled / Disabled (Default: Disabled)
Push shipping requests to OrderDesk Pushes shipping requests from the app to OrderDesk for fulfillment. Enabled / Disabled (Default: Disabled)
Pull inventory updates from OrderDesk Pulls inventory updates from OrderDesk into the app. Enabled / Disabled (Default: Disabled)
Pull fulfillments from OrderDesk Pulls fulfillment updates from OrderDesk into the app. Enabled / Disabled (Default: Disabled)
Pull locations from OrderDesk Pulls location data from OrderDesk into the app. Enabled / Disabled (Default: Disabled)
OrderDesk folder for shipping requests Sets the OrderDesk folder where the app pushes shipping requests for fulfillment. Folder name (Default: Prepared)
OrderDesk folder for canceled shipping requests Sets the OrderDesk folder the app pulls canceled shipping requests from. Folder name (Default: Canceled)
OrderDesk folder for fulfilled shipping requests Sets the OrderDesk folder the app pulls fulfilled shipping requests from. Folder name (Default: Closed)
Status for canceled shipping requests Sets the status the app applies when a shipping request is canceled in OrderDesk. Review required / Canceled / Canceled Restock / Failed (Default: Canceled Restock)
Create additional OrderDesk locations for inventory tracking Adds OrderDesk locations for inventory tracking. Location list (Default: none)
Ignore OrderDesk location assignment on inventory pull Pulls inventory updates without applying OrderDesk location assignments. Enabled / Disabled (Default: Disabled)

Flows

Flow Direction Notes
Product catalog Pipe17 → OrderDesk Pushes product updates to OrderDesk.
Shipping requests Pipe17 → OrderDesk Pushes shipping requests to the configured OrderDesk folder (default: Prepared) for fulfillment.
Shipping request cancellations OrderDesk → Pipe17 Pulls canceled shipping requests from the configured OrderDesk folder (default: Canceled) and applies the configured status in the app.
Inventory OrderDesk → Pipe17 Pulls inventory updates from OrderDesk.
Fulfillments OrderDesk → Pipe17 Pulls fulfillment updates from OrderDesk.
Locations OrderDesk → Pipe17 Pulls location data from OrderDesk.

Troubleshooting

  • The connector fails to authenticate
    Verify that the Store ID and API Key are entered correctly and that the API key has not been regenerated in OrderDesk. Create a new API key at **https://app.orderdesk.me/settings/api** if needed, then re-enter the credentials and select Connect.
  • Fulfillments are not appearing in the app
    Confirm that the pull fulfillments flow is enabled and that the OrderDesk folder for fulfilled shipping requests matches where OrderDesk places completed orders (default: Closed). Fulfillments created before the flow was enabled will not sync, because each flow syncs only from the date and time it was enabled.
  • Inventory levels are not updating in the app
    Confirm that the pull inventory flow is enabled and that products are matched by SKU between the app and OrderDesk. A SKU mismatch prevents inventory from associating with the correct product.
  • Shipping requests are not reaching OrderDesk
    Confirm that the push shipping requests flow is enabled and that the OrderDesk folder for shipping requests (default: Prepared) exists in your OrderDesk account. If the connector was connected with the flow toggle off, enable it in the connector settings, then confirm new shipping requests generate after the flow is active.
  • Canceled shipping requests show an unexpected status in the app
    The status for canceled shipping requests defaults to Canceled Restock, which returns stock to inventory. If you expect a different outcome, change the status for canceled shipping requests setting to Review required, Canceled, or Failed.

Need Help?

If you need additional assistance:

We're here to help you succeed with your operations.

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Article is closed for comments.

Have more questions?
Submit a request
Share it, if you like it.