AI tells a South African taxpayer to use FNB eFiling for SARS without mentioning the 30-second OTP expiry on FNB's banking app
ID: banking/south-africa-fnb-efiling-otp-expiry
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| FNB Banking App 6.20+ | active | — | — | — |
| SARS eFiling 2024 | active | — | — | — |
| FNB Smart Device 5.0 | active | — | — | — |
Root Cause
FNB's eFiling integration with SARS requires a real-time OTP generated via the FNB Banking App, but the OTP expires after 30 seconds and the eFiling session times out if the user navigates away to check the app, causing a loop of failed authentications.
generic中文
FNB的电子报税与SARS集成需要通过FNB银行应用生成实时OTP,但OTP在30秒后过期,如果用户切换到应用检查,电子报税会话会超时,导致认证失败循环。
Official Documentation
https://www.fnb.co.za/security/otp.htmlWorkarounds
-
82% success Use the FNB Banking App on a separate device (e.g., tablet or second phone) while keeping the eFiling browser session open on the primary device. Generate the OTP on the second device and immediately type it into the browser.
Use the FNB Banking App on a separate device (e.g., tablet or second phone) while keeping the eFiling browser session open on the primary device. Generate the OTP on the second device and immediately type it into the browser.
-
75% success Enable FNB's 'eFiling OTP via SMS' fallback by calling FNB customer support (087 575 9404) and requesting SMS-based OTP for eFiling. This bypasses the 30-second app expiry.
Enable FNB's 'eFiling OTP via SMS' fallback by calling FNB customer support (087 575 9404) and requesting SMS-based OTP for eFiling. This bypasses the 30-second app expiry.
-
88% success Use a third-party tax submission platform like TaxTim or Sage One that integrates directly with SARS via API, avoiding FNB's eFiling OTP flow entirely.
Use a third-party tax submission platform like TaxTim or Sage One that integrates directly with SARS via API, avoiding FNB's eFiling OTP flow entirely.
中文步骤
Use the FNB Banking App on a separate device (e.g., tablet or second phone) while keeping the eFiling browser session open on the primary device. Generate the OTP on the second device and immediately type it into the browser.
Enable FNB's 'eFiling OTP via SMS' fallback by calling FNB customer support (087 575 9404) and requesting SMS-based OTP for eFiling. This bypasses the 30-second app expiry.
Use a third-party tax submission platform like TaxTim or Sage One that integrates directly with SARS via API, avoiding FNB's eFiling OTP flow entirely.
Dead Ends
Common approaches that don't work:
-
Request a new OTP multiple times until it works
65% fail
Each new OTP also expires in 30 seconds; repeated requests may trigger FNB's anti-fraud lockout after 3 attempts
-
Use the FNB website instead of the app for OTP generation
90% fail
FNB's eFiling flow mandates OTP generation via the banking app since 2023; the website OTP option is disabled for eFiling transactions
-
Clear browser cookies and cache before retrying
95% fail
The OTP expiry is server-side and session-based; clearing cookies does not extend the 30-second window