A communication platform (104, 220), comprising: one or more memories; and one or more processors, communicatively coupled to the one or more memories, configured to: receive a communication request from a user device, wherein the communication request includes information that identifies: a user of the user device, an organization, and at least one reason for the communication request; determine, based on the communication request, information concerning the user; determine, based on the communication request, a telephone number associated with the organization; determine, based on the communication request, a menu of an interactive voice response system device associated with the telephone number; initiate (106,450), based on the telephone number, a communication session with the IVR system device; communicate (108,460), based on the information concerning the user, the menu of the IVR system device, and the at least one reason for the communication request, with the IVR system device via the communication session; receive speech from the IVR system device; process the speech using a machine learning technique to determine (120,470) a time of day that the user is to interact with the IVR system device via the communication session; cause display of the amount of time left until the time of day on a display of the user device; and cause the user device to join the communication session at the time of day. one or more memories; and one or more processors, communicatively coupled to the one or more memories, configured to: receive a communication request from a user device, wherein the communication request includes information that identifies: a user of the user device, an organization, and at least one reason for the communication request; determine, based on the communication request, information concerning the user; determine, based on the communication request, a telephone number associated with the organization; determine, based on the communication request, a menu of an interactive voice response system device associated with the telephone number; initiate (106,450), based on the telephone number, a communication session with the IVR system device; communicate (108,460), based on the information concerning the user, the menu of the IVR system device, and the at least one reason for the communication request, with the IVR system device via the communication session; receive speech from the IVR system device; process the speech using a machine learning technique to determine (120,470) a time of day that the user is to interact with the IVR system device via the communication session; cause display of the amount of time left until the time of day on a display of the user device; and cause the user device to join the communication session at the time of day. receive a communication request from a user device, wherein the communication request includes information that identifies: a user of the user device, an organization, and at least one reason for the communication request; a user of the user device, an organization, and at least one reason for the communication request; determine, based on the communication request, information concerning the user; determine, based on the communication request, a telephone number associated with the organization; determine, based on the communication request, a menu of an interactive voice response system device associated with the telephone number; initiate (106,450), based on the telephone number, a communication session with the IVR system device; communicate (108,460), based on the information concerning the user, the menu of the IVR system device, and the at least one reason for the communication request, with the IVR system device via the communication session; receive speech from the IVR system device; process the speech using a machine learning technique to determine (120,470) a time of day that the user is to interact with the IVR system device via the communication session; cause display of the amount of time left until the time of day on a display of the user device; and cause the user device to join the communication session at the time of day.