Skip to content

Calendar

Planned work, deadlines, who is away and what is in your Google calendar are four different questions that a week only answers together. The agenda puts every one of them on the same grid, each as a feed you can hide, recolour or split per person.

The agenda in week view: planned task blocks alongside the all-day band that carries leave and holidays.

Agenda in the main menu. Four views — Dag, Week, Maand and Jaar (day, week, month, year) — with Vandaag (Today) and the arrows to move, and a filter button beside them holding every feed.

The view you leave it on is remembered, so the agenda opens the way you last used it.

FeedWhat it draws
Ingeplande takenTask blocks, positioned at the hour they were planned for
DeadlinesA task’s due date, as an all-day marker
TeamverlofApproved and pending absence, per colleague
BeschikbaarheidA freelancer’s own deviations from their base week
FeestdagenThe public holidays your organisation actually observes
Google AgendaYour own connected Google calendar

Each feed can be switched off, recoloured, and — for leave and availability — split per person, so one colleague’s absence keeps its own colour while the rest share theirs. Those choices are yours and are stored against your account.

A task can carry a planned block: a day, a start time, a duration and who it is for. That block appears here, in that person’s colour, and it can be dragged to another day or time — the task moves with it.

  1. Open a task and use Inplannen (Plan) to give it a block.
  2. Or press + Nieuw on the agenda and pick what you are adding.
  3. Drag a block to move it. Blocks are draggable; the chips that stand for leave are not, because a chip is one occurrence of a rule and moving it would move the rule.

Planning is not the same as logging. A block says when you intend to do it; hours are recorded separately, and finishing a task offers to log the time against the block that was planned for it, so the same work is never counted twice.

With the Google Workspace integration connected per employee, your own Google calendar appears as a feed here, and what schakl. schedules is mirrored the other way: approved leave and planned task blocks are written into Google.

A leave type decides how its absence is drawn: an all-day chip, or a positioned block between the hours the person was scheduled to work. That is a property of the kind of leave rather than of one request — whether an absence reads as “away today” or “away between 08:30 and 17:00” is the same answer every time — and the Google mirror follows the same flag, so one absence is never an hour block here and an all-day banner there.

The agenda declares none of its own: each feed carries the permission of the module behind it. So somebody who may not read other people’s hours simply gets an agenda without the team feed, rather than an agenda that refuses.

FeedBehind it
Ingeplande taken, Deadlinestasks.task.read, and tasks.schedule.write to plan
Teamverlofleave.request.read
Beschikbaarheidleave.availability.read
Google AgendaYour own Google connection