| Property | Type | Description | Required |
|---|---|---|---|
| account | string | VTEX Account name. For more info, read here: https://help.vtex.com/en/tutorial/o-que-e-account-name--i0mIGLcg3QyEy8OCicEoC | ✓ |
| publicUrl | string | Domain that is registered on License Manager (e.g: secure.mystore.com.br) to enable account/checkout/api proxy. Important: dont use the same domain as the public store url, or it will create a loop and break the app. | ✓ |
| appKey | object | Only required for extra features | - |
| appToken | object | - | - |
| salesChannel | object | (Use defaultSegment instead) | - |
| setRefreshToken | object | Set the refresh token in the cookies in headless login actions (actions/authentication/*) | - |
| defaultSegment | object | - | - |
| defaultSegment.channel | string | 1,2,3 etc | - |
| defaultSegment.currencyCode | string | BRL, USD stc | - |
| defaultSegment.currencySymbol | string | R$, $ etc | - |
| defaultSegment.countryCode | string | BRA, USA etc | - |
| defaultSegment.cultureInfo | string | pt-BR, en-US etc | - |
| defaultSegment.channelPrivacy | string | - | - |
| usePortalSitemap | object | - | - |
| platform | string | Use VTEX as backend platform | ✓ |
| advancedConfigs | object | - | - |
| advancedConfigs.doNotFetchVariantsForRelatedProducts | object | - | - |
| advancedConfigs.removeUTMFromCacheKey | object | Remove UTM from cache key to prevent cache fragmentation. | - |
| cachedSearchTerms | object | List of search terms that should be cached. By default, search results are not cached. | - |
| cachedSearchTerms.terms | object | List of search terms that should be cached. Use the top searches loader to get the terms. | - |
| cachedSearchTerms.extraTerms | array of string | List of extra terms that should be cached. | - |
Use the properties above to configure your JSON in the editor below.