**Source URL:** https://general.veevavault.dev/vault-sdk/services.md

# Services



While entry point interfaces like actions, triggers, and jobs define how and when Vault executes custom logic, services interfaces provide getter and setter methods that allow entry point implementations to interact with operations and data in Vault. For example, a `RecordTrigger` implementation might use`JobService` to start a workflow on a record, then use `RecordService` to update field values on the record. You can even create your own [user-defined services](/vault-sdk/shared-code/uds/).

Services are available to all entry point implementations.



---

**Previous:** [Record Merge Event Handlers](/vault-sdk/entry-points/record-merge/record-merge-handlers)  
**Next:** [Service Locator](/vault-sdk/services/service-locator)