The Mirakl Connect connector brings your seller-fulfilled orders from Mirakl Connect into the app, and sends order acceptance, fulfillments, products, and inventory back to Mirakl Connect. You connect by signing in to Mirakl Connect and authorizing Pipe17, so you don’t need to enter API keys.
With this connector, you can:
- Bring seller-fulfilled orders from Mirakl Connect into the app every 5 minutes.
- Accept orders in Mirakl Connect when they’re ready for fulfillment in the app, or refuse them when you cancel them first.
- Send fulfillments with tracking details to Mirakl Connect.
- Send product details and available inventory to Mirakl Connect.
Setup
Before you begin, make sure you have:
- An active Mirakl Connect seller account.
- Permission to sign in to Mirakl Connect and authorize third-party apps for your account.
To connect Mirakl Connect:
- Navigate to Integrations in the app.
- Click Add Integration, and then select MIRAKL Connect.
- Under Select MIRAKL environment, select MIRAKL Production (https://miraklconnect.com).
- Click Connect.
- After you connect, toggle on the flows you want to use: Pull locations from MIRAKL, Pull orders from MIRAKL, Push fulfillments to MIRAKL, Push products to MIRAKL, and Push inventory to MIRAKL.
- Sign in to Mirakl Connect, and then authorize Pipe17 to access your account. Mirakl Connect returns you to the app when the connection is complete.
Settings
| Setting | Description | Options/Default |
|---|---|---|
| Exclude orders created before this date | Skips orders created in Mirakl Connect before this date. If you move the date into the past, older orders come into the app only after they’re updated in Mirakl Connect. | Optional. Default: integration creation date |
| Pull only orders with specific order IDs | Brings in only the orders with the channel order IDs you list. Use this while testing. | Optional. Empty pulls all |
| Process only products with specific SKUs | Sends only the products with the SKUs you list. | Optional. Empty sends all |
| Force product catalog resync | Sends all products to Mirakl Connect again on the next run. Turns off automatically when the sync starts. | On/Off. Default: Off |
| When pulling inventory from Pipe17, use totals across all fulfillment locations | Sends the total available quantity across all your fulfillment locations. When off, the app sends inventory only from the location that this integration creates. | On/Off. Default: Off |
| Process inventory information only for products with specific SKUs | Sends inventory only for the SKUs you list. You can enter regular expressions. | Optional. Empty sends all |
| Do not process inventory information for products with specific SKUs | Never sends inventory for the SKUs you list. You can enter regular expressions. | Optional |
| Force inventory resync | Sends inventory for all products to Mirakl Connect again on the next run. Turns off automatically when the sync starts. | On/Off. Default: Off |
Flows
| Flow | Direction | Notes |
|---|---|---|
| Locations | Mirakl Connect → Pipe17 | Mirakl Connect doesn’t share warehouses, so the app creates one location named after your integration. |
| Orders | Mirakl Connect → Pipe17 | Runs every 5 minutes. Brings in seller-fulfilled orders that are awaiting acceptance, awaiting payment, or awaiting shipment. Orders awaiting payment get the tag PENDING_PAYMENT. Updates stop once an order in the app moves past Ready for Fulfillment. |
| Order cancellations | Mirakl Connect → Pipe17 | When an order is closed in Mirakl Connect, the app cancels it. Orders that Mirakl Connect closes automatically aren’t canceled. |
| Order acceptance | Pipe17 → Mirakl Connect | When an order awaiting acceptance becomes Ready for Fulfillment in the app, the app accepts its lines in Mirakl Connect. If you cancel the order before acceptance, the app refuses its lines. After an order is accepted, cancellations in the app aren’t sent to Mirakl Connect. |
| Fulfillments | Pipe17 → Mirakl Connect | Sends each fulfillment to Mirakl Connect as a shipment with tracking number, tracking URL, carrier, and shipped lines. |
| Products | Pipe17 → Mirakl Connect | Sends SKU, title, UPC, images, base price, and discount price. Products that are unpublished or disabled in the app are sent with a quantity of 0. |
| Inventory | Pipe17 → Mirakl Connect | Sends available quantity for each SKU. Negative quantities are sent as 0. |
Troubleshooting
The integration stops with a token error
Your Mirakl Connect authorization expired or was revoked. Open the integration, click Connect, and authorize Pipe17 in Mirakl Connect again.An order from Mirakl Connect doesn’t appear in the app
The app brings in only seller-fulfilled orders that are awaiting acceptance, payment, or shipment, and created after Exclude orders created before this date. Also check that Pull only orders with specific order IDs is empty unless you’re testing.An order has the error “Failed to retrieve order from MIRAKL”
The app couldn’t find the order in Mirakl Connect when it tried to accept it. Check that the order still exists in Mirakl Connect and that the integration is connected to the right environment.A fulfillment has the error “Failed to resolve order”
The app couldn’t find the Mirakl Connect order for the fulfillment. This happens when the order didn’t come from this integration. Only fulfillments for Mirakl Connect orders can be sent.Inventory doesn’t update in Mirakl Connect
By default, the app sends inventory only from this integration’s location. Turn on When pulling inventory from Pipe17, use totals across all fulfillment locations, or check your SKU include and exclude lists. To learn more, see Getting Started with Locations in Pipe17.
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