Skip to content

Startup Template

A Startup Template is an operating model, one or more Product Templates, and the Motions they sell through, which a new Startup starts from.

Properties

PropertyTypeRequiredDescription
slugstringrequiredThe argument to create --template and the page path under /start/templates.
operatingModelstringrequiredThe human and Agent mix: autonomous, single-human, or multi-human.
motionsstring[]requiredThe Motions its Offers sell through, such as b2b or b2a.
extendsStartup TemplateThe base Startup Template whose Product Templates, Systems, Processes, and Roles it inherits.

Object

JSON
{
  "$id": "https://api.sb/tutorloop.com/startup-templates/startup_template_1",
  "$type": "StartupTemplate",
  "slug": "tutor-loop",
  "operatingModel": "autonomous",
  "motions": [
    "Example motions"
  ],
  "extends": "startup_template_1"
}

Relationships

Verbs

  1. createCreates a Startup Template.
    POST /{namespace}/startup-templatesdoStartupTemplate.created
  2. getReturns one Startup Template by id.
    GET /{namespace}/startup-templates/{id}readNo Event
  3. listReturns Startup Templates, newest first, one page at a time.
    GET /{namespace}/startup-templatesreadNo Event
  4. updateChanges the given properties of a Startup Template.
    PATCH /{namespace}/startup-templates/{id}doStartupTemplate.updated
  5. deleteDeletes a Startup Template; its history is kept.
    DELETE /{namespace}/startup-templates/{id}doStartupTemplate.deleted
  6. extendExtend adds a Startup Template to a Startup’s bases, pinned to a Version, so the Startup inherits its definition.
    POST /{namespace}/startup-templates/{startupTemplate}/extenddoStartupTemplate.extended
  7. promotePromote moves one Startup’s refinement into a Startup Template, so every Startup that extends it inherits the refinement.
    POST /{namespace}/startup-templates/{startupTemplate}/promotedoStartupTemplate.promoted
  8. upgradeUpgrade moves a Startup to a newer Version of a Startup Template it extends, through a Change it can review.
    POST /{namespace}/startup-templates/{startupTemplate}/upgradedoStartupTemplate.upgraded

Permissions

Which Access level may call each Verb. One-way Verbs wait their delay window.

Operationowneradminmemberviewer
StartupTemplate.createYesYesYesNo
StartupTemplate.getYesYesYesYes
StartupTemplate.listYesYesYesYes
StartupTemplate.updateYesYesYesNo
StartupTemplate.deleteYesYesYesNo
StartupTemplate.extendYesYesYesNo
StartupTemplate.promoteYesYesYesNo
StartupTemplate.upgradeYesYesYesNo

Call it

Text
Extend the latest startup template with a startup.

Example

The autonomous-data-api Startup Template starts a permit-status API with the Dataset API Product Template, usage pricing and its default Roles awake. The founder fills in the founding Hypothesis, and the rest is inherited.