Skip to content

Startup.graduate

POST /{namespace}/startups/{startup}/graduate

Graduate moves a Startup to a Company of its own, with its Customers, Domains and records intact.

Mode
do
Event
Startup.graduated

Inputs

InputTypeRequiredDescription
startupStartuprequiredThe Startup to graduate.
companyCompanyrequiredThe Company that holds it next.

Outputs

OutputTypeRequiredDescription
startupStartuprequiredThe Startup, held by its new Company.

Effects

  • Emits Startup.graduated.
  • Performed by the Founder.
  • One-way (money, customer): it waits out its delay window, and runs in the send and do modes.
  • Changes the Company that holds the Startup.
  • Keeps its address, Customers and Subscriptions.
  • Requires a human signature, because it moves equity.

Refuses when

CheckErrorFixThen call
Company of its own (graduate-company)refusedA company of its own holds the Startup, with its Brand, Customers, and records moved intact.None.
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.Startup.graduate

When it waits

GateDefault
Decision classHigh: one-way, broad (money, customer)
Delay window1 business day, in which a watcher can pause, redirect or cancel it; then it runs.
LimitThe spend Limit of the Permission or Mandate it runs under.
Over the LimitIt waits pending for an Approval from the Founder. Approved, it runs; refused, it ends refused with limit-exceeded; unanswered by its deadline, it ends canceled.