Receive and verify Chargebee webhooks. Use when setting up Chargebee webhook handlers, debugging Basic Auth verification, or handling subscription billing events.
88
81%
Does it follow best practices?
Impact
100%
1.08xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Express.js Basic Auth webhook verification
express.json() middleware
83%
100%
No raw body parsing
100%
100%
Authorization header check
100%
100%
Base64 decoding
100%
100%
First-colon split
100%
100%
CHARGEBEE_WEBHOOK_USERNAME env var
100%
100%
CHARGEBEE_WEBHOOK_PASSWORD env var
100%
100%
401 on auth failure
100%
100%
200 on success
100%
100%
No hardcoded credentials
100%
100%
Subscription event routing
100%
100%
Payment event routing
100%
100%
FastAPI Python webhook handler
Basic Auth (not HMAC)
100%
100%
base64 decoding
100%
100%
First-colon split
100%
100%
CHARGEBEE_WEBHOOK_USERNAME env var
100%
100%
CHARGEBEE_WEBHOOK_PASSWORD env var
100%
100%
Dependency injection for auth
100%
100%
401 on auth failure
100%
100%
200 success response
100%
100%
No hardcoded credentials
100%
100%
Subscription event handling
100%
100%
Payment event handling
100%
100%
Authorization header format check
100%
100%
Next.js App Router webhook route
Correct file path
100%
100%
Basic Auth (not HMAC)
100%
100%
Authorization header check
100%
100%
Base64 decoding
100%
100%
First-colon split
0%
100%
CHARGEBEE_WEBHOOK_USERNAME env var
0%
100%
CHARGEBEE_WEBHOOK_PASSWORD env var
100%
100%
No credential logging
100%
100%
No hardcoded credentials
100%
100%
401 on auth failure
100%
100%
200 on success
100%
100%
Subscription event routing
100%
100%
f8a4801
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.