Settings
amerta / payload-types / Settings
Interface: Settings
Defined in: payload-types.ts:5641
This interface was referenced by Config's JSON-Schema
via the definition "settings".
Properties
accountPageDescription?
optionalaccountPageDescription:string|null
Defined in: payload-types.ts:5810
SEO description for the account page
accountPageTitle?
optionalaccountPageTitle:string|null
Defined in: payload-types.ts:5806
SEO title for the account page
addressesPageDescription?
optionaladdressesPageDescription:string|null
Defined in: payload-types.ts:5818
SEO description for the addresses page
addressesPageTitle?
optionaladdressesPageTitle:string|null
Defined in: payload-types.ts:5814
SEO title for the addresses page
aiModel?
optionalaiModel:"gemini-2.0-flash"|"gemini-2.5-flash"|"gemini-2.0-flash-lite"|"gemini-flash-latest"|"gemini-pro-latest"|null
Defined in: payload-types.ts:6052
Select the AI model to use for content generation
androidIcon?
optionalandroidIcon:string|Media|null
Defined in: payload-types.ts:5726
Android icon for home screen (192x192 pixels recommended)
appleSettings?
optionalappleSettings: {clientId?:string|null;enabled?:boolean|null;keyId?:string|null;privateKey?:string|null;teamId?:string|null; }
Defined in: payload-types.ts:6037
clientId?
optionalclientId:string|null
enabled?
optionalenabled:boolean|null
keyId?
optionalkeyId:string|null
privateKey?
optionalprivateKey:string|null
teamId?
optionalteamId:string|null
appleTouchIcon?
optionalappleTouchIcon:string|Media|null
Defined in: payload-types.ts:5722
Apple touch icon for iOS devices (180x180 pixels recommended)
backgroundColor?
optionalbackgroundColor:string|null
Defined in: payload-types.ts:6094
Background color for PWA (e.g., #ffffff)
blogPageDescription?
optionalblogPageDescription:string|null
Defined in: payload-types.ts:5754
SEO description for the blog page
blogPageTitle?
optionalblogPageTitle:string|null
Defined in: payload-types.ts:5750
SEO title for the blog page
brandsPageDescription?
optionalbrandsPageDescription:string|null
Defined in: payload-types.ts:5850
SEO description for the brands page
brandsPageTitle?
optionalbrandsPageTitle:string|null
Defined in: payload-types.ts:5846
SEO title for the brands page
cartPageDescription?
optionalcartPageDescription:string|null
Defined in: payload-types.ts:5890
SEO description for the cart page
cartPageTitle?
optionalcartPageTitle:string|null
Defined in: payload-types.ts:5886
SEO title for the cart page
categoriesPageDescription?
optionalcategoriesPageDescription:string|null
Defined in: payload-types.ts:5874
SEO description for the categories page
categoriesPageTitle?
optionalcategoriesPageTitle:string|null
Defined in: payload-types.ts:5870
SEO title for the categories page
checkoutPageDescription?
optionalcheckoutPageDescription:string|null
Defined in: payload-types.ts:5898
SEO description for the checkout page
checkoutPageTitle?
optionalcheckoutPageTitle:string|null
Defined in: payload-types.ts:5894
SEO title for the checkout page
collectionsPageDescription?
optionalcollectionsPageDescription:string|null
Defined in: payload-types.ts:5842
SEO description for the collections page
collectionsPageTitle?
optionalcollectionsPageTitle:string|null
Defined in: payload-types.ts:5838
SEO title for the collections page
consentPrivacyPolicy?
optionalconsentPrivacyPolicy:string|Page|null
Defined in: payload-types.ts:6074
URL to your privacy policy for consent purposes
createAccountPageDescription?
optionalcreateAccountPageDescription:string|null
Defined in: payload-types.ts:5762
SEO description for the create account page
createAccountPageTitle?
optionalcreateAccountPageTitle:string|null
Defined in: payload-types.ts:5758
SEO title for the create account page
createdAt?
optionalcreatedAt:string|null
Defined in: payload-types.ts:6112
dateFormat?
optionaldateFormat:string|null
Defined in: payload-types.ts:5658
Format for displaying dates throughout the site (e.g., 'MMM dd, yyyy')
defaultPhoneCountryCode?
optionaldefaultPhoneCountryCode:"+1"|"+44"|"+61"|"+91"|"+86"|"+81"|"+82"|"+33"|"+49"|"+39"|"+34"|"+31"|"+46"|"+41"|"+43"|"+47"|"+45"|"+358"|"+48"|"+421"|"+385"|"+36"|"+40"|"+359"|"+30"|"+213"|"+20"|"+27"|"+55"|"+57"|"+56"|"+54"|"+51"|"+52"|"+506"|"+966"|"+971"|"+974"|"+965"|"+968"|"+92"|"+880"|"+66"|"+60"|"+65"|"+63"|"+84"|"+62"|"+64"|null
Defined in: payload-types.ts:5662
Default country code for phone number inputs (e.g., '+1' for USA)
defaultSeoDescription?
optionaldefaultSeoDescription:string|null
Defined in: payload-types.ts:5738
Default description when no specific description is set
defaultSeoImage?
optionaldefaultSeoImage:string|Media|null
Defined in: payload-types.ts:5742
Default image for social media sharing (1200x630 recommended)
defaultSeoPaginationTitle?
optionaldefaultSeoPaginationTitle:string|null
Defined in: payload-types.ts:5746
Don't add {siteName} here, it will be appended automatically from the SEO Title Template setting. Use %s for the base title and %d for the page number
defaultSeoTitle?
optionaldefaultSeoTitle:string|null
Defined in: payload-types.ts:5734
Default title when no specific title is set
desktopScreenshot?
optionaldesktopScreenshot:string|Media|null
Defined in: payload-types.ts:6082
Desktop PWA screenshot (must be exactly 1920x1080 pixels, landscape)
dir?
optionaldir:"rtl"|"ltr"|null
Defined in: payload-types.ts:6106
Text direction for the PWA
emailFooterAddress?
optionalemailFooterAddress:string|null
Defined in: payload-types.ts:5950
Business address to display in email footer
emailFooterEmail?
optionalemailFooterEmail:string|null
Defined in: payload-types.ts:5954
Contact email to display in email footer
emailFooterHtml?
optionalemailFooterHtml: {[k:string]:unknown;root: {children: {[k:string]:unknown;type:any;version:number; }[];direction:"rtl"|"ltr"|null;format:""|"center"|"left"|"start"|"right"|"end"|"justify";indent:number;type:string;version:number; }; } |null
Defined in: payload-types.ts:5962
Additional custom HTML to append at the end of all emails (e.g., social media links, legal text)
emailFooterPhone?
optionalemailFooterPhone:string|null
Defined in: payload-types.ts:5958
Phone number to display in email footer
emailLogo?
optionalemailLogo:string|Media|null
Defined in: payload-types.ts:5942
Logo to display at the top of emails (recommended: max 600px wide, optimal height: 80-100px)
emailThemeColor?
optionalemailThemeColor:string|null
Defined in: payload-types.ts:5946
Choose a color for this email theme
enableWhatsappChat?
optionalenableWhatsappChat:boolean|null
Defined in: payload-types.ts:6024
Toggle to enable or disable WhatsApp chat support on the site
facebookAppId?
optionalfacebookAppId:string|null
Defined in: payload-types.ts:6019
Facebook App ID for Open Graph
facebookSettings?
optionalfacebookSettings: {clientId?:string|null;clientSecret?:string|null;enabled?:boolean|null; }
Defined in: payload-types.ts:6044
clientId?
optionalclientId:string|null
clientSecret?
optionalclientSecret:string|null
enabled?
optionalenabled:boolean|null
favicon?
optionalfavicon:string|Media|null
Defined in: payload-types.ts:5718
Site favicon (.ico, .png, or .svg format, 32x32 pixels recommended)
fromEmail?
optionalfromEmail:string|null
Defined in: payload-types.ts:5910
Default sender email address for all outgoing emails
fromName?
optionalfromName:string|null
Defined in: payload-types.ts:5914
Default sender name for all outgoing emails
geminiTranslateApiKey?
optionalgeminiTranslateApiKey:string|null
Defined in: payload-types.ts:6058
API key for the selected AI service
googleSettings?
optionalgoogleSettings: {clientId?:string|null;clientSecret?:string|null;enabled?:boolean|null; }
Defined in: payload-types.ts:6029
clientId?
optionalclientId:string|null
clientSecret?
optionalclientSecret:string|null
From Google Cloud Console
enabled?
optionalenabled:boolean|null
gtagConsentEnabled?
optionalgtagConsentEnabled:boolean|null
Defined in: payload-types.ts:6066
Enable Google Consent Mode for GDPR compliance
gtagEnabled?
optionalgtagEnabled:boolean|null
Defined in: payload-types.ts:6062
Enable Google Analytics 4 tracking via GTag
gtagId?
optionalgtagId:string|null
Defined in: payload-types.ts:6070
Your Google Analytics 4 Measurement ID (e.g., GTM-XXXXXXXX)
id
id:
string
Defined in: payload-types.ts:5642
lang?
optionallang:string|null
Defined in: payload-types.ts:6102
Primary language for the PWA (default: en)
locales?
optionallocales:string[]
Defined in: payload-types.ts:5980
Simple list of variant values
loginPageDescription?
optionalloginPageDescription:string|null
Defined in: payload-types.ts:5770
SEO description for the login page
loginPageTitle?
optionalloginPageTitle:string|null
Defined in: payload-types.ts:5766
SEO title for the login page
logoutPageDescription?
optionallogoutPageDescription:string|null
Defined in: payload-types.ts:5906
SEO description for the logout page
logoutPageTitle?
optionallogoutPageTitle:string|null
Defined in: payload-types.ts:5902
SEO title for the logout page
manifestIcon?
optionalmanifestIcon:string|Media|null
Defined in: payload-types.ts:6078
PWA icon image (must be exactly 512x512 pixels, SVG/PNG/WebP only)
mobileScreenshot?
optionalmobileScreenshot:string|Media|null
Defined in: payload-types.ts:6086
Mobile PWA screenshot (must be exactly 1080x1920 pixels, portrait)
ogType?
optionalogType:"article"|"website"|null
Defined in: payload-types.ts:6020
ordersPageDescription?
optionalordersPageDescription:string|null
Defined in: payload-types.ts:5826
SEO description for the orders page
ordersPageTitle?
optionalordersPageTitle:string|null
Defined in: payload-types.ts:5822
SEO title for the orders page
productsPageDescription?
optionalproductsPageDescription:string|null
Defined in: payload-types.ts:5858
SEO description for the products page
productsPageTitle?
optionalproductsPageTitle:string|null
Defined in: payload-types.ts:5854
SEO title for the products page
productTagsPageDescription?
optionalproductTagsPageDescription:string|null
Defined in: payload-types.ts:5866
SEO description for the product tags page
productTagsPageTitle?
optionalproductTagsPageTitle:string|null
Defined in: payload-types.ts:5862
SEO title for the product tags page
profilePageDescription?
optionalprofilePageDescription:string|null
Defined in: payload-types.ts:5834
SEO description for the profile page
profilePageTitle?
optionalprofilePageTitle:string|null
Defined in: payload-types.ts:5830
SEO title for the profile page
pwaId?
optionalpwaId:string|null
Defined in: payload-types.ts:6110
Unique identifier for the PWA
recoverPasswordPageDescription?
optionalrecoverPasswordPageDescription:string|null
Defined in: payload-types.ts:5778
SEO description for the recover password page
recoverPasswordPageTitle?
optionalrecoverPasswordPageTitle:string|null
Defined in: payload-types.ts:5774
SEO title for the recover password page
resendVerificationEmailPageDescription?
optionalresendVerificationEmailPageDescription:string|null
Defined in: payload-types.ts:5786
SEO description for the resend verification email page
resendVerificationEmailPageTitle?
optionalresendVerificationEmailPageTitle:string|null
Defined in: payload-types.ts:5782
SEO title for the resend verification email page
resetPasswordPageDescription?
optionalresetPasswordPageDescription:string|null
Defined in: payload-types.ts:5794
SEO description for the reset password page
resetPasswordPageTitle?
optionalresetPasswordPageTitle:string|null
Defined in: payload-types.ts:5790
SEO title for the reset password page
reviewNotificationEmails?
optionalreviewNotificationEmails: {string;id?:string|null; }[] |null
Defined in: payload-types.ts:5988
Add email addresses that should receive product review notifications
reviewNotificationsEnabled?
optionalreviewNotificationsEnabled:boolean|null
Defined in: payload-types.ts:5984
Enable email notifications when product reviews are submitted
reviewNotificationTemplate?
optionalreviewNotificationTemplate: {[k:string]:unknown;root: {children: {[k:string]:unknown;type:any;version:number; }[];direction:"rtl"|"ltr"|null;format:""|"center"|"left"|"start"|"right"|"end"|"justify";indent:number;type:string;version:number; }; } |null
Defined in: payload-types.ts:5997
Template for review notification emails. Use {productName}, {reviewAuthor}, {reviewRating}, {reviewContent}, {timestamp} as placeholders
scope?
optionalscope:string|null
Defined in: payload-types.ts:6098
Navigation scope for the PWA (default: /)
seoTitleTemplate?
optionalseoTitleTemplate:string|null
Defined in: payload-types.ts:5730
Template for page titles. Use %s as placeholder for page title and {siteName} for site name
siteDescription
siteDescription:
string
Defined in: payload-types.ts:5650
A brief description of your website for search engines and social media
siteKeywords?
optionalsiteKeywords:string|null
Defined in: payload-types.ts:5654
Comma-separated keywords relevant to your site (e.g., 'ecommerce, fashion, clothing')
siteTitle
siteTitle:
string
Defined in: payload-types.ts:5646
The main title of your website
smtpEnabled?
optionalsmtpEnabled:boolean|null
Defined in: payload-types.ts:5918
Enable SMTP to send emails
smtpHost?
optionalsmtpHost:string|null
Defined in: payload-types.ts:5922
SMTP server hostname (e.g., smtp.gmail.com)
smtpPassword?
optionalsmtpPassword:string|null
Defined in: payload-types.ts:5938
Password for SMTP authentication
smtpPort?
optionalsmtpPort:number|null
Defined in: payload-types.ts:5926
SMTP port number (typically 587 for TLS or 465 for SSL)
smtpSecure?
optionalsmtpSecure:boolean|null
Defined in: payload-types.ts:5930
Enable SSL/TLS encryption for SMTP connection
smtpUsername?
optionalsmtpUsername:string|null
Defined in: payload-types.ts:5934
Username for SMTP authentication
tagsPageDescription?
optionaltagsPageDescription:string|null
Defined in: payload-types.ts:5882
SEO description for the tags page
tagsPageTitle?
optionaltagsPageTitle:string|null
Defined in: payload-types.ts:5878
SEO title for the tags page
themeColor?
optionalthemeColor:string|null
Defined in: payload-types.ts:6090
Primary theme color for PWA (e.g., #000000)
twitterHandle?
optionaltwitterHandle:string|null
Defined in: payload-types.ts:6015
Your Twitter username (without @)
updatedAt?
optionalupdatedAt:string|null
Defined in: payload-types.ts:6111
verifyEmailPageDescription?
optionalverifyEmailPageDescription:string|null
Defined in: payload-types.ts:5802
SEO description for the verify email page
verifyEmailPageTitle?
optionalverifyEmailPageTitle:string|null
Defined in: payload-types.ts:5798
SEO title for the verify email page
whatsappChatLink?
optionalwhatsappChatLink:string|null
Defined in: payload-types.ts:6028
Link to enable WhatsApp chat support on the site