Securely handle Speak webhooks with signature validation for language learning event notifications.
For full implementation details, load: Read(${CLAUDE_SKILL_DIR}/references/implementation-guide.md)
| Issue | Cause | Solution |
|---|---|---|
| Invalid signature | Wrong secret | Verify webhook secret |
| Timestamp rejected | Clock drift | Check server time sync |
| Duplicate events | Missing idempotency | Implement event ID tracking |
| Handler timeout | Slow processing | Use async queue |
| Event not recognized | New event type | Add handler or log |
For performance optimization, see speak-performance-tuning.
Basic usage: Apply speak webhooks events to a standard project setup with default configuration options.
Advanced scenario: Customize speak webhooks events for production environments with multiple constraints and team-specific requirements.