B2B wholesale management for fashion — push products, SKUs, prices and collections to retailers; pull orders, line items, payments, shipments and retailer assortments. When JOOR signals intent, alert reps or start an AI-assisted follow-up.
Watch OrdersTriggers when an order is created or updated.
Get AssortmentReturns one assortment with extended detail: brand, season, creator and editable users, currency conversions, attribute options, price modifiers, and merchandising hierarchy nodes.
Get AssortmentsReturns a cursor-paginated list of assortments for the authenticated retailer account, with optional filters (status, brands, created/modified ranges, archived state).
Get Assortment SKUsReturns a cursor-paginated list of SKU rows for a single assortment, including style/color/size, quantities by door, images, swatches, financials (linesheet vs actual currency), and SKU-scoped attribute options.
Get CasepacksFetch a list of casepacks — pre-defined size/quantity groupings used when creating or updating SKUs.
Get CategoriesFetch a list of product categories. Category IDs feed the category_ids rows on product create/update modules.
Get CollectionsFetches a list of collections (linesheets), optionally filtered by ID, name, or archived status.
Get ConnectionsRetrieves brand-to-retailer connections.
Get DoorsFetch a list of retailer doors/locations. Door IDs feed the door_id field on order line item rows.
Get Job Batch StatusChecks the progress of an asset upload batch started by Create Product Assets or Create Product Color Assets.
Get Line ItemsFetches a list of order line items (SKUs on an order), including quantities, discounts, and warehouse delivery dates.
Get OrdersFetches a list of orders. Supports JOOR's real page-based pagination (page/page_size/sort_by/sort_order) plus filters by status, export status, approval date, and last-modified date.
Get PaymentsFetch payment information for orders. An order with no payments is not included in the response.
Get PricesFetches a list of prices for your SKUs.
Get Price TypesFetches a list of price types. The price type assigns a currency, wholesale price, and retail price to a SKU — use its ID in Create/Update Prices.
Get ProductsFetches a list of products from your JOOR catalog, optionally filtered by IDs, season, collection, badge, custom tags, price type, currency, division, fabrication, silhouette, country of origin, material, size, or color.
Get SeasonsFetches a list of seasons defined in your JOOR account, for mapping to collections/linesheets.
Get ShipmentsList shipments, with optional filters by external ID, line item, status, carrier, and shipping or delivery date ranges. Includes vendor-side pagination.
Get SKUsFetches a list of SKU data for your products. At least one of Product IDs or SKU IDs must be provided.
Get TraitsFetch a list of product and SKU traits. Trait IDs are base64-encoded strings — pass the id through verbatim wherever a trait is referenced (e.g. product_trait_values rows).
Create CollectionsCreates one or more collections (linesheets) of products in bulk. Returns per-row results in `data`; any per-row failures are reported in `errors` without failing the whole run.
Create Collections by Product External IDCreates one or more collections (linesheets), referencing products by your own system ID instead of the JOOR product ID. Returns per-row results in `data`; any per-row failures are reported in `errors` without failing the whole run.
Create Line ItemsAdds one or more SKU line items to existing orders in a single batch call. If a SKU is already on the order, the requested quantity is added to the existing quantity. Only orders in In Progress, Notes, or Pending status accept new line items.
Create OrdersCreates one or more order objects in a single batch call. Add line items to a created order with the Create Line Items module.
Create or Update Connections in BulkCreates or updates brand-to-retailer connections in bulk.
Create PricesCreates prices for your SKUs.
Create Prices by External IDCreates prices for your SKUs using your system ID.
Create Product AssetsUpload image, swatch, or video assets to products by source URL — JOOR downloads the file itself, no upload required. Runs as an async batch; pass the returned batch_id to Get Job Batch Status to check progress.
Create Product Color AssetsUploads color/swatch assets to a product's SKU trait (e.g. a specific color) by source URL — JOOR downloads the file itself, no upload required. Runs as an async batch; pass the returned batch_id to Get Job Batch Status to check progress.
Create ProductsCreates one or more products in your JOOR catalog in a single batch request, including categories, trait values, custom tags, and badge.
Create SeasonsCreates one or more seasons in bulk. Returns per-row results in `data`; any per-row failures are reported in `errors` without failing the whole run.
Create ShipmentsCreate one or more shipment records (does not replace existing shipments for the order). The Shipping API is a paid add-on — confirm it is enabled on your JOOR account before running this module.
Create SKUsCreates SKUs for your products.
Delete Line ItemsDeletes one or more SKU line items from existing orders in a single batch call — all units of the line item are removed. This cannot be undone.
Delete Price TypesDeletes your price types. A price type tied to any order that is not yet Approved or Canceled cannot be deleted.
Delete Product AssetsRemoves one or more assets from products in a single batch call.
Delete Product Color AssetsRemoves one or more color/swatch assets from a SKU trait in a single batch call.
Delete ProductsPermanently deletes one or more products from your JOOR catalog in a single batch request. This cannot be undone.
Delete ShipmentsDelete one or more shipment records by ID or External ID. The Shipping API is a paid add-on — confirm it is enabled on your JOOR account before running this module.
Make an API CallPerforms an arbitrary authorized API request to the JOOR API.
Update CollectionsUpdates one or more existing collections (linesheets) in bulk. Returns per-row results in `data`; any per-row failures are reported in `errors` without failing the whole run.
Update Collections by Product External IDUpdates one or more existing collections (linesheets), referencing products by your own system ID instead of the JOOR product ID. Returns per-row results in `data`; any per-row failures are reported in `errors` without failing the whole run.
Update Line ItemsUpdates one or more existing SKU line items in a single batch call — for example, to change quantities, cancel a line item, or apply a discount. Only line items on orders in In Progress, Notes, or Pending status can be updated.
Update OrdersUpdates one or more existing orders in a single batch call — for example, to change an order's status.
Update PricesUpdates prices for your SKUs.
Update ProductsUpdates one or more existing products in your JOOR catalog in a single batch request, identified by JOOR product ID or External ID.
Update Products by External IDUpdates one or more existing products in your JOOR catalog in a single batch request, identified by your own system's External ID.
Update SeasonsUpdates one or more existing seasons in bulk. Returns per-row results in `data`; any per-row failures are reported in `errors` without failing the whole run.
Update ShipmentsPartially update shipments. Only provided fields are updated. The Shipping API is a paid add-on — confirm it is enabled on your JOOR account before running this module.
Update SKUsUpdates SKUs for your products.
Update SKUs by External IDUpdates SKUs for your products using your system ID.
Upsert Collections VisibilitySets retailer visibility settings for one or more collections in bulk. Returns per-row results in `data`; any per-row failures are reported in `errors` without failing the whole run.
Upsert Price TypesUpdates your existing price types or inserts new price types.
When to use JOOR
Common scenarios where JOOR automation saves time and reduces manual work.
React to "Watch Orders" in JOOR in real time: route the event into CRM, chat, ticketing, or any connected service.
Run "Get Assortments" in JOOR from any upstream event — map fields once and let the automation handle the rest.
Layer "Get Assortments" from JOOR with filters, transforms, and AI steps to build automations that match your exact business logic.
Frequently asked questions
Common questions about automating JOOR in your workflows.
JOOR has 1 trigger, including "Watch Orders". Use them to start workflows the moment JOOR events fire — no polling required.
Connect JOOR to any app in workflows
Search apps and open an app-to-app integration page in one click.