DocsPlugin & Extension Developer SDK Guide

Plugin & Extension Developer SDK Guide

Plugin & Extension Developer SDK Guide Complete reference for software vendors and developers to build, package, test, and publish extensions on the Platform...

Last updated: August 17, 2026

Plugin & Extension Developer SDK Guide

Complete reference for software vendors and developers to build, package, test, and publish extensions on the Platform Marketplace.


1. Plugin Package Structure

Every platform plugin is packaged as a .tgz archive containing the core application microservice, docker-compose definition, assets, and a mandatory plugin.json manifest:

{
  "name": "Advanced PDF Toolkit",
  "slug": "advanced-pdf-toolkit",
  "version": "1.2.0",
  "description": "Enterprise PDF conversion, digital signature, and OCR processing engine.",
  "price_type": "subscription",
  "price_monthly": 29.00,
  "price_yearly": 290.00,
  "developer": {
    "name": "Tech Corp",
    "email": "developer@techcorp.com",
    "website": "https://techcorp.com"
  },
  "runtime": {
    "entrypoint": "docker-compose.plugin.yml",
    "min_platform_version": "1.0.0"
  },
  "permissions": [
    "storage.read",
    "storage.write",
    "events.listen"
  ]
}

2. Monetization Models

Pricing Type (price_type)DescriptionBilling Details
freeFree ExtensionAvailable for 1-click installation by all organizations. Does not generate billing invoices.
subscriptionRecurring SubscriptionBilled monthly or yearly via Stripe recurring payments.
one_timePerpetual License (Lifetime)Single one-off payment granting lifetime usage access.

3. Verification & Publication Workflow

  1. Vendor Verification: Submit your company profile under Vendor ➔ Apply in the Client Portal.
  2. Package Upload: Navigate to Vendor ➔ Plugins ➔ New Plugin and upload your .tgz package, icon, and promotional media.
  3. Automated Security Screening:
    • Manifest schema and compatibility validation.
    • Container image vulnerability scanning.
    • Permission boundary enforcement.
  4. Admin Approval: Once verified by platform administrators, the plugin is published in the global Marketplace.

Was this article helpful?