This is such a basic feature requirement in CRMs, it boggles the mind why it doesn't exist in GoHighLevel.
There needs to be a Custom Field type called "DateTime" which saves both the Date and Time value (ideally, ISO standard).
Right now, if we use the "Date" custom field, even if we pass the ISO value with time using the API, GoHighLevel strips the time value and doesn't save it.
This makes it impossible to ie. use a custom "External Last Modified Date/Time" field to track/compare when an Opportunity last changed, to determine if the record should even be updated.