The updateSmartFieldsOnAgreementDocument API allows you to update multiple smart fields in a document with the latest values and creates a new check-in with the redlined version without manual intervention. For more information, see Updating Smart Fields in CLM for SOAP API Developers.