# fulfillmentCreate - admin-graphql - MUTATION Version: 2024-10 ## Description Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location. ### Access Scopes `write_assigned_fulfillment_orders` access scope, `write_merchant_managed_fulfillment_orders` access scope or `write_third_party_fulfillment_orders` access scope. Also: The user must have fulfill_and_ship_orders permission. ## Arguments * [fulfillment](/docs/api/admin-graphql/2024-10/input-objects/FulfillmentInput): FulfillmentInput! - The input fields used to create a fulfillment from fulfillment orders. * [message](/docs/api/admin-graphql/2024-10/scalars/String): String - An optional message for the fulfillment request. ## Returns * [fulfillment](/docs/api/admin-graphql/2024-10/objects/Fulfillment): Fulfillment The created fulfillment. * [userErrors](/docs/api/admin-graphql/2024-10/objects/UserError): UserError! The list of errors that occurred from executing the mutation. ## Examples