What Is 3DS?
3D Secure (also known as Visa Secure for Visa cards) is an authentication protocol that adds an extra verification step when you make online purchases.
When triggered, you'll either confirm the payment directly in Kolo Telegram mini app or on web or receive a one-time code by SMS or email.
How It Works
When you make an online card payment:
You enter your card details on a merchant's website
The merchant's payment system requests 3DS authentication
You receive a verification request via your chosen delivery method — a confirmation window in Kolo, or a one-time code
You confirm or decline the transaction
Once verified, the payment is processed
3DS Delivery Methods
Kolo may deliver 3DS verification requests through different channels depending on your setup.
Method | Description |
In-app confirmation | Notification + a confirmation window in the Kolo mini app or on Kolo Web — approve or decline, no code needed |
SMS | Receive a one-time code via text message to your phone |
Receive a one-time code via email | |
Telegram | For Telegram bot users — receive verification in your Telegram chat |
Wallet screen | A Confirm payment banner on your wallet screen — tap it to open or reopen the confirmation window |
⚠️ Important: Available delivery methods may depend on your account setup and enabled channels.
Card Type Limitations
The way you confirm 3DS payments can depend on your card's currency and issue date:
EUR cards — confirmation is currently available via SMS and in-app;
USD cards issued after May 18, 2026 — automatically support the newer in-app 3DS confirmation flow.
USD cards issued before May 18, 2026 — you'll be asked to choose between SMS or email, and the one-time code will be sent to you directly.
Confirming a Payment in the Kolo mini App or on Web (EUR card)
If in-app confirmation is available for your card, you approve the payment directly in Kolo, with no one-time code.
You pay on the merchant's website and the merchant requests 3DS
Kolo sends you a notification with the merchant, the amount and the card
Tap the notification — Kolo opens and the confirmation window appears over your wallet
Check the details: the merchant, the amount and the card that will be charged
Tap "Confirm" to approve the payment, or "Decline" to reject it (the confirmation window shows a countdown)
You will see "Payment confirmed" — return to the merchant's page to finish your purchase
If you close the confirmation window
Closing the window does not cancel the payment. A "Confirm payment" banner stays on your wallet screen — tap it to reopen the window while the request is still valid.
If you do not recognise the payment
Tap "Decline" and the payment will not be completed. Contact our support team if you did not make this payment.
Note: in-app confirmation is only available for cards that support it — see Card Type Limitations above. For all other cards you will still receive a one-time code by SMS or email.
Types of Merchant 3DS Behavior
Different merchants may use 3DS in different ways:
Type | Description | Example |
Always ask | 3DS verification is required for every transaction | High-security merchants, government services |
Ask first time | 3DS is required only on your first purchase; subsequent transactions are remembered | Subscription services, streaming platforms |
Ask every time | 3DS is triggered for each transaction, regardless of history | Travel bookings, high-value purchases |
Risk-based | 3DS is triggered only for suspicious or high-risk transactions | Most e-commerce stores |
Common 3DS Scenarios
✅ Successful Verification
You approve the request in the Kolo Telegram mini-app or enter the code received by SMS, email, or another supported method
Once the verification is completed successfully, the payment continues
With in-app confirmation you will see "Payment confirmed" — go back to the merchant's page to finish the purchase
⚠️ Verification Timeout
If you don't respond in time, the transaction may fail. The in-app confirmation window stays valid for 3 minutes; SMS and email codes expire sooner
This usually happens if:
the request is not opened in time
the code expires
the approval step is missed
Try the payment again and complete the verification promptly
❌ 3DS Request Not Received
If you do not receive the verification request:
check whether notifications are enabled for the Kolo app
make sure your phone number and email address are correct in your profile
check your spam or junk folder if you are using email
try another available delivery method
if you closed the confirmation window, open Kolo and tap the "Confirm payment" banner on your wallet screen
❌ SMS Not Received
In some regions, SMS delivery may be less reliable.
This is more common in parts of:
Latin America, including Ecuador, Colombia, and Peru
the Middle East
If you do not receive your SMS code, we recommend switching to email OTP.
💡 Pro tip: In many regions, email OTP is more reliable than SMS for 3DS verification.
🔁 Change Your OTP Delivery Method
If SMS delivery is delayed or unavailable, switching to email may help you complete the payment more reliably.
⚠️ Important: Make sure your contact details are up to date before changing the delivery method.
Tips for Smoother 3DS Verification
Keep the Kolo Telegram mini app installed and notifications enabled
Respond quickly, as 3DS requests usually expire within a short time
Make sure your phone number and email are up to date
Use email OTP if SMS delivery is unreliable in your region
Confirm in the Kolo Telegram mini app when it is available — it is the fastest option and does not depend on SMS delivery
FAQ
Why do some merchants always ask for 3DS, while others do not?
Why do some merchants always ask for 3DS, while others do not?
Merchants configure 3DS differently. Some always require it, while others use it only for first-time or higher-risk purchases.
Does in-app confirmation work on Kolo Web?
Does in-app confirmation work on Kolo Web?
Yes. The same confirmation window appears in Kolo Web, with the same details and the same countdown.
Need Help?
If you are not receiving 3DS requests or are not sure which delivery method to use, our support team will be happy to help.