---
schema_version: "1"
id: 43187003da98cc1ec97cf91750c6652f996b2dab21b636086d700ba5a09f6a9a
title: EmailMergeFieldService Class
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_ConnectAPI_EmailMergeFieldService_static_methods.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_ConnectAPI_EmailMergeFieldService_static_methods.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: dba38176bcf7c01c9fe71222530ea76329d23d1069ae9209b32a188d27997326
description: Extract a list of merge fields for an object. A merge field is a field you can put in an email template, mail merge template, custom link, or formula to incorporate values from a record.These methods are for EmailMergeFieldService. All methods are static.Extract the merge fields for a specific object.
---
# EmailMergeFieldService Class

Extract a list of merge fields for an object. A merge field is a field you can put in an email template, mail merge template, custom link, or formula to incorporate values from a record.

## Namespace

[ConnectApi](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_classes_connect_api.htm "The ConnectApi namespace (also called Connect in Apex) provides classes for accessing the same data available in Connect REST API. Use Connect in Apex to create custom experiences in Salesforce.")

## EmailMergeFieldService Methods

These methods are for EmailMergeFieldService. All methods are static.

- **[getMergeFields(objectApiNames)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_ConnectAPI_EmailMergeFieldService_static_methods.htm#apex_ConnectAPI_EmailMergeFieldService_getMergeFields_1)**  
    Extract the merge fields for a specific object.

### getMergeFields(objectApiNames)

Extract the merge fields for a specific object.

#### API Version

39.0

#### Requires Chatter

No

#### Signature

public static ConnectApi.EmailMergeFieldInfo getMergeFields(List<String\> objectApiNames)

#### Parameters

objectApiNames

Type: [List](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_list.htm#apex_methods_system_list "Contains methods for the List collection type.")<String>

The API names for the objects being referenced.

#### Return Value

Type: [ConnectApi.EmailMergeFieldInfo](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_email_merge_field.htm#apex_connectapi_output_email_merge_field "The map for objects and their merge fields.")