---
schema_version: "1"
id: 96f4357264db3479325de10c01788e476c532242b919454209668fafa678244e
title: CallCenter
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/api_meta/meta_callcenter.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_callcenter.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: d10ef8bd24a3687f8a7bf754f4790bff8f2813307add37e6a57040e8e2ec6136
description: Represents the Call Center definition used to integrate Salesforce with a third-party computer-telephony integration (CTI) system, a partner telephony system, or partner Contact Center as a Service (CCaaS) system.
---
# CallCenter

Represents the Call Center definition used to integrate Salesforce with a third-party computer-telephony integration (CTI) system, a partner telephony system, or partner Contact Center as a Service (CCaaS) system.

## Parent Type

This type extends the [Metadata](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/metadata.htm "The base class for all metadata types. You can’t edit this object. A component is an instance of a metadata type.") metadata type and inherits its fullName field.

## File Suffix and Directory Location

CallCenter components have the suffix .callCenter and are stored in the callCenters folder.

## Version

CallCenter components are available in API version 27.0 and later.

## Special Access Rules

There are no additional access requirements that are specific to this type.

## Fields

| Field Name | Description |
| --- | --- |
| adapterUrl | 
Field Type

string

Description

Optional field. A URL that points to an adapter.



 |
| contactCenterChannels | 

Field Type

[ContactCenterChannel\[\]](#ContactCenterChannel)

Description

Relates Bring Your Own Channel for Contact Center as a Service (CCaaS) messaging channels to a CallCenter and represents the routing details for a voicemail configuration.



 |
| displayName | 

Field Type

string

Description

Required.

The display name of this call center.



 |
| displayNameLabel | 

Field Type

string

Description

Required.

The label of the displayName field in Call Center setup page.



 |
| internalNameLabel | 

Field Type

string

Description

Required.

The label of the internalName field in Call Center setup page.



 |
| sections | 

Field Type

[CallCenterSection\[\]](#CallCenterSection)

Description

Custom setup items defined for this call center.



 |
| version | 

Field Type

string

Description

The version of this call center.



 |

## CallCenterSection

| Field Name | Description |
| --- | --- |
| items | 
Field Type

[CallCenterItem\[\]](#CallCenterItem)

Description

Contains the label, name, and value that describe the sections.



 |
| label | 

Field Type

string

Description

Required.

The label of the section.



 |
| name | 

Field Type

string

Description

Required.

The name of the section.



 |

## CallCenterItem

| Field Name | Description |
| --- | --- |
| label | 
Field Type

string

Description

Required.

The label of the custom setup item.



 |
| name | 

Field Type

string

Description

Required.

The name of the custom setup item.



 |
| value | 

Field Type

string

Description

Required.

The value of the custom setup item.



 |

## ContactCenterChannel

Represents a junction subtype that relates a Bring Your Own Channel for Contact Center as a Service (CCaaS) messaging channel to a CallCenter type for Bring Your Own Channel for CCaaS. This subtype also represents the routing details for a voicemail configuration and routing information for callback requests. This subtype is available in API version 56.0 and later.

| Field Name | Description |
| --- | --- |
| channel | 
Field Type

string

Description

Required.

For Bring Your Own Channel for CCaaS, this field represents the unique ID of the Bring Your Own Channel messaging channel (MessagingChannel) that’s associated with the contact center (CallCenterId). Available in API version 60.0 and later.



 |
| contactCenter | 

Field Type

string

Description

Required.

For Bring Your Own Channel for CCaaS, this field represents the unique ID of the contact center (CallCenterId) that’s associated with the Bring Your Own Channel messaging channel (MessagingChannel). Available in API version 60.0 and later.



 |
| omniCallbackFallbackQueue | 

Field Type

string

Description

If callbacks are configured for the contact center and the contact center uses Omni-Channel Unified Routing, this field represents the unique ID of the fallback queue to use if contact request routing through an Omni-Channel flow fails. Don't change the value in this field. Instead, configure contact request routing in Lightning Experience. Available in API version 65.0 and later.



 |
| omniCallbackHandler | 

Field Type

string

Description

If callbacks are configured for the contact center and the contact center uses Omni-Channel Unified Routing, this field represents the unique ID of the flow or queue used to route contact requests. Don't change the value in this field. Instead, configure contact request routing in Lightning Experience. Available in API version 65.0 and later.



 |
| voiceMailFallbackQueue | 

Field Type

string

Description

If voicemail routing is configured for the contact center, this field represents the unique ID of the fallback queue to use if voicemail routing fails. Don't change the value in this field. Instead, configure voicemail routing in Lightning Experience.



 |
| voiceMailHandler | 

Field Type

string

Description

If voicemail routing is configured for the contact center, this field represents the unique ID of the flow used to route voicemails. Don't change the value in this field. Instead, configure voicemail routing in Lightning Experience.



 |

## Declarative Metadata Sample Definition

The following is an example of a CallCenter component:

<?xml version="1.0" encoding="UTF-8"?>
<CallCenter xmlns="http://soap.sforce.com/2006/04/metadata">
    <adapterUrl\>http://localhost:11000</adapterUrl\>
    <displayName\>Demo Call Center Adapter</displayName\>
    <displayNameLabel\>Display Name</displayNameLabel\>
    <internalNameLabel\>Internal Name</internalNameLabel\>
    <sections\>
        <items\>
            <label\>Description</label\>
            <name\>reqDescription</name\>
            <value\>Demo Call Center Adapter</value\>
        </items\>
        <items\>
            <label\>CTI Connector ProgId</label\>
            <name\>reqProgId</name\>
            <value\>DemoAdapter.DemoAdapter.1</value\>
        </items\>
        <items\>
            <label\>Version</label\>
            <name\>reqVersion</name\>
            <value\>3.0</value\>
        </items\>
        <items\>
            <label\>CTI Adapter URL</label\>
            <name\>reqAdapterUrl</name\>
            <value\>http://localhost:11000</value\>
        </items\>
        <label\>General Information</label\>
        <name\>reqGeneralInfo</name\>
    </sections\>
    <sections\>
        <items\>
            <label\>Outside Prefix</label\>
            <name\>reqOutsidePrefix</name\>
            <value\>1</value\>
        </items\>
        <items\>
            <label\>Long Distance Prefix</label\>
            <name\>reqLongDistPrefix</name\>
            <value\>1</value\>
        </items\>
        <items\>
            <label\>International Prefix</label\>
            <name\>reqInternationalPrefix</name\>
            <value\>01</value\>
        </items\>
        <label\>Dialing Options</label\>
        <name\>reqDialingOptions</name\>
    </sections\>
    <version\>4</version\>
</CallCenter\>

For information about the CallCenter definition file, see [Call Center Definition Files](https://developer.salesforce.com/docs/atlas.en-us.210.0.api_cti.meta/api_cti/sforce_api_cti_call_def_file.htm).