---
schema_version: "1"
id: 9b9127e9da48fbbcbc666ee5d85e6d3428a7dcb8acaa67b0e39eef5a586fb24a
title: ExtlClntAppNotificationSettings
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/api_meta/meta_extlclntappnotificationsettings.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_extlclntappnotificationsettings.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 52601c51ebc64bf35a5953b987456e57bb855d25223088f1a019329a04ad0577
description: Represents an external client app’s notification subscriptions for mobile.
---
# ExtlClntAppNotificationSettings

Represents an external client app’s notification subscriptions for mobile.

![Note](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/images/icon_note.png)

#### Note

The ExtlClntAppNotificationSettings metadata type is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/ "HTML (New Window)") or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/ "HTML (New Window)"). Use of this pilot or beta service is at the Customer's sole discretion.

The ExtlClntAppNotificationSettings metadata type requires the OAuth plugin for External Client Apps. See [OAuth Plugin Enablement with Metadata API](https://help.salesforce.com/s/articleView?id=xcloud.meta_enable_oauth_plugin.htm&type=5&language=en_US) in Salesforce Help.

## 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

ExtlClntAppNotificationSettings components have the suffix .ecaNotifications and are stored in the extlClntAppNotifSettings folder.

## Version

ExtlClntAppNotificationSettings components are available in API version 64.0 and later.

## Special Access Rules

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

## Fields

| Field Name | Field Type | Description |
| --- | --- | --- |
| externalClientApplication | string | Required. The name of the associated external client app. |
| label | string | Label for the external client app’s notification settings configuration. |
| notificationTypes | [ExtlClntAppNotificationType](#ExtlClntAppNotificationType)\[\] | A list of notification types the external client app is subscribed to. Only notifications of these types are returned to the associated external client app via API or sent as push notifications. |

## ExtlClntAppNotificationType

Represents a notification type that an external client app is subscribed to. Only custom notification types enabled for the mobile delivery channel are supported.

![Note](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/images/icon_note.png)

#### Note

You can use Notification Builder in Setup to configure a notification type for the mobile delivery channel. See [Manage Notification Delivery Settings](https://help.salesforce.com/s/articleView?id=platform.notif_builder_delivery_settings.htm&type=5&language=en_US) in Salesforce Help.

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d489045e212">Field Name</th>

              <th class="featureTableHeader  " id="d489045e215">Field Type</th>

              <th class="featureTableHeader  " id="d489045e218">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d489045e212" data-title="Field Name">notificationType</td>

              <td class="entry" headers="d489045e215" data-title="Field Type">string</td>

              <td class="entry" headers="d489045e218" data-title="Description">Required. The API name of the notification type.</td>
            </tr>

            <tr>
              <td class="entry" headers="d489045e212" data-title="Field Name">pushByDefault</td>

              <td class="entry" headers="d489045e215" data-title="Field Type">boolean</td>

              <td class="entry" headers="d489045e218" data-title="Description">Required. Indicates whether the notification type is
                sent as a push notification on mobile devices.
                <p class="p">To send a notification type as a push notification, you
                  must also configure the ExtlClntAppPushSettings metadata
                  type.</p>

              </td>

            </tr>

          </tbody>

        </table>