Exchange integration help | Detecting deposits



I work for a cryptocurrency exchange and we’re currently integrating a waves asset. Are there any best practices for detecting deposits? Right now it looks like the only way to detect deposits is to manually check if each and every address we issued as received a deposit in the last X blocks. Is it possible to configure my node such that I get a notification via an API every time a deposit is made to one of our addresses?