# cartTransformCreate - admin-graphql - MUTATION
Version: 2024-10

## Description
Create a CartTransform function to the Shop.

### Access Scopes
`write_cart_transforms` access scope. Also: The shop must have upgraded to Checkout Extensibility and the user must have products and preferences permission to create a cart transform function.


## Arguments
* [blockOnFailure](/docs/api/admin-graphql/2024-10/scalars/Boolean): Boolean - Whether a run failure should block cart and checkout operations.
* [functionId](/docs/api/admin-graphql/2024-10/scalars/String): String! - The identifier of the Function providing the cart transform.
* [metafields](/docs/api/admin-graphql/2024-10/input-objects/MetafieldInput): MetafieldInput - Additional metafields to associate to the cart transform.


## Returns
* [cartTransform](/docs/api/admin-graphql/2024-10/objects/CartTransform): CartTransform The newly created cart transform function.
* [userErrors](/docs/api/admin-graphql/2024-10/objects/CartTransformCreateUserError): CartTransformCreateUserError! The list of errors that occurred from executing the mutation.


## Examples