Add webhook listener