Skip to main content
POST
Create warehouse group

Authorizations

Authorization
string
header
required

Authenticate using a bearer token. To create a token, navigate to /settings/api-tokens and click Create API Token.

Body

application/json
name
string
required

Warehouse group name

Maximum string length: 255
description
string | null

Warehouse group description

warehouse_ids
integer[] | null

IDs of warehouses to assign to this group

default_warehouse_id
integer | null

ID of the default warehouse for this group

externally_managed
boolean | null

Set to true to mark this warehouse group as managed by an external WMS integration. When true, externally_managed_app_integration_account_id, pull_stocks, and pull_shipments become required.

externally_managed_app_integration_account_id
integer | null

ID of the app integration account that owns this group. Required when externally_managed is true.

externally_managed_warehouse
string | null

External WMS-side warehouse identifier.

app_integration_account_inventory_location_id
integer | null

ID of the inventory location within the app integration account that this group maps to. Each external warehouse location may be mapped to at most one externally-managed warehouse group — setting this to a location already held by another such group returns 422.

pull_stocks
boolean | null

Whether to pull stock levels from the external WMS. Required when externally_managed is true.

pull_shipments
boolean | null

Whether to pull shipments from the external WMS. Required when externally_managed is true.

return_name
string | null

Return-address name/company. Optional return address printed on carrier labels (currently ParcelPerform) for fulfillment orders shipped from this warehouse group. Takes precedence over the default warehouse's return address. The override applies when return_name or return_street_address_1 is set; any blank field falls back to the ship-from address.

Maximum string length: 255
return_street_address_1
string | null

Return-address street line 1

Maximum string length: 255
return_street_address_2
string | null

Return-address street line 2

Maximum string length: 255
return_city
string | null

Return-address city

Maximum string length: 255
return_state
string | null

Return-address state/province

Maximum string length: 255
return_zip
string | null

Return-address postal/ZIP code

Maximum string length: 255
return_country
string | null

Return-address country

Maximum string length: 255
return_phone
string | null

Return-address phone

Maximum string length: 50
return_email
string<email> | null

Return-address email

Maximum string length: 255

Response

Warehouse group created

data
object