configurable webhook payload , update description, improve tests