Developer Marketplace console walkthrough
The Developer Marketplace puts published flow templates, integrations, and agent templates in one dashboard surface. Use it when you want to inspect a listing and install it without writing a request, or when you want to submit a resource for moderation. You need an authenticated workspace session to install or publish. The session must have theowner, admin, or developer role. Public catalog reads do not require a role.
Open the unified marketplace
- Sign in to your workspace.
- Open Developer → Marketplace.
- Choose Browse to find published listings, or My listings to track listings your workspace submitted.
Browse and filter listings
Enter a name or keyword in the search field, then choose a type tab to narrow the results. The page loads the public marketplace list and keeps the selected type in the request:flow_template, integration, and agent_template. The All view omits type:
limit and cursor values forward, so the next request is equivalent to:
meta.pagination.cursor for the next page. A list row contains the listing name, type, description, install count, author, and status. The public list contains published listings only.
Inspect a listing
Select a listing card to open its details. The detail view shows the same public resource returned by:config payload before installing. config is the definition that the install copies into your tenant: for example, a flow graph, integration manifest, or agent definition. Do not treat a public listing’s configuration as a place for credentials, API keys, or webhook secrets.
If a listing is not published, it does not appear in Browse and its detail request returns 404. To inspect your own unpublished submissions, switch to My listings instead.
Install a listing
- Open a published listing’s details.
- Confirm that the type and
configare appropriate for your workspace. - Select Install in the install dialog. The action starts immediately; there is no separate approval step.
POST /api/v1/marketplace/:id/install. It requires an owner, admin, or developer role on the current session. An install is a clone, not a live link: the configuration is copied into your tenant as a tenant-owned resource. Changes to the public listing do not change the copy you installed.
The resource created depends on the listing type. An agent template creates a new agent in your tenant; flow templates and integrations copy their configuration into your tenant’s corresponding resource. Review the new resource before using it in production.
For request examples, retry behavior, and the complete install contract, see Browse, install, and publish marketplace templates. The dashboard and API use the same endpoint and role gate.
Publish your own listing
Use Publish to marketplace from the Browse or My listings view. The publish dialog asks for:- Type:
flow_templateorintegration. - Name: the listing name.
- Description: what the resource does and who should install it.
- Config (JSON): the optional template definition or integration manifest.
POST /api/v1/marketplace:
draft. Open My listings to review it, edit it, and submit it for moderation. The lifecycle is:
published or rejected. Track each status in the My listings view or with the author-scoped endpoint:
status values are draft, pending_review, published, and rejected. If a listing is rejected, read the reviewer’s notes on its card, update the listing, and submit it again. Keep credentials out of config; anything in a published configuration can be read as part of the public listing detail.
Choose the console or the API
Use the console when you are exploring listings, reviewing a configuration before installation, or submitting one listing interactively. Use the API when you need a repeatable install, want to page through the catalog from a script, or are publishing as part of a deployment workflow. Both surfaces use the same endpoints, role gates, tenant ownership rules, and moderation lifecycle. The console is not a separate marketplace: it is a dashboard client for the public list and detail, install, create, update, and author-scoped listing endpoints. See Browse, install, and publish marketplace templates for copy-paste API requests and rate-limit details.Troubleshoot common failures
403 Forbidden when installing or publishing
The session does not have an allowed workspace role. Check that the signed-in member is an owner, admin, or developer. A viewer or other workspace role cannot install or submit through the write endpoints. Ask a workspace owner to update the member’s role, then sign in again and retry.
404 Not Found for a listing
The listing is not yet published, or the id is incorrect. Public list and detail requests intentionally hide draft, pending_review, and rejected listings. If you submitted the listing, find it under My listings or query /api/v1/marketplace/mine?status=... rather than the public detail route.
My draft is missing from Browse
Browse is the published catalog. Switch to My listings, select the relevant type tab, and check the status badge. A draft becomes visible to other workspaces only after moderation publishes it.Related guides
- Browse, install, and publish marketplace templates — API requests, install semantics, publishing, and rate limits
- Moderate agent template submissions — platform-owner moderation for agent template submissions