A critical activity to operate the business
Key Activity is the building block of the Business ModelBusiness ModelBusiness ModelThe business model canvas or definitionView reference → Canvas that names the few things a business must do well for its model to work at all. Every company does hundreds of things. This block insists on the handful that are load-bearing, the activities a value propositionValue PropositionBusiness ModelA unique value offered to customersView reference → cannot be delivered without. Most teams can list what they do. Far fewer can name the three or four activities that, if they stopped, would end the business by Friday.
The block comes from Business Model Generation (2010) by Alexander Osterwalder and Yves Pigneur, on the efficiency side of the canvas alongside Key ResourcesKey ResourceBusiness ModelA key resource required by the businessView reference → and Key Partnerships. The three blocks describe the back of the house: what a business does, what it holds, and what it buys in from others. Key Activities is the verb among them.
Osterwalder and Pigneur sorted these activities into three types. Production activities dominate manufacturing models, where designing, making, and delivering a product in quantity is the core work. Problem-solving activities dominate consultancies, hospitals, and other service models, where the work is generating bespoke solutionsSolutionDiscoveryA proposed approach to address an opportunityView reference → to individual client problems. Platform and network activities dominate businesses whose value comes from a network they run, such as a marketplace or a payment network, where the core work is platform management, matchmaking, and keeping the network healthy. A software business often runs all three at once, which is precisely why naming the few that matter takes discipline.
The block's intellectual ancestor is the value-chain analysis Michael Porter set out in Competitive Advantage (1985), which broke a firm into the discrete activities that create value and asked which ones drive cost and differentiation. The canvas compresses that analysis to a single block and aims it at one question: which activities does this specific model truly depend on. Activities that any competent firm could perform are not key. The ones that produce the value proposition are.
A food-delivery marketplace lists its activities and finds the discipline hard. It does marketing, it does customer support, it runs a kitchen-partnerships team, it builds an app, it operates a courier dispatch system. Pressed to name the key activities, the founders cut the list to two: matching demand to supply in real time, which is the platform activity that makes the marketplace function, and maintaining courier liquidity in each city, which is the operational activity that keeps delivery times under thirty minutes.
Everything else is real work, and most of it can be outsourced, automated, or run by a junior team. The two key activities cannot. They consume the senior engineering and operations talent, they justify the largest cost lines, and they decide whether the value proposition of fast, reliable delivery survives contact with a Friday-night demand spike. When the company expands to a new city, it does not ask whether it can do marketing there. It asks whether it can stand up courier liquidity and real-time matching, because those are the activities the model is built on.
In the Unified Product Graph, Key Activity sits in the business-model region and links to its model through Business ModelperformsKey Activityhierarchy. Its purpose is fixed by business_model_performs_key_activityKey ActivitydeliversValue Propositioncausal, which encodes the test that an activity earns the word "key" by being load-bearing for what the customer gets. Its mechanics are wired through key_activity_delivers_value_propositionKey ActivityusesKey Resourcecross-domain, the dependencyDependencyTeam & OrganisationA cross-team or system dependencyView reference → on the assets it consumes, and key_activity_uses_key_resourcePartnershipperformsKey Activitycross-domain, which captures the activities a model hands to partners rather than running itself. The structure matters because it makes the discipline queryable: an activity that delivers no value proposition is, by the canvas's own definition, not key, and the graph can surface it for demotion so the list of "things we do" never passes for strategy.partnership_performs_key_activity
Type-specific fields on BaseNode
activity_typestringActivity nature
cadencestringCanonical `Cadence`. Replaces the legacy free-form `frequency: string` in v0.4.0. For exact rates (e.g. "3 times per week") set `frequency_count` + `frequency_period`. For qualitative tiers ("rare" → "constant") use `frequency_rating`.
frequency_countnumberExact count of runs in the period. Pairs with `frequency_period`.
frequency_periodstringRecurrence period (ISO-8601 `Duration`, e.g. `'P7D'`)
frequency_ratingstringQualitative tier. Use when an exact rate is unknown.
operational_ownerstringOperationally accountable team or individual
capacity_constraintstringBottleneck or scaling constraint
automation_levelstringHow much runs without human intervention
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
6 edge types connected to this entity.
business_model_performs_key_activitykey_activity_delivers_value_propositionkey_activity_uses_key_resourcekey_resource_enables_key_activitypartnership_performs_key_activitycost_structure_driven_by_key_activity3 frameworks use this entity type.