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/RCS) 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, WhatsApp, and RCS — only the channel parameter changes per delivery method. TOTP (authenticator apps) is supported via the Verify Factors API, a separate implementation from channel-based OTP.


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