1. A method comprising: receiving, by at least one processor and from a first application executing on the at least one processor, an indication of an action to be performed; determining, by the at least one processor and based on at least the indication of the action to be performed, a plurality of deep links to a plurality of actions performable by a plurality of applications; selecting, by the at least one processor, a subset of deep links from the plurality of deep links; outputting, by the at least one processor and for display, a graphical user interface including an indication of each deep link from the subset of deep links; receiving, by the at least one processor, an indication of a user input, the user input corresponding to a selection of one of the deep links from the subset of deep links; and performing, by a second application executing on the at least one processor, an action linked to by the selected deep link.