A system includes a transceiver and a processor. The processor is programmed to receive, using the transceiver, information from a vehicle indicative of vehicle status and from a cloud service indicative of a user schedule, and responsive to occurrence of a predefined trigger event determined according to the information, identify a responsive action to update the user schedule corresponding to the trigger event and notify a user of the action in accordance with a degree of freedom setting.