Request a Country
Setbrowser.location when you create the checkout:
countryCode uses the same ISO 3166-1 alpha-2 format as buyer profiles, such as US, GB, or CA. Crossmint trims the value and converts it to uppercase. When the checkout uses a managed browser, omitting browser.location uses US browser egress by default.
The browser location controls network egress only. It does not set or verify the buyer’s residence, shipping
address, language, or eligibility to purchase an item.
Combine Location with a Browser Profile
browser.location and browser.profileId are independent options. Include both when a checkout should use a saved merchant session from a particular country:
Handle Availability
Country routing is best effort because it depends on third-party network availability and IP geolocation. Crossmint chooses the underlying network configuration; your integration does not select or manage proxy providers or proxy types. There is no fixed public list of supported countries. Availability can change over time. Crossmint does not knowingly route the checkout through a different country when the requested country is unavailable. Instead, the run ends with:browser.location to use the US default. If the run already used the default, retry later.
Next Steps
Provide Purchase Context
Prefill the buyer’s identity and shipping address
Buy from Authenticated Stores
Reuse the user’s saved merchant sessions

