Zoho prevede di togliere a Last_Name lo stato di campo obbligatorio di sistema nei moduli Lead e Contatti di Zoho CRM, con rilascio atteso entro fine ottobre 2026. L’annuncio, pubblicato nella community ufficiale come aggiornamento per sviluppatori, precisa che la modifica non è ancora attiva e vale per le versioni API oggi supportate, dalla V2 alla V8. Zoho classifica come breaking change le API sui metadati dei layout e quella di lettura dei record (Get Records).
Cosa cambia nei campi
Oggi Last_Name è obbligatorio per sistema. Con la modifica, l’amministratore potrà scegliere layout per layout se rendere obbligatorio First_Name o Last_Name. Secondo Zoho, in ogni layout deve restare obbligatorio almeno uno dei due, così che Full_Name abbia sempre un valore. Le API sui metadati cambiano di conseguenza:
- system_mandatory di Last_Name in Lead e Contatti passa a false nelle API Fields Metadata e Layouts Metadata;
- child_fields di Full_Name, oggi null, restituirà First_Name e Last_Name;
- nelle Layouts Metadata la proprietà required riflette i campi resi obbligatori nel singolo layout.
Dove le integrazioni possono rompersi
In Get Records, se First_Name è obbligatorio e Last_Name è vuoto, le versioni dalla V2 alla V8 restituiranno “Last_Name”: “”, cioè una stringa vuota, per mantenere il formato attuale. Dalla V9 lo stesso caso darà null. Zoho aggiunge che, se la V9 uscisse prima che la modifica sia pronta, il comportamento arriverebbe con la V10.
Cambia anche la validazione alla creazione di un record. Full_Name non può risultare vuoto; se mancano sia First_Name sia Last_Name, l’errore continua a citare Last_Name per compatibilità. Se la chiamata non indica un layout, il controllo avviene a livello di modulo su First_Name e Last_Name. Se indica un layout, devono arrivare tutti i campi obbligatori di quel layout. Con il parametro skip_mandatory impostato su true, Zoho salta i campi obbligatori del layout e controlla Full_Name tramite i campi figli.
Cosa controllare in una PMI
La modifica riguarda chi ha collegato a Zoho CRM siti web, form, gestionali o programmi di fatturazione che creano lead e contatti via API. Le verifiche indicate da Zoho sono tre:
- rivedere le integrazioni che specificano un layout quando creano i record;
- controllare che il codice gestisca un Last_Name vuoto (e, dalla V9, null) nelle risposte di Get Records;
- non usare più system_mandatory per stabilire se Last_Name sia richiesto e leggere invece la proprietà required delle Layouts Metadata.
Zoho chiede inoltre agli sviluppatori di estensioni di aggiornarle e di avvisare i clienti prima del rilascio. Per una PMI o un’agenzia, il passo pratico è chiedere a chi ha realizzato ciascuna integrazione se rientra in uno di questi casi. L’annuncio non indica una data precisa e, al momento della verifica, non risultano rinvii comunicati.
Per il quadro generale del prodotto si può consultare la recensione di Zoho CRM.


