twilio-verify-send-otp

Installation
SKILL.md

Overview

Use Twilio Verify to manage the full OTP lifecycle: code generation, delivery, expiry, rate limiting, and Fraud Guard protection. Use the Programmable Messaging API to build your own OTP message infrastructure and access features such as SMS Pumping Protection.

Twilio Verify Programmable Messaging API
Code generation + expiry Built-in (10min default, configurable). Also supports custom codes. Build yourself
Rate limiting Built-in (per-phone, per-service) Build yourself
Fraud protection Fraud Guard (geo-permissions, rate anomaly) SMS Pumping Protection
A2P registration Exempt — no 10DLC needed Required — must register campaign
Multi-channel One API, change channel param (SMS/Voice/Email/WhatsApp) Separate integration per channel
Cost Per confirmed verification + channel fee Per-message pricing + build cost
Delivery confirmation Yes — via List Attempts or Events API Yes (via StatusCallback)

When Programmable Messaging is justified: You need full control over message content, custom delivery logic, or SMS Pumping Protection features. For standard OTP/2FA flows, use Verify.

Verify supports SMS, voice, email, and WhatsApp — only the channel parameter changes per delivery method. RCS is not a channel value: Verify automatically upgrades an sms verification to RCS where the device supports it and falls back to SMS. TOTP (authenticator apps) is supported via the Verify Factors API, a separate implementation from channel-based OTP.


Installs
128
Repository
twilio/ai
GitHub Stars
30
First Seen
May 13, 2026
twilio-verify-send-otp — twilio/ai