ShipMonk is a third-party logistics (3PL) provider used by ecommerce brands to fulfill orders out of multi-warehouse networks in the U.S. and abroad, with channel integrations for Shopify, Amazon, and Walmart. Connecting ShipMonk to Parabola lets ops, finance, and supply-chain teams pull order, shipment, and inventory data into the same flows used for accounting and channel reporting, so 3PL reconciliations, carrier audits, and SLA dashboards run on a schedule instead of by hand.Documentation Index
Fetch the complete documentation index at: https://parabola.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
Pull from ShipMonk
The Pull from ShipMonk step pulls data from ShipMonk’s REST API, including orders, shipments, packages, warehouses, returns, and shipping cost details, so you can join 3PL data with your channels, accounting system, and BI tools.How to authenticate
ShipMonk uses API key authentication. You’ll generate a store, then create an API key tied to that store.Generate a store in ShipMonk
- In the ShipMonk app, go to Account Settings → General Settings → Stores.
- Click Integrate Another Store and complete the Typeform. ShipMonk’s integrations team reaches out within 48 hours to finish the setup.
Create an API key
- Once your store is authorized, go to Account Settings → Stores → Integration API Keys and create a new API key. Grab your store’s unique ID from the same page.
- Save the API key somewhere secure. ShipMonk only shows it once, but you can always generate a new one if it’s lost.
Available data
ShipMonk’s API exposes the data ops, finance, and CX teams pull most often:- Orders — order number, customer info, ship-to address, line items, quantities, pricing, source channel, status, and timestamps.
- Order items — line-level product detail with SKUs, lot numbers, quantities, prices, and fulfillment status.
- Packages and shipments — tracking number, weight, dimensions, carton/pallet detail, carrier, service method, and ship date.
- Warehouses — identifiers and names for each fulfillment center handling your inventory.
- Trading partners and stores — sales channels and retail partners linked to each order, useful for splitting reporting by channel.
- Special requirements — shipping instructions, delivery windows, or special labeling notes attached to orders.
- Returns and RMAs — returned order info, reason codes, and related product identifiers.
- Shipping costs and tax data — paid amounts and calculated totals per order or shipment, the data behind 3PL invoice reconciliation.
Common use cases
- Reconcile 3PL invoices: Join ShipMonk shipment costs with the invoices ShipMonk sends to AP to validate per-pick, per-pack, and shipping charges, with discrepancies routed to Google Drive or Slack for finance.
- Audit carrier costs: Join ShipMonk shipments with carrier billing files from UPS, FedEx, DHL, or EasyPost to confirm what you were billed matches what shipped.
- Build cross-channel order reports: Combine ShipMonk orders with Shopify, Amazon Seller Central, and Walmart data for a single cross-channel sales-and-fulfillment view.
- Reconcile inventory across warehouses and channels: Pull ShipMonk warehouse-level on-hand and compare with channel inventory to catch oversells, mis-routes, or stale listings before they ship.
- Push fulfillment data into accounting: Send ShipMonk shipment and return records into NetSuite or QuickBooks Online for clean shipping expense, COGS, and refund reporting at month close.
- Alert on stuck or delayed orders: Filter ShipMonk orders to those still unfulfilled past SLA and post a Slack message to ops so problems get caught before customers complain.
- Generate daily fulfillment summaries: Roll up shipments, exceptions, and returns into a daily digest emailed to finance and ops.
Tips for using Parabola with ShipMonk
- Save the store ID alongside the API key. The store ID is tied to the key and required for most endpoints. Keep both in your password manager so you don’t have to dig through ShipMonk settings later.
- Filter early. Pulling “all orders” on a high-volume account gets slow. Pull “orders updated in the last 24 hours” instead and let downstream logic handle the rest.
- Join on the channel order ID, not ShipMonk’s internal ID. When matching ShipMonk orders to Shopify or Amazon, use the source channel’s order number, ShipMonk stores it but it’s the field your other systems care about.
- Watch for orders with multiple shipments. A single order can map to several shipment records (split shipments, partial fulfillments). Aggregate carefully when calculating per-order metrics.
- Match cadence to use case. Hourly for ops alerts and SLA dashboards, daily for inventory and channel reporting, weekly for 3PL invoice audits and carrier reviews.
- Document your flows with step notes. ShipMonk’s data model is wide; naming what each step does makes the flow auditable for the next person who has to debug it at month close.
FAQ
Can I push orders into ShipMonk from Parabola?
The Pull from ShipMonk step is read-only. To create orders, update statuses, or post returns, use a Send to an API step pointed at the ShipMonk API with your API key and store ID.How do I pull data for multiple ShipMonk stores?
Each ShipMonk store gets its own API key. Add one Pull from ShipMonk step per store, authorize each with the matching key, and union the results downstream.How do I get an API key if I don’t have one yet?
You need an authorized store first. In ShipMonk, go to Account Settings → Stores, click Integrate Another Store, and complete the Typeform. ShipMonk’s integrations team finishes the setup within 48 hours, after which the API key option appears under Integration API Keys.With ShipMonk and Parabola connected, the 3PL invoice audit, the cross-channel order rollup, and the daily fulfillment summary all run themselves on a schedule, with output landing in the tools where your finance and ops teams actually work.