Skip to content

Store Settings

Store settings let you configure the core identity, appearance, email delivery, integrations, supported countries, and languages for your store. You can find all settings pages under the Settings group in the admin sidebar.

Tip: If you just completed onboarding, you already configured most of these during setup. You can update any of them at any time from these pages.

General

The General settings page covers your store's identity, physical address, branding assets, and social media links.

General settings

Main section

FieldRequiredNotes
Store NameYesShown in the browser tab, emails, and SEO meta tags
Store CurrencyYesThe default currency for prices and checkout
Store DescriptionNoA short summary of your store. Can be generated with AI if enabled

Address details

FieldRequiredNotes
Store AddressNoYour physical business address
CountryYesThe country where your business is based
State / ProvinceNoAppears after selecting a country
CityNoAppears after selecting a state
Postal CodeNoYour business postal/zip code
Store PhoneNoPublic phone number for your store
Customer Support HoursNoe.g. "Mon–Fri 9am–5pm"

Branding & images

Upload your brand assets here. All images accept PNG, JPEG, SVG, or WebP unless noted otherwise.

FieldNotes
LogoYour main store logo, displayed in the storefront navbar and emails
FaviconThe small icon shown in the browser tab (accepts ICO, PNG, or SVG)
Auth Banner ImageBackground image shown on the sign-in and sign-up pages
Store IconA square icon used for app-like contexts (PWA, mobile bookmarks)

Social media

FieldNotes
X (Twitter) URLLink to your X/Twitter profile
Facebook URLLink to your Facebook page
Instagram URLLink to your Instagram profile
TikTok URLLink to your TikTok account
WhatsApp URLLink or phone number for WhatsApp
Social Media Chat ButtonToggle to show a floating chat button on the storefront
PlatformChoose WhatsApp or Instagram as the chat button destination

Click Save Settings when you are done.

Theme

The Theme settings page redirects you to the Page Builder with the theme panel open. From there you can customize colors, fonts, and light/dark mode preferences.

See Page Builder for full details.

Email

Configure outbound email so your store can send order confirmations, shipping updates, and other notifications to customers.

Email settings

Email addresses

FieldNotes
Contact EmailThe public support email shown to customers
No-Reply EmailUsed as the sender address for automated emails

SMTP configuration

You will need the SMTP credentials from your email provider (Gmail, SendGrid, Mailgun, etc.).

FieldNotes
SMTP HostYour mail server hostname (e.g. smtp.sendgrid.net)
SMTP PortUsually 587 for TLS or 465 for SSL
SMTP UserYour SMTP login username
SMTP PasswordYour SMTP login password

Tip: Save your settings first, then use the Send test email button to verify your SMTP configuration is working.

Important: SMTP credentials can also be configured through SMTP_HOST, SMTP_PORT, SMTP_USER, and SMTP_PASSWORD environment variables. When an environment variable is set, the matching field in this form is disabled and shows "Configured by environment variable" — the value from the environment takes precedence. See Docker Deployment for details.

Notification customization

Below the SMTP settings you will find eight notification types. Each one can be individually enabled or disabled, and each has a Custom Text editor where you can add a personalized message that will appear in the email sent to the customer.

NotificationWhen it is sent
New OrderWhen a customer places a new order
PaidWhen payment is confirmed
ShippedWhen the order is marked as shipped
DeliveredWhen the order is marked as delivered
CancelledWhen the order is cancelled
ReturnedWhen a return is processed
RefundedWhen a refund is processed
Payment FailedWhen payment processing fails

Integrations

Connect optional third-party services to unlock additional features. All integrations are optional — you can skip any of them and come back later.

Integrations settings

IntegrationWhat it enables
Platform TelemetryShare anonymous usage data to help improve Capyshop
AI (OpenAI / Anthropic)AI-powered product descriptions and search
StripeCredit card and digital wallet payments at checkout
Google Auth"Sign in with Google" for customers
Facebook Auth"Sign in with Facebook" for customers

AI configuration

FieldNotes
Enable AIToggle to enable AI features across the platform
LLM ProviderChoose between OpenAI (ChatGPT) or Anthropic (Claude)
API KeyYour provider's API key. Use the Verify button to test it

Payment provider (Stripe)

FieldNotes
Enable PaymentToggle to enable Stripe payments
Provider TypeCurrently only Stripe is supported
Secret KeyYour Stripe Secret Key (sk_...). Use Verify to test it
Publishable KeyYour Stripe Publishable Key (pk_...)
Webhook SecretYour Stripe webhook signing secret (whsec_...)

Social login (Google & Facebook)

For each provider, you need to create an OAuth application in the respective developer console and fill in the credentials.

FieldNotes
EnableToggle to enable the sign-in option for customers
Client IDThe OAuth client/app ID from the provider's developer console
Client SecretThe OAuth client/app secret
Callback URLDisplayed as a read-only field — copy this into your provider's config

Note: Enabling platform telemetry sends anonymous admin panel usage statistics (such as which features you use) and unhandled application errors to the Capyshop team, so the team can fix bugs as they happen in the wild. No personal data, store names, or customer information is ever collected. You can turn it off at any time.

Countries

Manage which countries your store supports. The countries list determines which options are available in address selectors across the storefront and checkout.

Countries

ColumnDescription
NameCountry name (sortable)
CodeISO country code (sortable)
StatusActive (available to customers) or Inactive

You can search by country name, filter by status, and sort by any column.

Bulk actions

Select one or more countries using the checkboxes, then use the bulk actions bar:

  • Activate — make selected countries available
  • Deactivate — hide selected countries from customers

You can also toggle individual countries via the ... menu on each row.

Languages

Choose which languages your storefront will be available in. At least one language must be enabled — it does not have to be English.

Languages

The available languages are:

LanguageLocale code
Englishen
Españoles
Nederlandsnl
Portuguêspt

Toggle on any locales you want to support, then click Save Languages.

Language fallback for visitors. Server-rendered storefront pages and order emails resolve the locale in this order: a logged-in customer's stored preference, then the visitor's locale cookie, then the first language enabled here, finally English. A stale cookie pointing at a language you've disabled will harmlessly fall through to your first enabled language.