Add full coverage of webhooks