Integration Marketplace — Why We *Didn't* Build One at First, and Why We Did Now
For the first nine months we *explicitly refused* to build an integration marketplace. At month twelve we reversed the decision. The four variables behind it.
In CollabOps's first nine months we made one decision — no integration marketplace. When we cut from 8 to 4 launch features, the marketplace was the first thing cut. Reason: customers weren't asking for it.
At month twelve, we reversed. Marketplace ships in three quarters. What changed.
Four reasons we didn't build it at first
- Users < 100 — marketplace value scales as N × M (users × integrations). Small N → marketplace value ≈ 0
- We could build the first 8 integrations ourselves — Slack, GitHub, GitLab, JIRA, PagerDuty, Datadog, Sentry, OpenTelemetry. Covers 80% of use cases
- Ambiguous responsibility for 3rd-party integrations — when an integration breaks, is it our problem? the integration author's? The answer must be clear
- API stability was poor — our API changed every quarter. Marketplace integrations would need updates every API change = operational burden
Four reasons we reversed at month twelve
- Users ~150 — N crossed the threshold
- After our 8, integrations 9–30 cost us more than the value — niche vendor integrations (e.g., a Korean-specific monitoring tool) consume our time disproportionately
- Customers want to build integrations themselves — customer SI teams and internal teams want to integrate their internal tools
- Our API is relatively stable now — quarterly changes → annual. The premise of a marketplace is finally satisfied
Three subsequent decisions
After deciding to reverse, the fine-grained decisions:
Decision 1 — what goes in the marketplace
Choice: integrations only (CollabOps ↔ other tools). Other categories (templates, agent skills, themes) go elsewhere. Without this clarity, the marketplace evolves into the everything bin.
Decision 2 — who can publish
Choice: three tiers:
- Verified — we vet, hosted on our domain
- Partner — partner companies build, separate hosting OK
- Community — anyone publishes, unverified label
Each tier has different commitments. Verified gets a 24-hour response SLA. Community is as-is.
Decision 3 — revenue split
Choice: free for the first 12 months. Decide on paid integrations later. Setting a revenue model up front risks killing ecosystem formation itself.
The real marketplace KPI
The KPI isn't count of integrations. Assuming more integrations → KPI rises automatically is a common error.
Real KPIs:
- Active users per integration — 90 of 100 integrations with zero users is meaningless
- Integration → contract conversion — % of contracts where this integration was the deciding factor
- SLA adherence for verified integrations — response time
So when should you actually build a marketplace?
Build an integration marketplace only after all four conditions resolve — user count crosses its threshold, the integrations you can build yourself are exhausted, the 3rd-party responsibility model is clear, and the API is stable. For us that was ~150 users and 8 self-built integrations in. If you're a product lead deciding whether to build one, check those four conditions first. Building too early produces an empty marketplace, which is negative signal.
Related posts
What Should a 100 Million Won Software Contract Change for the Customer?
The contract size a vendor wants and the reason a customer pays are two separate explanations. Working through a hypothetical ROI calculation to the end shows why counting only the hours saved per deployment falls short, and which items belong in the same table.
John Baek
The Customer Said They Hate Jira. Do They Need a New Jira?
Complaints about a familiar tool are easy to hear. But a complaint is not the same as a buying problem. What one conversation taught me about separating the friction a customer mentions from the problem their organization actually has to solve, and the four questions to ask instead.
John Baek
More Features, and a Harder Question: Why Us?
Issues, repositories, reviews, CI/CD, docs, AI. Every new feature made the product description longer, but not the reason to choose it today. So we changed the question: what decision can the customer not make right now? Why Change sits at the center of CollabOps.
John Baek