A computer-implemented method of pairing devices, the method comprising: receiving, at a server and from a speech-enabled device, a request to pair the speech-enabled device with a display device, the request comprising an identifier associated with the speech-enabled device; determining, at the server, a plurality of devices based upon the request, wherein the plurality of devices comprises the display device; transmitting, by the server, data associated with the identifier to each of the plurality of devices; wherein each respective device of the plurality of devices is configured to, in response to receiving the identifier associated with the speech-enabled device and for each network device connected to a respective local area network of the respective device: determine whether the received identifier corresponds to an identifier associated with the network device; and wherein each respective device of the plurality of devices is further configured to, in response to determining that the received identifier corresponds to an identifier associated with the network device: display on a display of the respective device, an indication associated with pairing with the speech-enabled device; receiving, at the server and from the display device, data indicating that the display device is connected to the same local area network to which the speech-enabled device is connected to, wherein the data indicating that the display device is connected to the same local area network to which the speech-enabled device is connected to is generated based upon the transmitted data associated with the identifier; and storing, by the server, data associating the speech-enabled device with the display device based upon the received data indicating that the display device is connected to a local area network associated with the identifier. receiving, at a server and from a speech-enabled device, a request to pair the speech-enabled device with a display device, the request comprising an identifier associated with the speech-enabled device; determining, at the server, a plurality of devices based upon the request, wherein the plurality of devices comprises the display device; transmitting, by the server, data associated with the identifier to each of the plurality of devices; wherein each respective device of the plurality of devices is configured to, in response to receiving the identifier associated with the speech-enabled device and for each network device connected to a respective local area network of the respective device: determine whether the received identifier corresponds to an identifier associated with the network device; and wherein each respective device of the plurality of devices is further configured to, in response to determining that the received identifier corresponds to an identifier associated with the network device: display on a display of the respective device, an indication associated with pairing with the speech-enabled device; receiving, at the server and from the display device, data indicating that the display device is connected to the same local area network to which the speech-enabled device is connected to, wherein the data indicating that the display device is connected to the same local area network to which the speech-enabled device is connected to is generated based upon the transmitted data associated with the identifier; and storing, by the server, data associating the speech-enabled device with the display device based upon the received data indicating that the display device is connected to a local area network associated with the identifier. determine whether the received identifier corresponds to an identifier associated with the network device; and wherein each respective device of the plurality of devices is further configured to, in response to determining that the received identifier corresponds to an identifier associated with the network device: display on a display of the respective device, an indication associated with pairing with the speech-enabled device; receiving, at the server and from the display device, data indicating that the display device is connected to the same local area network to which the speech-enabled device is connected to, wherein the data indicating that the display device is connected to the same local area network to which the speech-enabled device is connected to is generated based upon the transmitted data associated with the identifier; and storing, by the server, data associating the speech-enabled device with the display device based upon the received data indicating that the display device is connected to a local area network associated with the identifier. display on a display of the respective device, an indication associated with pairing with the speech-enabled device; receiving, at the server and from the display device, data indicating that the display device is connected to the same local area network to which the speech-enabled device is connected to, wherein the data indicating that the display device is connected to the same local area network to which the speech-enabled device is connected to is generated based upon the transmitted data associated with the identifier; and storing, by the server, data associating the speech-enabled device with the display device based upon the received data indicating that the display device is connected to a local area network associated with the identifier.