Social & Contact Settings
Manage your store's public-facing information — social links, contact details, and about page content.
Social Links
- Go to Admin → Settings → Social
- Add links to your social media profiles:
| Platform | Example URL |
|---|---|
https://facebook.com/yourstore |
|
| Twitter / X | https://x.com/yourstore |
https://instagram.com/yourstore |
|
| YouTube | https://youtube.com/@yourstore |
https://linkedin.com/company/yourstore |
|
| TikTok | https://tiktok.com/@yourstore |
Social links appear in the storefront header and footer.
Contact Information
- Go to Admin → Settings → Contact
- Provide your contact details:
| Field | Description |
|---|---|
| Customer support email | |
| Phone | Customer support phone number |
| Address | Physical business address |
| Working Hours | Business hours description |
About Page
- Go to Admin → Settings → About
- Write your store's about page content
- 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.