is.team logois.team
Daily Planning
Collaboration

Daily Planning

Schedule recurring standups for any board. is.team sends countdown notifications, email reminders, and Slack messages at the right time — then your team joins the built-in voice room. No calendar invites, no Zoom links.

How It Works

Daily Planning is configured per board by the board owner. Once enabled, a background job checks the schedule and delivers notifications through three channels:

In-App Countdown

A floating banner appears 5 minutes before the daily with a live MM:SS countdown and periodic audio alerts.

Email Reminders

Personalized emails sent when the daily starts or X minutes before. Users can unsubscribe individually.

Slack Messages

Post to your workspace's connected Slack channel at start time or before. Requires Slack integration.

Setting Up Daily Planning

Daily Planning is configured in Board Settings → Daily Planning tab. Only the board owner can configure the schedule.

  1. 1

    Open Board Settings

    Click the gear icon next to the board name in the top bar, then navigate to the Daily Planning tab.

  2. 2

    Enable daily reminders

    Toggle "Enable daily reminders" on. This reveals all configuration options.

  3. 3

    Select the days

    Click the day buttons to toggle which weekdays the standup runs. Default is Monday through Friday.

  4. 4

    Set the time

    Choose a time from the dropdown (30-minute increments, 00:00 to 23:30). Default is 09:00.

  5. 5

    Choose the timezone

    Select the timezone for the schedule. This defaults to your browser's timezone. The cron job evaluates all times in the board's configured timezone.

  6. 6

    Configure notifications (optional)

    Enable email and/or Slack notifications. Each supports "on start" and "before daily" (5, 10, 15, or 30 minutes) triggers.

  7. 7

    Save changes

    Your standup schedule is now active. Board members will see the countdown and receive notifications on the scheduled days.

Schedule Settings

The schedule determines when the daily standup occurs and which notification channels are active.

  • DaysDefault: Mon–Fri

    Select any combination of weekdays. Click a day button to toggle it on/off. The standup only runs on selected days.

  • TimeDefault: 09:00

    The standup start time in 24-hour format. Available in 30-minute increments from 00:00 to 23:30.

  • TimezoneDefault: Browser timezone

    The IANA timezone (e.g. "Europe/Istanbul", "America/New_York"). All timing calculations use this timezone, ensuring distributed teams see reminders at the correct local time.

In-App Countdown

Five minutes before the scheduled time, a floating banner appears at the top of the dashboard for all board members.

  • Countdown timer

    Displays a live MM:SS countdown. Updates every second.

  • Audio alertsEvery 30 seconds

    A notification sound plays at 30-second intervals during the countdown window. Volume is set to 30% to be noticeable but not disruptive.

  • Color transition

    The banner starts in amber (warning) and transitions to green (active) when the countdown reaches zero, indicating the standup is live.

  • Board name badge

    The banner shows which board the standup belongs to, so members with multiple boards can identify which daily is starting.

Tip

When the banner turns green, click it or open the voice panel to join the standup. The pulsing microphone icon indicates the room is live.

Email Notifications

Send personalized emails to board members before or when the daily starts. Each member can opt out individually via email preferences.

  • Email when daily startsDefault: Off

    Sends an email at the exact standup time with subject: "Daily standup: [Board] — starting now".

  • Email before dailyDefault: Off

    Sends a reminder email 5, 10, 15, or 30 minutes before the standup. Subject: "Daily standup: [Board] — starting soon".

Email content includes:

Personalized greeting

Uses the member's display name and references the board and workspace.

Time badge

Shows the meeting time with the full timezone label.

Join button

A CTA button linking directly to the workspace so members can join the voice room.

Unsubscribe link

Token-based unsubscribe link that respects the user's email preferences.

Info

Email delivery respects user preferences. Members can unsubscribe from daily planning emails via the link in the email or from Account Settings → Preferences.

Slack Notifications

Post standup reminders to your workspace's connected Slack channel. Unlike email, Slack notifications are sent once per board (to the channel), not per member.

  • Slack when daily startsDefault: Off

    Posts a message to the default Slack channel when the daily starts, including the board name, time, timezone, and a link to join.

  • Slack before dailyDefault: Off

    Posts a reminder 5, 10, 15, or 30 minutes before the daily.

Info

Slack notifications require the Slack integration to be connected to your workspace. The channel name is shown in the settings. Connect Slack from Workspace Settings → Integrations.

In-App Notifications

At the scheduled time, an in-app notification is delivered to each board member's notification bell. This happens automatically — no configuration needed beyond enabling daily planning.

  • Notification content

    "Daily standup starting in [Workspace]" with a link to the board.

  • Board visibility

    Only members with access to the board receive notifications. If the board visibility is set to "Selected members", only those members (plus the board owner) are notified.

Timezone Handling

The cron job evaluates each board's daily planning schedule in the board's configured timezone. This ensures a board set to "09:00 Europe/Istanbul" sends notifications at 09:00 Istanbul time, regardless of the server's timezone.

  • Time window±2 minutes

    The system checks within a ±2 minute window of the scheduled time to account for cron scheduling variance. This means notifications may arrive up to 2 minutes early or late.

  • Auto-detect

    When first configuring daily planning, the timezone defaults to the board owner's browser timezone. This can be changed to any IANA timezone.

Deduplication

The system prevents duplicate notifications using a three-level approach:

  1. 1

    Dedup keys per trigger type

    Each trigger (in-app, email-start, email-before, slack-start, slack-before) has a unique key per board per day. The system checks if a notification with that key was already sent today before creating a new one.

  2. 2

    Email dedup IDs

    Emails include a deduplication ID when sent through the queue system, preventing the same email from being delivered twice even if the cron runs multiple times.

  3. 3

    Slack is per-board

    Slack messages are sent once per board (not per member), eliminating the possibility of duplicate channel messages.

Voice Room Integration

Daily Planning is designed to work seamlessly with the built-in voice rooms. When the countdown reaches zero and the banner turns green, team members can join the voice room with one click.

No setup needed

Voice rooms are always available — no meeting links to create or share.

Screen sharing

Share your screen during the standup to walk through tasks, designs, or dashboards.

Join sounds

Audio cues play when members join or leave, so you know when everyone is present.

Persistent room

The voice room persists across sessions. Leave and rejoin anytime during the standup.

Tip

After the standup, use AI Meeting Notes to automatically transcribe and extract action items from the call.

Common Patterns

Classic Morning Standup

Mon–Fri at 09:00, email 15 min before, Slack on start. Team joins voice room when the banner turns green.

Async + Sync Hybrid

Enable Slack 30 min before so team members can post async updates. Those available join the voice room at start time.

Multi-Board, Multi-Timezone

Set different schedules per board. Engineering at 10:00 US/Eastern, Design at 09:30 Europe/London. Each board notifies its own members.

Weekend Sprints

Select Sat+Sun for hackathon or launch weekends. Disable on Monday when the sprint ends.

Email-Only Remote Team

Enable email on start + email 10 min before. Skip Slack for teams that prefer inbox-driven workflow.

Slack-First Team

Enable Slack on start + before 5 min. Skip email entirely — the team lives in Slack between standups.

Info

Daily Planning is available on all plans. Email and Slack notification triggers require the respective integrations to be connected. The in-app countdown and notifications work without any integrations.

Next Steps

© 2026 IS.TEAM LLC. All rights reserved.