All fields are required

Multi-Factor Authentication API
Integrated OTP generation and delivery via voice or SMS. Configurable token lengths, validity windows, and max attempts, all without changing your core app logic or infrastructure.
Enabling MFA provides a higher level of security where users have to provide their password as well as a One-Time Password sent via SMS to their mobile phones, to access their account. With SignalWire Multi-Factor Authentication API, it is easy to add that layer of security to both new and existing applications, regardless of language or platform.




A multi-factor authentication (MFA) API lets you add a second layer of identity verification to applications by sending one-time passcodes (OTPs) to users via SMS or voice call. SignalWire's MFA API handles OTP generation, delivery, and verification with configurable token length, expiration windows, and max attempt limits, requiring no changes to existing app logic or database structure.
A one-time password (OTP) is a temporary code, typically 6 digits, used to verify a user's identity during login or sensitive actions. SignalWire's MFA API delivers OTPs via SMS or voice call, with the delivery method selectable per request. This allows developers to give end users a choice and fall back to voice for users without SMS access.
Yes. You can deliver verification codes via SMS or automated voice calls depending on your use case.
Yes. You can trigger authentication workflows programmatically based on login attempts, transactions, or security events.
Yes. SignalWire supports high-volume authentication workflows for applications with large numbers of users.
Our team is here to help you integrate MFA into your workflows.