Every successful verification costs $0.05 plus a per-channel fee (for example US SMS), so SMS pumping fraud can run up real costs; keep Fraud Guard and Geo Permissions tight. [3]
Guides · auth · Verification-gated
Twilio Verify (one-time codes)
Send and check one-time codes by SMS, voice, email, WhatsApp, TOTP and more through a Verify Service. For US user-verification texts, Twilio says Verify can be used instead of registering for A2P 10DLC.
Researched · not yet run liveLast researched 25 October 2026 · Twilio · provider site
Who owns what
A Verify Service lives inside a Twilio account; one Service holds the shared settings (name, code length, channels, Fraud Guard) for all verifications.
- Twilio account (AC…) organisation
- Verify Service (VA…) project · under Twilio account (AC…)The friendly name appears in the code message, so use your app or brand name.
Have ready
- twilio/account-and-keys: You need a Twilio account and API key; upgrade to paid to reach unverified recipients.
- The app or brand name users should see in the code message · The Service friendly name is used in verification messages. [to verify exact wording] Needed for: Create a Verify Service
- List of countries your users are actually in · Twilio recommends switching off destinations outside your business focus to limit SMS pumping fraud. [2]Needed for: Set Fraud Guard and Geo Permissions
Steps
Steps marked “human step” are ones only you can do: verapli never signs in, submits, pays or accepts terms for you.
Have a Twilio account and API key
Complete twilio/account-and-keys first (sign-up, upgrade, API key).
Create a Verify Service
In Console open Verify > Services and create one, or call POST /v2/Services with a FriendlyName. Note the Service SID (VA…).
- The provider says
- Immediate; the Service is usable as soon as it is created. [1]
- Your time
- about 3 min
Where: https://console.twilio.com/
Set Fraud Guard and Geo Permissions
Keep Fraud Guard on (Standard is the default level) and switch off countries you do not serve under Verify Geo Permissions.
If something goes wrong (1)
- Real users in a country stop receiving codes (
60410): Fraud Guard blocked the SMS. Check SMS Fraud Insights, consider adding the number to the Safe List or adjusting the protection level for that country. [2]
- Real users in a country stop receiving codes (
Send and check a test code
Start a verification to your own verified number and check the code, to confirm the Service works end to end.
If something goes wrong (1)
- Code does not arrive on trial: Trial accounts reach only verified recipients in the sign-up country; verify the number or upgrade. [5]
Terms and gotchas
Plain-English summary, not legal advice. Each card links its source.
What you end up with
| Env var | Secret | Format | What it is |
|---|---|---|---|
TWILIO_VERIFY_SERVICE_SID | not secret | VA… (34 characters) | Verify Service SID |
Pricing
- Free tier: Free trial, no card required.
- Costs: $0.05 per successful verification plus channel fees (US SMS shown at $0.0083 per message); Push and TOTP included in the base fee.
Source [3]
For agents
The same entry as JSON: /api/v1/entries/twilio/verify · requirements /api/v1/requirements/twilio/verify · terms /api/v1/terms/twilio/verify.
claude mcp add --transport http verapli https://verapli.com/mcp
> "What do I need for Twilio Verify (one-time codes), and how long will it take?"
→ tools/call requirements { "provider_id": "twilio/verify" }Sources
- Twilio docs – Verify API Verify Service created in Console or via POST /v2/Services with FriendlyName; one Service sends many tokens; channels (SMS, voice, email, WhatsApp, TOTP, Passkeys, Silent Network Auth, Push); example Service SIDs start with VA · accessed 25 October 2026 · official
- Twilio docs – Verify SMS Fraud Guard Fraud Guard levels Basic/Standard (default)/Max; SMS only; blocks show as error 60410; Verify Geo Permissions per country; Safe List exemptions · accessed 25 October 2026 · official
- Twilio Verify pricing $0.05 per successful verification plus channel fees (US SMS $0.0083 per SMS shown); free trial without card · accessed 25 October 2026 · official
- Twilio docs – A2P 10DLC If you only send user verification texts from 10DLC numbers you can use Twilio Verify rather than registering for A2P 10DLC · accessed 25 October 2026 · official
- Twilio docs – How to use your free trial account Trial can only reach verified recipients (up to 5) in the sign-up country · accessed 25 October 2026 · official
Provider rules change. This page is generated from verapli registry version 2026.1025.387; spotted something out of date? Tell us. Twilio is not affiliated with verapli.