Overview
The Reminders API allows you to create intelligent reminders for baby care activities. Reminders can be time-based (fixed times) or event-based (relative to the last logged activity).Reminder Rule Schema
Trigger Types
- Time-Based
- Event-Based
Fire at specific times of day, regardless of activities.Use cases:
- Fixed feeding schedule
- Medicine doses at specific times
- Regular checkup reminders
Create Reminder
Parameters
The baby profile ID
Reminder category: “feed”, “diaper”, “medicine”, “sleep”, “growth”, “custom”
Reminder title shown in notifications
“time_based” or “event_based”
Configuration object (structure depends on triggerType)
Whether the reminder is active
Hour (0-23) when quiet hours begin. Reminders won’t fire during quiet hours.
Hour (0-23) when quiet hours end
Snooze configuration
Response
The newly created reminder rule ID
List Reminders
Retrieve all reminder rules for a baby.Parameters
The baby profile ID
Get Upcoming Reminders
Compute the next due reminders based on current time and last events.Parameters
The baby profile ID
Response
Array of computed reminder objects sorted by due time
Update Reminder
Update an existing reminder rule.Parameters
The reminder rule ID to update
Updated title
Updated trigger configuration
Enable or disable the reminder
Updated quiet hours start
Updated quiet hours end
Delete Reminder
Delete a reminder rule permanently.Parameters
The reminder rule ID to delete
Quiet Hours
Quiet hours prevent reminders from firing during sleep times.Reminders scheduled during quiet hours will be held and delivered at the end of quiet hours.
- If
dueTimefalls betweenquietHoursStartandquietHoursEnd, the reminder is suppressed - Suppressed reminders are delivered at
quietHoursEnd - Example: A 2 AM reminder with quiet hours 22-6 will fire at 6 AM instead
Push Notifications
Reminders are delivered via Web Push notifications when enabled.Cron job checks reminders
A scheduled cron job (runs every minute) checks for due reminders and sends push notifications to subscribed devices.
Best Practices
Use event-based for flexible schedules
Use event-based for flexible schedules
Event-based reminders adapt to your baby’s actual feeding/sleeping patterns, while time-based reminders work better for strict schedules.
Set quiet hours for sleep
Set quiet hours for sleep
Always configure quiet hours (e.g., 10 PM - 6 AM) to avoid waking notifications during night sleep.
Enable only needed reminders
Enable only needed reminders
Too many reminders create notification fatigue. Enable only reminders you’ll act on.
Use categories consistently
Use categories consistently
Stick to standard categories (feed, diaper, medicine) for better organization and filtering.
Test reminder timing
Test reminder timing
After creating a reminder, log an event and check when the next reminder fires to ensure correct timing.
Related Resources
Push Notifications
Set up push notification delivery
Events
Log activities that trigger reminders
Reminders Guide
Feature guide and tips
Baby Profiles
Manage baby profiles
