Two independent factors required; every failure must be logged for Bank of Albania inspection.
PSD2 SCA: low-latency OTP delivery for online banking in Albania
Albanian banks (BKT, Raiffeisen Albania, Credins, Intesa Sanpaolo Bank Albania, OTP Bank Albania) enforce PSD2 SCA for online transactions. 4notify dispatches OTP through tier-1 international gateway with preserved alphanumeric sender ID and P50 <3s across all three Albanian carriers.
An OTP that doesn't reach the user within 30s causes transaction abandonment and often switch to a competitor. At peak hours (payroll, end-of-month transfers), delays compound on grey routes.
Provider duty to enforce SCA on remote electronic transactions.
Alphanumeric sender ID allowed; abuse (spoofing) is sanctioned with suspension.
Premium tier-1 routing
OTPs routed over tier-1 premium gateway — never a grey route. Alphanumeric sender ID preserved, DLRs return within 2s.
Automatic carrier detection
HLR lookup before dispatch classifies number into Vodafone AL / One AL / ALBtelecom. Per-carrier statistics in dashboard.
TTL and one-time use
Every OTP issued with 5-minute TTL and one-time use. After use or expiry, token marked 'consumed' in vault.
Push fallback for bank apps
If user has bank's official app installed, OTP sent as encrypted push first. SMS routed only if push fails.
bash
curl -X POST https://api.4notify.net/v1/otp \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"purpose": "psd2_sca",
"recipient": {
"phone": "+355692345678",
"push_token": "fcm:abc..."
},
"session_id": "TRX-AL-2026-39402",
"transaction": {
"amount": 12500,
"currency": "ALL",
"merchant": "CONAD TIRANA"
},
"ttl_seconds": 300,
"channels_priority": ["push", "sms"]
}'YourBank: Your code: 482917. CONAD TIRANA 12,500 ALL. Never share. Expires in 5 min.
- Local P50/P95/P99 benchmarks per carrier
- Push fallback active for top 5 Albanian banks
- Log SCA failures in bank audit log
- Alphanumeric sender ID registered with gateway
- 5-year retention (BoA + Albanian GDPR)
Premium tier-1 routing on all 3 Albanian carriers with P95 <6s and live per-carrier dashboard — the compliance lane is never bypassed.
What is P50/P95 in Albania?
P50: 2.6s (Vodafone), 2.9s (One), 3.2s (ALBtelecom). P95 <6s on all carriers. Push fallback <1s for app users.
Is TOTP supported for offline OTP?
Not as a service — it's the bank's responsibility. 4notify is delivery layer, not TOTP generator. Can send the enrolment QR.
Start free
14 days, no card. Support in Albanian and English.