Webhooks
Webhook event reference
Overview
Webhooks deliver real-time notifications to external services when events occur.
Endpoint
Headers
| Header | Description |
|---|---|
Content-Type | application/json |
X-AIGCS-Signature | HMAC-SHA256 signature (if secret configured) |
Body Format
Events
comment.generated
Triggered when AI comments are generated for a page.
comment.reacted
Triggered when a visitor adds or removes a reaction.
cache.cleared
Triggered when page cache is cleared.
cache.warm_completed
Triggered when a cache warm batch completes.
rss.import_completed
Triggered when RSS import finishes.
provider.created / provider.updated
Triggered when AI providers are created or updated.
Wildcard: *
Subscribes to all events.
HMAC Signature Verification
If a webhook has a secret, each request includes X-AIGCS-Signature.
Verification (Node.js)
Ping Webhooks
External systems can trigger AIGCS actions via signed ping URLs:
| Endpoint | Action |
|---|---|
/ping/rss/:token | Trigger RSS fetch (optional ?slug= for single entry) |
/ping/cache/:token | Trigger cache warm |