add_shopping_items
ChatGPTAdds items to the shopping list. Returns success/failure status for each item individually, allowing partial success if some items have errors.
create_or_update_calendar_event
ChatGPTCreates a new calendar event or updates an existing calendar event for the authenticated user's team. TO CREATE A NEW EVENT: - Omit the "id" field - Provide all required fields for the event TO UPDATE AN EXISTING EVENT: IMPORTANT: Updates replace ALL fields. To preserve existing data: 1. First call get_calendar_events to retrieve the current event with all its values 2. Modify only the fields you want to change in your local copy 3. Submit ALL fields (both changed and unchanged) in the update request 4. Example: To update just the location, you must still include the original summary, times, attendees, recurrence rules, etc. 5. Provide the "id" field obtained from get_calendar_events Note: The following fields are automatically preserved and should NOT be included in updates: - visibleBy (privacy settings) - alert (notification settings) - images (attached images) - createdBy, createdAt (creation metadata)
create_or_update_meal
ChatGPTCreates a new meal or updates an existing meal in the meal plan. To update a meal, provide the meal ID from get_meal_plan. To create a new meal, omit the ID. Meals can have multiple menu items, including recipes from the recipe box.
create_or_update_recipe
ChatGPTCreates a new recipe or updates an existing recipe in the recipe box. To update a recipe, provide the recipe ID from get_recipes. To create a new recipe, omit the ID. Note: images cannot be added via this tool (they are handled client-side in the mobile app).
delete_calendar_event
ChatGPTDeletes a calendar event for the authenticated user's team.
delete_meal_from_plan
ChatGPTDeletes a meal from the meal plan permanently.
delete_recipe
ChatGPTDeletes a recipe from the recipe box permanently.
delete_shopping_item
ChatGPTDeletes a single item from the shopping list permanently.
get_calendar_events
ChatGPTRetrieves all calendar events for the authenticated user's team for the provided timeframe (defaults to upcoming 14 days). Also returns available channels that can be used when creating events. For just retrieving channels without events, use get_team_channels. IMPORTANT: The maximum date range is 6 weeks (42 days). If you need data beyond 6 weeks, call this tool multiple times with different date ranges.
get_meal_plan
ChatGPTReturns the meal plan for a specified time range. Defaults to the upcoming 7 days if no dates are provided. IMPORTANT: The maximum date range is 6 weeks (42 days). If you need data beyond 6 weeks, call this tool multiple times with different date ranges.
get_recipes
ChatGPTReturns all recipes in the recipe box for the authenticated user's team.
get_shopping_lists
ChatGPTReturns an array of shopping lists, each grouped by merchant name with their items. Only returns incomplete items. Call this first to see existing merchants and use those exact merchant names when adding new items.
get_team_channels
ChatGPTRetrieves all channels for the authenticated user's team, including channel id, channel name, channel color in hex format, and channel type. Channels can be family members or topics. Family member channels are used for parents, children, and other extended family members. If a family member has a user account and uses the application, their family member channel will have a user id associated with it. Topic channels are used for topics of interest to the family (e.g. finances, home and auto maintenance, vacation planning, etc.) and are not associated with a particular user.
toggle_shopping_item
ChatGPTToggles a single item on or off the shopping list (marks as completed or incomplete).