11. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of performing an action in response to identifying information within a textual communication, the method including: providing a user interface that allows a user to generate a template that is associated with two or more types of information used to generate a calendar entry; storing the template in a data store configured for storing a plurality of templates; receiving the textual communication, wherein the textual communication is one of a text message and an email; identifying a plurality of descriptors, wherein a descriptor is a series of alphanumeric characters within a body of the textual communication; displaying the textual communication to a recipient with the plurality of descriptors displayed with an appearance that indicates the plurality of descriptors are selectable; receiving an indication that the recipient selected two or more descriptors; determining that the two or more descriptors correspond to the two or more types of information in the template; determining a time of travel between a default location and a physical location indicated by one of the two or more descriptors; generating directions from the default location to the physical location; generating a suggested calendar entry that includes the time of travel and the directions; and displaying, to the recipient, the suggested calendar entry based on the first selection and the second selection.
11. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of performing an action in response to identifying information within a textual communication, the method including: providing a user interface that allows a user to generate a template that is associated with two or more types of information used to generate a calendar entry; storing the template in a data store configured for storing a plurality of templates; receiving the textual communication, wherein the textual communication is one of a text message and an email; identifying a plurality of descriptors, wherein a descriptor is a series of alphanumeric characters within a body of the textual communication; displaying the textual communication to a recipient with the plurality of descriptors displayed with an appearance that indicates the plurality of descriptors are selectable; receiving an indication that the recipient selected two or more descriptors; determining that the two or more descriptors correspond to the two or more types of information in the template; determining a time of travel between a default location and a physical location indicated by one of the two or more descriptors; generating directions from the default location to the physical location; generating a suggested calendar entry that includes the time of travel and the directions; and displaying, to the recipient, the suggested calendar entry based on the first selection and the second selection. 13. The media of claim 11 , wherein the method further comprises: displaying a message to the recipient indicating whether the recipient has sufficient time to arrive at to the business address during business hours if the recipient began traveling towards the business address immediately.