A method of determining electric pulses to provide to an unattended machine based on remotely-configured options for the unattended machine , the method comprising: at an application executing on a mobile device : accessing, via a machine specific card for the unattended machine displayed on the application , services provided by the unattended machine , wherein the unattended machine is coupled with a pulse-providing device ; receiving, from a server , (i) information about a first set of remotely-configured options for interacting with the unattended machine , and (ii) encrypted information that includes an authorization grant, for interacting with the unattended machine , wherein the encrypted information includes specifications regarding electric pulses to be provided to the unattended machine by the pulse-providing device in accordance with an option; in response to receiving the information about the first set of remotely-configured options and the encrypted information, displaying, in the application , user interface objects that allow for selection of respective options in the first set of remotely-configured options; detecting a selection of a first user interface object that corresponds to a first option in the first set of remotely-configured options; after detecting the selection of the first user interface object, in accordance with a determination that a trigger condition has been satisfied, sending the encrypted information that includes the authorization grant and the pulse specifications corresponding to the selected first user interface object to the pulse-providing device; and after sending the information that includes the authorization grant and the pulse specifications to the pulse-providing device, receiving transaction completion information from the pulse-providing device. accessing, via a machine specific card for the unattended machine displayed on the application , services provided by the unattended machine , wherein the unattended machine is coupled with a pulse-providing device ; receiving, from a server , (i) information about a first set of remotely-configured options for interacting with the unattended machine , and (ii) encrypted information that includes an authorization grant, for interacting with the unattended machine , wherein the encrypted information includes specifications regarding electric pulses to be provided to the unattended machine by the pulse-providing device in accordance with an option; in response to receiving the information about the first set of remotely-configured options and the encrypted information, displaying, in the application , user interface objects that allow for selection of respective options in the first set of remotely-configured options; detecting a selection of a first user interface object that corresponds to a first option in the first set of remotely-configured options; after detecting the selection of the first user interface object, in accordance with a determination that a trigger condition has been satisfied, sending the encrypted information that includes the authorization grant and the pulse specifications corresponding to the selected first user interface object to the pulse-providing device; and after sending the information that includes the authorization grant and the pulse specifications to the pulse-providing device, receiving transaction completion information from the pulse-providing device. <EOS>