There are several other ways to do this as well. SQL Server Notification Services can be messy and difficult to work with. Generally what I will do is create a checksum query that I call on a thread that checks to see if there are any changes to any records. If you are looking for INSERTs only then it is very simple as you can just get a SUM() of all of the PKs (if they are numeric) or create an aggregate equivalent to tell you otherwise if there are any new records. For any modifications, if you have a row version field, then you can use a SUM() of the row version to determine if there are any changes.
If you can take this approach you will be more in control and move more quickly. But these are just a couple of ideas. Hope they help.