data-src=../../../includes/paas-only.md

Step 8. Set email on the cart (guest customers only)

data-variant=success
data-slots=text
Skip this step if you placed the order as a registered customer.

If you place an order as a guest user, you must set a quote email address. Use the setGuestEmailOnCart mutation query for that.

{ CART_ID } is the unique shopping cart ID from Step 2. Create empty cart.

Request:

mutation {
  setGuestEmailOnCart(input: {
    cart_id: "{ CART_ID }"
    email: "guest@example.com"
  }) {
    cart {
      email
    }
  }
}

Response:

{
  "data": {
    "setGuestEmailOnCart": {
      "cart": {
        "email": "guest@example.com"
      }
    }
  }
}

Verify this step

There are no additional verification steps. quote.customer_email is displayed for administrator on back-end side.

data-slots=text
data-backgroundcolor=blue
Thanks to Atwix for contributing this topic!