Skip to Content
FeaturesBlog & Pages

Blog & Pages

Overview

The Blog & Pages feature lets vendors create static content for their storefront — informational pages (About Us, Contact, FAQ), blog posts for content marketing and SEO, and short-form video content (Shorts). All content supports rich text editing, image uploads, SEO metadata (title, description, OG tags), and URL slug customization. Content is served to the storefront and can be linked from navigation menus.

How It Works

Pages

Static pages are used for non-product content such as:

  • About Us — Company story and mission
  • Contact — Contact form and information
  • FAQ — Frequently asked questions
  • Terms of Service — Legal terms
  • Privacy Policy — Data handling policies
  • Custom pages — Any additional informational pages

Each page has a title, body (rich HTML content), URL slug, and SEO metadata.

Blog Posts

Blog posts help vendors drive organic traffic through content marketing. Features include:

  • Rich text editor with image embedding
  • Featured image / thumbnail
  • Author attribution
  • Tags for categorization
  • SEO title, description, and OG image
  • Draft/publish status
  • Automatic date tracking

Shorts

Shorts are short-form video content (similar to Instagram Reels or YouTube Shorts). Vendors can:

  • Add video URLs from external platforms
  • Parse video metadata automatically
  • Set thumbnails and descriptions
  • Display shorts on the storefront in a scrollable feed

Key API Endpoints

Pages

POST/api/pages/manageAuth Required

Create or update a static page (title, content, slug, SEO fields)

GET/api/pagesAuth Required

List all pages for a vendor's store

GET/api/pages/:idAuth Required

Get a single page by ID for editing

POST/api/pages/deleteAuth Required

Delete one or more pages

Blog Posts

POST/api/blogs/manageAuth Required

Create or update a blog post (title, content, slug, featured image, SEO)

GET/api/blogsAuth Required

List all blog posts for a vendor's store

GET/api/blogs/:idAuth Required

Get a single blog post by ID for editing

POST/api/blogs/deleteAuth Required

Delete one or more blog posts

Shorts (Short Videos)

GET/api/getAllShortsAuth Required

List all shorts for a store

GET/api/getShortByIdAuth Required

Get a single short by ID

POST/api/shorts/manageAuth Required

Create or update a short video entry

POST/api/deleteShortsAuth Required

Delete one or more shorts

POST/api/shorts/parse-video-urlAuth Required

Parse a video URL to extract metadata (title, thumbnail, duration)

Storefront (Public) APIs

GET/api/getAllBlogs

Get all published blog posts for the storefront

GET/api/blog/:slug

Get a single blog post by slug for the storefront

GET/api/getAllShorts_outsource

Get all published shorts for the storefront

GET/api/get-policy

Get a specific store policy page by name

GET/api/storefront/:store_slug/pages

Get all published pages for the storefront

GET/api/storefront/:store_slug/pages/:slug

Get a specific page by slug on the storefront

Database Tables

TablePurpose
pagesStatic page content — title, body (HTML), slug, SEO fields, status, vendor_id
blogsBlog posts — title, body, slug, featured image, author, tags, SEO fields, status
shortsShort video entries — video URL, thumbnail, title, description, status
store_policiesStore policy pages (privacy, terms, refund, shipping)
  • Theme Editor — Pages and blogs can be linked from navigation menus
  • Storefront — Content pages are rendered on the customer-facing store
  • Analytics — Blog traffic contributes to store analytics
  • Marketing — Blog content supports content marketing strategies