Extendable default types
Written By Manos Mastorakis
Last updated 22 days ago
Extendable default types allow you to customize Routineβs core objects; tasks, events, pages, contacts, and calendars, by adding your own properties. This makes Routine flexible without sacrificing its simple, intuitive starting experience.
π€ What extendable default types are
Routine comes with default types such as:
Tasks
Events
Pages (notes)
Contacts
Calendars
With extendable default types, you can:
Add custom properties to these default types
Create new types that connect to existing ones
Adapt Routine to your workflow without building complex systems manually
πΊοΈ Where to manage types
You can manage types by going to:
Settings β Types
From there, you can:
Create new custom types
Edit and extend existing default types
β Extending default types with properties
When extending a default type, you can add properties such as:
Relations to other types
Select fields (e.g. priority levels)
Dates, numbers, or other property types
These properties appear automatically on every object of that type.
β Example: creating a project system
Instead of scattering project-related tasks, meetings, and notes across your workspace, you can create a unified project system that connects everything.
Step 1: Create a new type
Create a new type called "Project"
Add properties like title, description, status (active, completed, on-hold), and start/end dates
Keep it simple to start. You can expand later
Step 2: Extend existing types
Add a relation from Tasks to the Project type
Add a relation from Events to the Project type
Add a relation from Pages to the Project type
Now every task, meeting, and note can be linked to a project
Step 3: Create project objects
Create project entries such as "Website Redesign", "Client Presentation", "Q2 Planning"
Projects can be created directly or from views
Add status and dates to track progress
Step 4: Use projects across Routine
Assign tasks to projects
Schedule meetings related to specific projects
Add project notes and documentation
View all project-related items in one place
Filter your agenda by project to see everything related to it
π Why this is powerful
Extendable default types let you:
Replace rigid systems like traditional labels or CRMs
Group tasks, events, and notes around a single concept
Build workflows such as projects, goals, or lightweight CRM tracking
Aggregate information across different object types
All of this stays fully integrated with your calendar and task workflows.
π Practical use cases
Group tasks, meetings, and notes by project
Track client interactions without a full CRM
Add priorities, statuses, or categories to tasks
Create shared taxonomies across your workspace