A method of verifying trigger keywords in acoustic-based digital assistant applications, the method performed by a data processing system comprising at least one request management component , at least one link management component , at least one request verification component , at least one processor , and memory , the method comprising: receiving , by the data processing system from an application developer computing device , a request to generate a voice-based software application, the request including a uniform resource locator (URL) associated with a service provided by the voice-based software application and an identifier corresponding to the URL; identifying , by the at least one link management component from an index of a plurality of web pages, a plurality of hypertext transfer protocol (HTTP) links that include the URL as a target, each link including a respective character string; parsing the respective character string of each link of the plurality of links to determine a subset of the plurality of links having a respective character string that includes a reference to the identifier corresponding to the URL; determining, based at least in part on the subset of the plurality of links, a match level between the URL and the identifier corresponding to the URL or an alternative identifier referring to the same declared entity; determining , by the at least one request verification component, a verification status of the request based on a comparison of the match level to a threshold; assigning a trigger keyword to the voice-based software application, responsive to determining that the verification status of the request indicates that the request is verified; receiving , from a mobile computing device, an audio input corresponding to the trigger keyword; and causing the voice-based software application to execute on the mobile computing device, responsive to receiving the audio input corresponding to the trigger keyword. receiving , by the data processing system from an application developer computing device , a request to generate a voice-based software application, the request including a uniform resource locator (URL) associated with a service provided by the voice-based software application and an identifier corresponding to the URL; identifying , by the at least one link management component from an index of a plurality of web pages, a plurality of hypertext transfer protocol (HTTP) links that include the URL as a target, each link including a respective character string; parsing the respective character string of each link of the plurality of links to determine a subset of the plurality of links having a respective character string that includes a reference to the identifier corresponding to the URL; determining, based at least in part on the subset of the plurality of links, a match level between the URL and the identifier corresponding to the URL or an alternative identifier referring to the same declared entity; determining , by the at least one request verification component, a verification status of the request based on a comparison of the match level to a threshold; assigning a trigger keyword to the voice-based software application, responsive to determining that the verification status of the request indicates that the request is verified; receiving , from a mobile computing device, an audio input corresponding to the trigger keyword; and causing the voice-based software application to execute on the mobile computing device, responsive to receiving the audio input corresponding to the trigger keyword. <EOS>