Skip to main content

Scheduling Activities

Activity schedules determine when participants receive activities and notifications.

Creating a Scheduleโ€‹

  1. Navigate to the Activities tab.
  2. Click the calendar icon on the activity you want to schedule.

Schedule activity tooltip on calendar icon

  1. Click + Add to add a new schedule entry.

New schedule entry with Start date, Time, Repeat Interval, and Custom Times fields

  1. Configure the schedule:
    • Start Date โ€” When the schedule begins.
    • Time โ€” What time of day the activity is delivered.
    • Repeat Interval โ€” How often the activity repeats (daily, weekly, biweekly, triweekly, monthly, custom, or none for a one-time delivery).
    • Custom Times โ€” When using custom repeat interval, specify additional delivery times.
  2. Click the check mark to save.

An activity can have multiple schedule entries. Each entry appears as a row with edit and delete actions:

Schedule list showing three entries with daily, none, and custom repeat intervals

How Scheduling Worksโ€‹

When an activity is scheduled:

  1. At the configured time, a push notification is sent to the participant's device.
  2. The activity appears as a card in the Feed tab.
  3. The participant taps the card to complete the activity.

For details on how scheduled activities appear in the app and when they become clickable, see the Feed tab documentation.

Multiple Schedulesโ€‹

A single activity can have multiple schedules. For example, a mood survey could be scheduled at 9 AM and 6 PM daily.

Notification Deliveryโ€‹

Push notifications are delivered by the server via APNs (iOS) and FCM (Android), so they are received regardless of whether the app is open, backgrounded, or closed.

Push notifications require:

  • The participant has notification permissions enabled.
  • The participant is logged in so the server has a valid device token.

If a notification cannot be delivered (e.g., device is offline), the activity still appears in the Feed when the participant next opens the app.