**Source URL:** https://limited.veevavault.dev/commercial/mdl/component-types/recordmergeeventhandler.md

# Recordmergeeventhandler

**Class: ** `code`

Record merge event handlers contain custom logic to execute as a merge starts or after the merge finishes.

Learn about <a href="https://platform.veevavault.help/en/lr/45776/#record_merge" target="_blank">Record Merge Event Handlers in Vault Help</a>.

| Attribute | Metadata | Description |
| --- | --- | --- |
| label | Type: StringMax length: 60 | UI-friendly string in the Vault's base language. |
| active | Type: Boolean | Indicates whether the component is active. |
| checksum | Type: StringMax length: 1500 | Used to check data for errors. |
| object | Type: ComponentRequired | The object this record merge event handler is associated to, for example, product__v. |
| source_code | Type: SdkCodeMax length: 1048576 | The source of this record merge event handler and code used. Custom means this record merge event handler was developed with the Vault Java SDK. |

### Supported Operations {#supported-operations}

| Operation | Support |
| --- | --- |
| Create | No |
| Recreate | No |
| Alter | No |
| Drop | No |
| Rename | No |
| Describe | No |
| Generate Recreate | No |
| Queryable | Yes |


---

**Previous:** [Recordaction](/commercial/mdl/component-types/recordaction)  
**Next:** [Recordroletrigger](/commercial/mdl/component-types/recordroletrigger)