Install plugins, themes, and template packs from the Birkly Marketplace directly in your CMS admin. Free official plugins install in one click; paid and third-party offers require checkout and a license key.
Open Plugins → Marketplace in the admin to browse the catalog, install free official extensions, or activate a license for paid offers. Before install, the CMS shows a permission consent screen listing what the plugin can access. Updates download from the registry with SHA-256 verification. Marketplace buyer accounts are separate from your CMS login.
Beginner
Install a free official plugin
- Log in to admin (
/admin). - Go to Plugins → Marketplace.
- Find an official Birkly offer (Commerce, Events, Automation, User Management).
- Review the permissions summary if prompted.
- Click Install — no checkout or license key needed for free official plugins.
- Enable the plugin from the Plugins list if it is not enabled automatically.
Buy and install a paid or third-party extension
- Browse marketplace.birkly.cloud/catalog or the CMS Marketplace tab.
- Click Purchase or Buy on the offer.
- Complete checkout with your email (Stripe for paid offers).
- Return to Plugins → Marketplace → Activate license (or paste the key from your email).
- Review permission consent — read what data and admin areas the plugin requests.
- Accept and Install. The CMS downloads, verifies, and extracts the plugin.
- Enable the plugin if needed.
Permission consent
Every marketplace install shows what the plugin declared in its manifest:
- Permissions — admin capabilities (for example manage collections, read settings).
- Hooks — events the plugin listens to (for example entry saved, user login).
- Data access — read or write access to entries, media, users, or settings.
You must accept before install proceeds. Consent is recorded per offer version. If a new version requests additional access, you see the consent screen again. See Security and review for denylist and revoking access.
Updates
When a newer version is available, use Update on the Marketplace tab. The CMS re-downloads from the registry and verifies the checksum. Subscription licenses must stay active for updates to succeed.
Seat limits
Licenses bind to your site's installation ID. A single-site tier allows one CMS install. Multi-site tiers cover staging plus production. If activation fails with a seat error, deactivate on an old install or upgrade your license tier.
Advanced Users
Installation flow
GET /api/v1/offer?slug={slug}— resolve latest release andpermissions_manifest.- Consent check —
consent_requiredwhen no record exists for{slug, version}insettings/marketplace_consent.json. - License activation —
license_key + installation_idfor paid offers. - Artifact download — verify SHA-256, preflight zip structure, extract to
plugins/.
Configuration
| Setting | Purpose | |---------|---------| | BIRKLY_MARKETPLACE_URL | Override marketplace base URL (staging) | | settings/marketplace.json | Persistent marketplace_url | | installation_id | Auto-generated local UUID for license seats |
Subscription licenses
Offers with pricing.model: subscription require an active Stripe Billing subscription. CMS update checks call license status; lapsed subscriptions block updates until renewal at marketplace My subscriptions.
Manual fallback
Download the release zip from My purchases, verify SHA-256 from the offer page, extract to plugins/. Paid plugins may still enforce license checks at runtime.
Refunds
Request refunds within the policy window from My purchases. On approval, the license is revoked and paid features may stop receiving updates.