Social & Contact Settings

Manage your store's public-facing information — social links, contact details, and about page content.


Social Links

  1. Go to Admin → Settings → Social
  2. Add links to your social media profiles:
Platform Example URL
Facebook https://facebook.com/yourstore
Twitter / X https://x.com/yourstore
Instagram https://instagram.com/yourstore
YouTube https://youtube.com/@yourstore
LinkedIn https://linkedin.com/company/yourstore
TikTok https://tiktok.com/@yourstore

Social links appear in the storefront header and footer.


Contact Information

  1. Go to Admin → Settings → Contact
  2. Provide your contact details:
Field Description
Email Customer support email
Phone Customer support phone number
Address Physical business address
Working Hours Business hours description

About Page

  1. Go to Admin → Settings → About
  2. Write your store's about page content
  3. This content appears on the storefront's About page

Schema-Driven Settings

Social, contact, and about pages use the same schema-driven settings system. Each setting type has a JSON Schema that the admin panel reads to generate the form dynamically.

GET /api/v1/settings/schemas/contact
GET /api/v1/settings/schemas/social

Schemas are public and can be fetched without authentication. Settings values are accessed via the GraphQL API:

{ storeSettings { contact social about } }

GraphQL returns each settings type as a JSON string that you parse on the client side. Settings are stored as JSONB in the database, allowing for flexible schemas without schema migrations.