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 (3204, 3206) 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 (3204, 3206) 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.