Primitives
The shapes business is made of.
A primitive is a shape with understanding: it knows what it is, what can be done with it, and what it means when it changes. Deals, people, places, channels — each has its own lifecycle, and anything you define can carry them. This page is the vocabulary; your objects are the sentences.
Objects you define. Behavior you attach.
An object in Oko starts as whatever your business calls it: a matter, a work order, a hire. Attach a characteristic and it gains working behavior — shaped by the people who run the process, without code.
- dealstages · pipeline · amounts
- workflowrules · automation · approval gates
- contactsone shared people directory
- notesrich text on any record
- tasksassignments · due dates
- attachmentsfiles, with expiry
- locationsaddresses, geocoded
- activitya timeline of every change
- hierarchyparent/child records
- phone · email · socialtyped, not free-text fields
- websitelinks with a lifecycle
- + morethe set keeps growing
The vocabulary
Six families, one graph.
Deals
Two parties, stages toward a close, a value and an outcome. Sales calls it a deal; HR calls it a hire; procurement calls it a PO. One primitive, your labels.
the deal primitive →People
One shared directory, so the same person appears on every record they touch — with the role living on the relationship, not the person.
the contacts primitive →Channels
Phone numbers, emails, social handles, websites — typed, understood, and alive. A website knows how to fetch its own metadata; every object that carries one can do the same.
Places
Addresses that geocode, map, and route. Attach a location to anything — a work order, a property, a vendor — and it knows where it is.
Structure
Records nest and link into one graph: matters carry filings, properties carry units, everything connects to everything it touches.
Memory
Activity timelines, notes, files. What happened stays with the record it happened to — attributed, ordered, searchable.
Every one of these compounds: an operation added to a primitive is inherited by every object that carries it, at once.
See why capability compoundsOpening soon