A method of integrating contactless media readers with sensors for completing data transactions with contactless media, the method comprising: detecting a contactless media by: emitting a first pulse, by a first sensor, at a first emit time, wherein the first sensor is at a first location in a central region of a contactless media reader; and detecting, by the first sensor, a first returned pulse at a first detect time; in response to the detecting the contactless media: receiving a first indicator of a first distance from the first sensor, wherein the first distance is generated from the first emit time and the first detect time, and wherein the first distance comprises a detected distance from the contactless media to the first sensor; and determining the first distance is less than or equal to a first threshold; beginning a data transaction between the contactless media reader and the contactless media; detecting an object by: emitting a second pulse, by the first sensor, at a second emit time; and detecting, by the first sensor, a second returned pulse at a second detect time; in response to the detecting the object: receiving a second indicator of a second distance from the first sensor, wherein the second distance is generated from the second emit time and the second detect time, and wherein the second distance corresponds to a computed distance from the object to the first sensor; and determining the second distance is less than or equal to a second threshold; and determining a user selection, wherein the user selection is based on a detection of the object at the second distance. detecting a contactless media by: emitting a first pulse, by a first sensor, at a first emit time, wherein the first sensor is at a first location in a central region of a contactless media reader; and detecting, by the first sensor, a first returned pulse at a first detect time; emitting a first pulse, by a first sensor, at a first emit time, wherein the first sensor is at a first location in a central region of a contactless media reader; and detecting, by the first sensor, a first returned pulse at a first detect time; in response to the detecting the contactless media: receiving a first indicator of a first distance from the first sensor, wherein the first distance is generated from the first emit time and the first detect time, and wherein the first distance comprises a detected distance from the contactless media to the first sensor; and determining the first distance is less than or equal to a first threshold; beginning a data transaction between the contactless media reader and the contactless media; receiving a first indicator of a first distance from the first sensor, wherein the first distance is generated from the first emit time and the first detect time, and wherein the first distance comprises a detected distance from the contactless media to the first sensor; and determining the first distance is less than or equal to a first threshold; beginning a data transaction between the contactless media reader and the contactless media; detecting an object by: emitting a second pulse, by the first sensor, at a second emit time; and detecting, by the first sensor, a second returned pulse at a second detect time; emitting a second pulse, by the first sensor, at a second emit time; and detecting, by the first sensor, a second returned pulse at a second detect time; in response to the detecting the object: receiving a second indicator of a second distance from the first sensor, wherein the second distance is generated from the second emit time and the second detect time, and wherein the second distance corresponds to a computed distance from the object to the first sensor; and determining the second distance is less than or equal to a second threshold; and receiving a second indicator of a second distance from the first sensor, wherein the second distance is generated from the second emit time and the second detect time, and wherein the second distance corresponds to a computed distance from the object to the first sensor; and determining the second distance is less than or equal to a second threshold; and determining a user selection, wherein the user selection is based on a detection of the object at the second distance.