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