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 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 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.