Update webhooks to use notification APIs (refs GH-8)