01 Software

Feature Setup

How to enable and configure features for your tenant before using the SDK.

Feature Setup

After completing the Quick Start, configure the features you need in the Console before making API calls. Each feature must be explicitly enabled per tenant, and some require content to exist before the SDK returns data.

Use the MCP feature-setup-guide prompt for AI-assisted setup verification. Use get-tenant-context with includeCounts=true to verify your setup at any time.

Plan Overview

PlanAvailable Features
Freeposts, documents, playlists, galleries, links, forms
Starter+All Free + ecommerce, customers, videos, community
Basic+All Starter + canvas
EnterpriseAll Basic + live-streaming

For full plan details (quotas, pricing), see Tenant Management.


Free Features

posts

Enables blog posts with categories and tags.

StepAction
1Enable posts feature in tenant settings
2Create at least one PostAuthor
3Create at least one Post (assign the author)

Optional: Post categories and tags for filtering


documents

Enables structured documents (policies, articles, knowledge base entries) with types and categories.

StepAction
1Enable documents feature in tenant settings
2Create at least one DocumentType (e.g. "Policy", "Guide")
3Create at least one Document and assign the type

Optional: Document categories for filtering


playlists

Enables music playlists with tracks, categories, and tags.

StepAction
1Enable playlists feature in tenant settings
2Upload at least one Music track
3Create at least one Playlist and add tracks to it

Optional: Playlist and music categories/tags


galleries

Enables image galleries with items, categories, and tags.

StepAction
1Enable galleries feature in tenant settings
2Upload images to the Images collection
3Create at least one Gallery
4Add GalleryItems referencing your uploaded images

Optional: Gallery categories and tags


Enables a curated link collection with categories and tags (useful for link-in-bio, bookmarks, resource lists).

StepAction
1Enable links feature in tenant settings
2Create at least one Link

Optional: Link categories and tags


forms

Enables embeddable forms with automatic submission capture.

StepAction
1Enable forms feature in tenant settings
2Create at least one Form in the Console

Note: FormSubmissions are created automatically when a form is submitted via the SDK. No manual setup needed for submissions.


Starter Features

customers

Enables customer registration, login, addresses, and groups. Required by community. Starter plan or higher.

StepAction
1Enable customers feature in tenant settings
2Register at least one customer (via SDK or Console)

Optional: Customer groups — used for discount restrictions and segmentation

Config: To require email verification before login, enable requireEmailVerification in tenant settings. You must set up a webhook to receive verificationToken and send it to the customer.


ecommerce

Enables product catalog, cart, orders, transactions, fulfillments, returns, discounts, and shipping policies. Starter plan or higher. Guest checkout is supported — the customers feature is optional (enable it if you need customer accounts, login, and address management).

StepAction
1Enable ecommerce feature in tenant settings
2Create at least one Product
3Create at least one ProductOption (sets price and stock)
4Create a default ShippingPolicy

Optional

  • Product categories, tags, and collections for filtering
  • Brands
  • Discounts (fixed amount, percentage, free shipping, tiered)

Config: Set a webhook URL in tenant settings to receive payment callbacks. Each webhook URL gets its own auto-generated secret — the payload is HMAC-SHA256 signed with that webhook's secret (viewable in Console).


videos

Enables video uploads, streaming, and delivery. Starter plan or higher.

StepAction
1Enable videos feature in tenant settings
2Upload at least one video via the Videos collection

Optional: Video categories and tags


community

Enables customer-driven threads with comments, reactions, and bookmarks. Starter plan or higher. Requires the customers feature.

StepAction
1Enable customers feature first (required dependency)
2Enable community feature in tenant settings
3Create at least one ReactionType (e.g. like, heart)
4Create at least one Thread

Optional: Thread categories

Note: Comments, reactions, bookmarks, reports, and community-bans are created automatically by customer interactions.


Basic Features

canvas

Enables visual canvases built with React Flow. Basic plan or higher.

StepAction
1Enable canvas feature in tenant settings
2Create at least one Canvas using the canvas editor

Optional: CanvasNodeTypes and CanvasEdgeTypes for custom node/edge definitions, categories and tags


Enterprise Features

live-streaming

Enables live streaming with stream keys and recording. Enterprise plan only.

StepAction
1Enable live-streaming feature in tenant settings
2Create a LiveStream in the Console to obtain a stream key

Verification

After setup, use MCP tools to confirm your configuration:

feature-setup-guide prompt — AI-guided walkthrough that checks your tenant's enabled features and identifies missing required setup steps.

get-tenant-context with includeCounts=true — Returns collection counts per feature. A count of zero on a required collection (e.g. product-options for ecommerce) means the SDK will return empty results for that domain.

// Example: verify ecommerce is ready
get-tenant-context includeCounts=true
// Expected: products > 0, product-options > 0, shipping-policies > 0

If you don't have MCP set up, run the npx @01.software/init CLI and select your AI tool when prompted.

On this page