engagelab-otp
Installation
SKILL.md
EngageLab OTP API Skill
This skill enables interaction with the EngageLab OTP REST API. The OTP service handles one-time password generation, multi-channel delivery (SMS, WhatsApp, Email, Voice), verification, and fraud monitoring.
It covers six areas:
- OTP Send — Platform-generated OTP code delivery
- Custom OTP Send — User-generated OTP code delivery
- OTP Verify — Validate OTP codes
- Custom Messages Send — Send custom template messages (notifications, marketing)
- Template Management — Create, list, get, and delete OTP templates
- Callback & SMPP — Webhook configuration and SMPP protocol integration
Resources
scripts/
otp_client.py— Python client class (EngageLabOTP) wrapping all API endpoints:send_otp(),send_custom_otp(),verify(),send_custom_message(), and template CRUD. Handles authentication, request construction, and typed error handling. Use this as a ready-to-run helper or import it into the user's project.verify_callback.py— HMAC-SHA256 signature verifier for incoming OTP callback webhooks. Parses theX-CALLBACK-IDheader and validates authenticity. Drop into any web framework (Flask, FastAPI, Django) to secure callback endpoints.