Theme Marketplace
Overview
The Theme Marketplace is Siyahfy’s built-in storefront for themes. Developers create themes using Siyahfy Studio, submit them for review, and once approved, themes become available for all Siyahfy vendors to browse, preview, and install. The marketplace supports both free and paid themes, with an 80/20 revenue split (80% to the developer, 20% to Siyahfy). Vendors can install, activate, update, and uninstall themes directly from their admin panel.
How It Works
Marketplace Lifecycle
- Theme creation — Developers build themes in Siyahfy Studio (IDE) with sections, widgets, and configuration.
- Submission — Developer submits a version for review with changelog notes.
- Admin review — Platform admin inspects the theme version, can approve or reject with feedback.
- Publication — Approved themes appear in the public marketplace.
- Discovery — Vendors browse by category, search, or view featured themes.
- Installation — Free themes install instantly; paid themes require Razorpay payment first.
- Activation — Vendor activates the installed theme to make it live.
- Updates — When developers publish new versions, vendors see update notifications.
Revenue Model
| Party | Share |
|---|---|
| Developer | 80% of theme sale price |
| Siyahfy | 20% platform commission |
Developers can track earnings and request payouts through the Studio dashboard.
Key API Endpoints
Public Marketplace
Vendor Theme Management
Theme Purchases
Theme Reviews
Developer Theme Management
Developer Previews & Config
Developer Earnings & Payouts
Admin Review & Management
Admin Payout Management
Database Tables
| Table | Purpose |
|---|---|
marketplace_themes | Theme listings — name, slug, description, category, price, developer_id, status |
marketplace_theme_versions | Version history per theme — code, changelog, review status, approved_at |
marketplace_installs | Records of which vendor installed which theme |
marketplace_purchases | Purchase records for paid themes (payment ID, amount, status) |
marketplace_reviews | Theme reviews and ratings from vendors |
developer_bank_details | Developer bank account info for payouts |
developer_payouts | Payout requests and their processing status |
theme_editor_configs | Active theme configuration per store |
Related Features
- Theme Editor — Customize an installed theme visually
- Developer Studio — Build themes for the marketplace
- Storefront — The installed theme renders the customer-facing store