1. A computer implemented method for providing input during a playback of a macro, comprising: recording a macro comprised of a series of user actions; displaying, on a display device, a representation of the user actions comprised of one or more nodes that each represent one or more of the user actions in the series; selecting one of the nodes; configuring the selected node to request user input relating to a parameter of the selected node during playback of the macro; playing back the macro; pausing the macro at the selected node; obtaining user input in accordance with the configuring; and continue playing back the macro utilizing the user input for the parameter of the selected node.