# Phone verification by SMS

> Confirming the phone number with a 6-digit code sent by SMS, required after nickname and password: the three screens, the messages and what to do if there are problems.

Last updated: 22 October 2026. Source: https://narciso.io/en/docs/verifica-del-telefono/

**Phone verification** is an extra protection after nickname and password: Narciso sends a 6-digit code by SMS to the number of the person logging in, and the login is completed only after entering it.

## When it is required

- It appears **after** nickname and password have been accepted. You cannot get in until it is completed.
- It must be repeated **every 30 days** for each person. If it was completed less than 30 days ago, it does not appear.
- It applies to all roles (see [Roles and permissions](https://narciso.io/en/docs/ruoli-e-permessi/)).

Which screen you see depends on the number in the profile:

| Situation | Screen |
|---|---|
| The profile has **no** number | **Aggiungi il tuo numero** (Add your number) |
| The profile **has** a number | **Conferma il tuo numero** (Confirm your number) (last digits) |
| After either one | **Inserisci il codice** (Enter the code) (6 digits) |

The three pages only work if you arrive directly from the login. If you open them in another way (bookmark, address typed by hand, page reloaded after a long pause), «Sessione non valida» (Invalid session) appears with «Rifai il login per continuare.» (Log in again to continue.) and the **Vai al login** (Go to login) button. On every page the **Torna al login** (Back to login) link takes you back to the login, which has to be done again from the start.

## Add your number

The page has the label VERIFICA TELEFONO (PHONE VERIFICATION), the title «Aggiungi il tuo numero» and the text «Ti invieremo un codice via SMS per confermarlo.» (We will send you a code by SMS to confirm it.).

1. Choose the country from the selector on the left, which shows the flag and the prefix (Italy, +39, to start with).
   - The list has the **Cerca un paese** (Search a country) field, which accepts the country name or the prefix, with or without +. If nothing matches, «Nessun paese trovato» (No country found) appears.
   - **Invio** (Enter) in the search field chooses the first country in the filtered list; a click outside the list closes it.
   - If you press a letter while the selector is highlighted, the list opens with that letter already in the search.
2. Type the number **without the prefix** in the «Numero di telefono» (Phone number) field. The **+** key writes nothing: it opens the list of countries.
3. Press **Invia codice** (Send code) (or **Invio**). While sending, the button shows «Invio in corso…» (Sending…).

The anti-robot check on this page is invisible.

### Messages

| Message | Meaning | What to do |
|---|---|---|
| «Numero non valido per il paese selezionato» (Number not valid for the selected country) | The number does not have a valid form for that country | Check the digits and the prefix |
| «Formato numero non riconosciuto» (Number format not recognised) | Unreadable number | Type it again |
| «Verifica di sicurezza non completata» (Security check not completed) | The anti-robot check is not ready yet | Wait a second and try again |
| «Attendere 60 secondi prima di un nuovo invio» (Wait 60 seconds before sending again) | A minute must pass between two sends | Wait |
| «Limite invii giornalieri superato per questo numero» (Daily send limit exceeded for this number) | Too many sends to the same number on the same day | Try again the next day or contact support |
| «Troppe richieste da questo IP. Riprova più tardi.» (Too many requests from this IP. Try again later.) | Too many sends from the same network | Wait a while |
| «Numero non raggiungibile via SMS» (Number not reachable by SMS) | The number cannot receive SMS, for example a landline | Use a mobile phone |
| «Troppi invii a questo numero. Riprova più tardi.» (Too many sends to this number. Try again later.) | The SMS service has temporarily suspended sends to that number | Wait |
| «Sessione di verifica scaduta: rifai il login.» (Verification session expired: log in again.) | Too much time has passed since login | Go back to the login |
| «Errore nell'invio del codice. Riprova.» (Error sending the code. Try again.) | The SMS was not sent | Try again shortly; if it persists, contact support |

## Confirm your number

The page has the label VERIFICA TELEFONO, the title «Conferma il tuo numero» and the text «Completa le ultime 3 cifre. Ti invieremo un codice via SMS.» (Complete the last 3 digits. We will send you a code by SMS.).

The prefix and the first digits of the number on file are already written; one field is left for the last digits, numbers only. It serves to prove that the phone really is the person's. With **Invia codice** (while sending, «Invio in corso…») the SMS is sent to the full number. If the digits do not match, «Le cifre inserite non corrispondono» (The digits entered do not match) appears.

## Enter the code

The page has the label VERIFICA SMS (SMS VERIFICATION), the title «Inserisci il codice» and the text «Ti abbiamo inviato un codice a 6 cifre via SMS.» (We have sent you a 6-digit code by SMS.).

- The **Codice di verifica** (Verification code) field accepts the 6 digits; you can paste, and the browser may suggest the code received.
- **Verifica** (Verify) checks the code («Verifica in corso…» (Verifying…)). If it is right, you go into the calendar.
- **Non l'hai ricevuto? Invia di nuovo** (Didn't receive it? Send again) sends the SMS again: «Codice inviato di nuovo» (Code sent again) appears below. The new code cancels the previous one.
- The code is single-use and has a limited lifetime; attempts are limited.

| Message | Meaning | What to do |
|---|---|---|
| «Codice non valido. Riprova.» (Invalid code. Try again.) | The digits do not match | Check and retype |
| «Codice scaduto: richiedine uno nuovo.» (Code expired: request a new one.) | The code is no longer valid | Use **Invia di nuovo** |
| «Richiedi prima il codice.» (Request the code first.) | No active code | Use **Invia di nuovo** |
| «Troppi tentativi: rifai il login.» (Too many attempts: log in again.) | The attempts have run out | Log in again with nickname and password |
| «Verifica momentaneamente non disponibile. Riprova.» (Verification temporarily unavailable. Try again.) | The service is not responding | Try again shortly |

## After verification

The verification date is recorded and for 30 days it is not asked for again. If the person had no number in the profile, the one just verified becomes their number; if they already had one, it stays.

The profile number is the same one Narciso uses to recognise the person in the confirmation from WhatsApp (see [Security check for too many requests](https://narciso.io/en/docs/limite-di-velocita/)) and in password recovery (see [Password](https://narciso.io/en/docs/password/)).

## Related entries

- [Login page](https://narciso.io/en/docs/pagina-di-accesso/)
- [Login problems](https://narciso.io/en/docs/problemi-di-accesso/)
- [Password](https://narciso.io/en/docs/password/)
