| Integration event | OnIsCDSIntegrationEnabled | (var Boolean) | 17-28 | - |
| Integration event | OnInitCDSConnection | (var Text, var Boolean) | 17-28 | - |
| Integration event | OnGetCDSIntegrationUserId | (var Guid, var Boolean) | 17-28 | - |
| Integration event | OnGetCDSServerAddress | (var Text, var Boolean) | 17-28 | - |
| Integration event | OnTestCDSConnection | (var Boolean) | 17-28 | - |
| Integration event | OnCloseCDSConnection | (Text, var Boolean) | 17-28 | - |
| Integration event | OnAfterCRMIntegrationEnabled | () | 17-28 | - |
| Integration event | OnBeforeOpenRecordCardPage | (RecordId, var Boolean) | 17-28 | - |
| Integration event | OnBeforeHandleCustomIntegrationTableMapping | (var Boolean, Code[20]) | 17-24, gone | - |
| Integration event | OnIsCRMIntegrationRecord | (Integer, var Boolean) | 17-28 | - |
| Integration event | OnEnabledDatabaseTriggersSetup | (Integer, var Boolean) | 17-28 | - |
| Integration event | OnIsCurrencySymbolMappingEnabled | (var Boolean) | 19-24, gone | Pending 22.0 |
| Feature CurrencySymbolMapping will be enabled by default in version 22.0. |
| Integration event | OnIsUnitGroupMappingEnabled | (var Boolean) | 19-23, gone | Pending 21.0 |
| This procedure will be removed. |
| Integration event | OnBeforeGetIntegrationTableMapping | (var Record Integration Table Mapping, Integer) | 19-28 | - |
| Integration event | OnBeforeSynchronyzeNowQuestion | (var Integer, var Boolean) | 19-28 | - |
| Integration event | OnIsOptionMappingEnabled | (var Boolean) | 20-24, gone | Pending 22.0 |
| Feature OptionMapping will be enabled by default in version 22.0. |
| Integration event | OnGetTableIdFromCRMOption | (RecordRef, var Integer) | 20-28 | - |
| Integration event | OnIsCRMTable | (Integer, var Boolean, var Boolean) | 20-28 | - |
| Integration event | OnBeforeGetIntegrationTableMappingFromCRMRecord | (var Record Integration Table Mapping, RecordRef) | 21-28 | - |
| Integration event | OnIsIntegrationRecordChild | (Integer, var Boolean, var Boolean) | 22-28 | - |
| Integration event | OnBeforeOpenCoupledNavRecordPage | (Guid, Text, var Boolean, var Boolean) | 22-28 | - |
| Integration event | OnBeforeFindCoupledToCRMField | (Integer, var Boolean) | 22-27, gone | - |
| Integration event | OnAfterGetCRMEntityUrlFromCRMID | (Text, Text, Integer, Guid, var Text) | 22-23, gone | - |
| Integration event | OnGetIntegrationTableMappingFromCRMIDOnBeforeFindTableID | (var Record Integration Table Mapping, Integer, Guid, var Boolean) | 22-23, gone | - |
| Integration event | OnBeforeGetIntegrationTableMappingWithRecordId | (var Record Integration Table Mapping, RecordId, var Integer) | 23-28 | - |
| Integration event | OnAfterGetIntegrationTableMappingFromCRMRecordBeforeFindRecord | (var Record Integration Table Mapping, RecordRef) | 23-28 | - |
| Integration event | OnAfterGetCRMEntityUrlFromCRMID | (Text, Text, Integer, Guid, var Text, Integer) | 24-28 | - |
| Integration event | OnGetIntegrationTableMappingFromCRMIDOnBeforeFindTableID | (var Record Integration Table Mapping, var Integer, Guid, var Boolean) | 24-28 | - |
| Integration event | OnAfterAddExtraFieldMappings | (Code[20]) | 24-28 | - |
| Integration event | OnBeforeRescheduleJobQueueEntries | (Integer, var Integer) | 24-28 | - |
| Integration event | OnBeforeHandleCustomIntegrationTableMapping | (var Boolean, Code[20], var Record Integration Table Mapping, Boolean) | 25-28 | - |
| Integration event | OnBeforeFindCoupledToCRMField | (Integer, var Boolean, var Integer) | 28 | - |