Skip to main content
POST
Create external order
This endpoint is in beta and subject to change.
OAuth scope: order_writeAPI keys have full access to this endpoint.

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

application/json
externalOrderId
string
required
Minimum string length: 1
Example:

"ETSY-123456789"

externalSource
string
required
Minimum string length: 1
Example:

"ETSY"

items
External Order Item With Id Request · object[]
required
Minimum array length: 1
shippingAddress
External Order Address Request · object
required
billingAddress
External Order Address Request · object
required
customerEmail
string
Example:

"customer@example.com"

metadata
object
taxOverride
enum<string>

Admin-only tax treatment override. COLLECT forces tax collection; SKIP forces no tax. Omit to use the default merchant-of-record rules. Honored only for internal Fourthwall admins; any other caller that sets it is rejected.

Available options:
COLLECT,
SKIP
Example:

"SKIP"

taxOverrideReason
string

Justification for the override. Required when taxOverride = SKIP.

Example:

"Customer is the merchant of record (resale)"

Response

Created

orderId
string<uuid>
required
Example:

"b1a5c9d2-3e4f-5a6b-7c8d-9e0f1a2b3c4d"

externalOrderId
string
required
Example:

"ETSY-123456789"

externalSource
string
required
Example:

"ETSY"

friendlyId
string
required
Example:

"T4YTE8HA"

status
string
required
Example:

"CONFIRMED"

items
External Order Item · object[]
required
shippingAddress
External Order Address · object
required
costs
External Order Costs · object
required
createdAt
string<date-time>
required
updatedAt
string<date-time>
required