Checkout API: Token changes on Safari or Chrome incognito

Hello,

I’m building a Sales Channel for my client.

I found that token in the checkout.json changes when I copyweburl from checkout.json and paste it into Safari or Chrome incognito. Is there a reason why this changes? and does this affect token value change when I listen to checkout/update?

From what I can tell: if the user does not have a cookie tying them to that checkout, and it isn’t the first visit to that checkout, we create a new checkout. Updates to the new checkout object will show a checkout with a new checkout token in your webhooks. I hope that makes sense!

Cheers.