SMS OTP

The SMS OTP challenge method represents the possession factor in SCA. When enabled, cardholders receive a 6-digit one-time passcode via SMS that they must enter to authenticate.

Possession Factor

Proves the cardholder has access to their registered phone.

Twilio Integration

Default delivery via Twilio with alphanumeric sender ID support.

Delegate Options

Optionally delegate sending and verification to your own systems.


Configuration

Basic Settings
FieldDescription
NameUser-friendly identifier
AliasUnique identifier (alphanumeric, dashes, underscores). Cannot be changed after creation.
DescriptionOptional details about the method
Attempt & Retry Settings
FieldDefaultDescription
Retries3Max times cardholder can request a new OTP
Attempts3Max incorrect entries before failure
TTL300sTime limit to complete challenge (5 minutes)
Authentication Method
FieldDescription
Default Value(02) SMS OTP - reported to payment schemes
MatchersOverride auth method value based on Protocol Version
SMS Settings
FieldDescription
Alphanumeric Sender IDCustom sender name (e.g., "YourBank") instead of phone number
Twilio AccountOptional dedicated Twilio account for SMS delivery
Custom SMS TextCustomise message template with placeholders: {{currency}}, {{amount}}, {{merchant}}, {{passcode}}
Include ReferenceInclude unique reference ID alongside OTP for poor coverage areas
📘

Some countries require pre-registration of alphanumeric sender IDs. See Twilio documentation.

Delegate Options
OptionDescription
Delegate SendApata sends OTP to your Webhook; you deliver to cardholder
Delegate VerifyApata sends entered OTP to your webhook for verification
Delegate CancelReceive notification when cardholder cancels challenge
📘

Delegate options require a Webhook to be configured first.

Benefits of delegation:

  • No need to share cardholder phone numbers with Apata
  • Use your existing SMS infrastructure
  • Full control over OTP delivery and verification
Additional Options
OptionDescription
Show Info Screen When Missing DetailsDisplay informational screen if phone number is missing
Challenge InterfaceSelect or customise the UI via Challenge Interface Builder
📘

When multiple phone numbers are associated with a card, Apata sends SMS to all registered numbers to maximise delivery success.


Setup: Standard SMS OTP

  1. Ensure Financial Institution is selected in workspace
FI Scope
  1. Click Create Challenge Method
Create Method
  1. Configure basic settings
Generic Info
  1. Set authentication method (recommended: (02) SMS OTP)
Auth Settings
  1. Configure sender ID
Sender ID
  1. Click Create Challenge Method

Result: Cardholder receives SMS from your branded sender ID:

Created Method

Setup: Delegate SMS OTP

Use this configuration when you want to send OTPs through your own SMS infrastructure.

Prerequisites

  • Webhook configured (see Webhooks Guide)
  • Financial Institution selected in workspace

Configuration Steps

  1. Click Create Challenge Method

  2. Configure basic settings and authentication method

  3. Enable Delegate Send

Delegate Send Toggle
  1. Select your webhook
Select Webhook
  1. Choose format V2 (recommended)

API References

WebhookDescription
Delegate SendReceive OTP for delivery
Delegate VerifyVerify cardholder-entered OTP
Delegate CancelCardholder cancelled notification

Related Topics

  • Challenge Profile – Combine SMS OTP with other methods
  • Challenge Interface – Customise the OTP entry screen
  • Webhook – Configure delegate endpoints
  • SCA – Strong Customer Authentication requirements