Skip to main content
POST
Create Fulfillment Service
Registers your app as a fulfillment service for the store. Requires the write_orders scope. The body can be flat or wrapped in { "fulfillment_service": { ... } }. See Fulfillment Services for what a service is used for.
Every call creates a new service, even with a name that already exists. List the services first and create yours only when it is missing.

Body Parameters

string
required
Display name, e.g. "Acme Shipping".
string
required
Public https URL that receives fulfillment requests. Private, local and internal addresses are rejected.
boolean
default:"true"
Whether your app provides tracking numbers.
boolean
default:"false"
Whether your app manages the store’s inventory levels.
boolean
default:"false"
Whether a shipping method must be chosen before you fulfill.

Response

201 Created with the service under data.fulfillment_service.

Error Codes