Skip to content
Saleor
Esc
↑↓navigate↵open⌘Jpreview

Schema: Saleor 3.23.43Download SDLUpgrade guides

On this page

Fulfillment Object

Represents order fulfillment.

type Fulfillment implements Node & ObjectWithMetadata {
  id: ID!
  privateMetadata: [MetadataItem!]!
  privateMetafield(key: String!): String
  privateMetafields(keys: [String!]): Metadata
  metadata: [MetadataItem!]!
  metafield(key: String!): String
  metafields(keys: [String!]): Metadata
  fulfillmentOrder: Int!
  status: FulfillmentStatus!
  trackingNumber: String!
  created: DateTime!
  lines: [FulfillmentLine!]
  statusDisplay: String
  warehouse: Warehouse
  shippingRefundedAmount: Money
  totalRefundedAmount: Money
  reason: String
  reasonReference: Page
}

Interfaces

Node, ObjectWithMetadata

Fields

id

id · ID!

ID of the fulfillment.

privateMetadata

privateMetadata · [MetadataItem!]!

List of private metadata items. Requires staff permissions to access.

privateMetafield

privateMetafield · String

A single key from private metadata. Requires staff permissions to access.

Tip: Use GraphQL aliases to fetch multiple keys.

key

key · String!

privateMetafields

privateMetafields · Metadata

Private metadata. Requires staff permissions to access. Use keys to control which fields you want to include. The default is to include everything.

keys

keys · [String!]

metadata

metadata · [MetadataItem!]!

List of public metadata items. Can be accessed without permissions.

metafield

metafield · String

A single key from public metadata.

Tip: Use GraphQL aliases to fetch multiple keys.

key

key · String!

metafields

metafields · Metadata

Public metadata. Use keys to control which fields you want to include. The default is to include everything.

keys

keys · [String!]

fulfillmentOrder

fulfillmentOrder · Int!

Sequence in which the fulfillments were created for an order.

status

status · FulfillmentStatus!

Status of fulfillment.

trackingNumber

trackingNumber · String!

Fulfillment tracking number.

created

created · DateTime!

Date and time when fulfillment was created.

lines

lines · [FulfillmentLine!]

List of lines for the fulfillment.

statusDisplay

statusDisplay · String

User-friendly fulfillment status.

warehouse

warehouse · Warehouse

Warehouse from fulfillment was fulfilled.

shippingRefundedAmount

shippingRefundedAmount · Money

Amount of refunded shipping price.

totalRefundedAmount

totalRefundedAmount · Money

Total refunded amount assigned to this fulfillment.

reason

reason · String

Reason for returning this fulfillment.

Added in Saleor 3.23

reasonReference

reasonReference · Page

Reason Model (Page) reference for this fulfillment.

Added in Saleor 3.23

Used by


Schema: Saleor 3.23.43. Download SDL.

Last updated on August 10, 2026

Was this page helpful?