Skip to content
Last updated

MiniApp Document Schema

Every MiniApp is a single document with these top-level fields:

FieldTypeRequiredDescription
nsstringUnique namespace identifier (lowercase, kebab)
namestringInternal name (usually same as ns)
typestringType identifier (usually same as ns)
titlestringDisplay title in the Marketplace
labelstringShort label
descriptionstringFull description (supports markdown)
shortDescriptionstringOne-line summary
statusstring'public' or 'private'
versionstringSemantic version (e.g., '1.0.0')
categorystringCategory for Marketplace filtering
iconstringIcon URL (SVG recommended)
logostringLogo URL
docsUrlstringLink to your documentation
youtubeIdstringYouTube tutorial video ID
authobjectAuthentication configuration
actionsarrayExecutable actions (API calls)
triggersarrayWebhook event triggers
webhookobjectWebhook processing configuration
syncobjectBulk import + sync.webhooks realtime sync
sourceobjectDynamic data source (RPC) definitions

Categories

Use one of the following category values:

CategoryDescription
ecommerceE-commerce platforms
productivityProductivity & project management
communicationChat, messaging, email
marketingMarketing & analytics
developerDeveloper tools & DevOps
paymentPayment gateways
socialSocial media platforms
storageFile storage & management
analyticsAnalytics & reporting
crmCRM & customer management