15 Providers
Keep your SMS provider. Swap the host in tests.
otpmock speaks the APIs of the SMS providers you already use. Point the official SDK at otpmock in your test environment and every message lands in your inbox instead of on a phone.
- TwilioProgrammable Messaging and Verify v2
twilio - VonageSMS API, Messages API and Verify v2
@vonage/server-sdk - AWS SNSPublish to a phone number
@aws-sdk/client-sns - TelnyxMessaging API and Verify
telnyx - AWS End User MessagingSMS SendTextMessage (pinpoint-sms-voice-v2)
@aws-sdk/client-pinpoint-sms-voice-v2 - TelesignSMS API (/v1/messaging)
telesignsdk - BandwidthMessaging API v2
bandwidth-sdk - InfobipSMS v2 (/sms/2/text/advanced) and v3 (/sms/3/messages)
@infobip-api/sdk - SinchSMS REST API batches
@sinch/sdk-core - Bird (MessageBird)SMS API (platform.bird.com /v1/sms/messages)
@messagebird/sdk - PlivoSend message API
plivo - NetgsmREST v2 SMS and OTP
@netgsm/sms - VerimorSMS API v2 (GET /v2/send, POST /v2/send.json)
HTTP API - MutlucellXML SMS API (sndblkex)
HTTP API - İleti MerkeziJSON SMS API
@iletimerkezi/iletimerkezi-node
Using another provider? Send to otpmock's generic HTTP API from a test-only branch, and email support@otpmock.com so we know what to build next.