# CustomerCreatePayload Payload returned by the customerCreate mutation ## Type Definition ```graphql type CustomerCreatePayload { customer: Customer customerAccessToken: CustomerAccessToken customerUserErrors: [CustomerUserError]! } ``` ## Fields | Field | Type | Description | |-------|------|-------------| | customer | Customer | The created customer | | customerAccessToken | CustomerAccessToken | The customer access token for the newly created customer | | customerUserErrors | [CustomerUserError]! | List of errors that occurred during the operation | ## Relationships CustomerCreatePayload is the return type of the customerCreate mutation. It contains references to the Customer object created during the operation, along with a CustomerAccessToken that can be used for authenticated requests on behalf of the newly created customer. Any errors encountered during customer creation are provided in the customerUserErrors field. ## Example ```graphql mutation { customerCreate(input: {email: "customer@example.com", password: "password123"}) { customer { id email firstName lastName } customerAccessToken { accessToken expiresAt } customerUserErrors { field message } } } ``` ## Implements This type does not implement any interfaces. ## Related Types - [Customer](/reference/storefront/v1/objects/customer) - [CustomerAccessToken](/reference/storefront/v1/objects/customer-access-token) - [CustomerUserError](/reference/storefront/v1/objects/customer-user-error)