---
schema_version: "1"
id: 74077a1d7139c228b35a9f6046d21de1f2f1ad1db03573a6149a8a90e1281389
title: Set Push Notifications for Enhanced In-App Chat
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/miaw_inapp_push.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.miaw_inapp_push.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 04434c6d7556e44bde4acf599862b6f6d4168db0cfb30e552dc426cfadd5c603
description: Set push notifications for your iOS or Android mobile apps in your Enhanced In-App Chat channel. Unlike messages that are automated or sent by service reps, push notifications are temporary and don’t appear in a user’s chat history.
products:
  - Service Cloud
  - Digital Engagement
release: "264"
---
# Set Push Notifications for Enhanced In-App Chat

Set push notifications for your iOS or Android mobile apps in your Enhanced In-App Chat channel. Unlike messages that are automated or sent by service reps, push notifications are temporary and don’t appear in a user’s chat history.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <tbody>
          <tr class="">
            <td class="slds-cell-wrap" colspan="2" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=service.messaging_editions.htm&amp;type=5&amp;language=en_US" target="_blank">View supported editions.</a></td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">
              <a name="miaw_inapp_push__d992e1009"><!-- --></a><span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" id="miaw_inapp_push__d992e1009" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-enus/f3c4b3d2-ff86-4f7c-9fe2-3d8b23d35109/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
              <strong>This article applies to:</strong>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">Enhanced In-App Chat channels</td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-enus/f3c4b3d2-ff86-4f7c-9fe2-3d8b23d35109/resources-global/_corporate/images/crossmark.png" alt="X icon"></span>
              <strong>This article doesn’t apply to:</strong>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">Enhanced Web Chat v1, Enhanced Web Chat v2, Enhanced WhatsApp, Enhanced Facebook
              Messenger, Standard and Enhanced SMS, Enhanced Apple Messages for Business, Enhanced
              LINE, and Bring Your Own Channel</td>

          </tr>
        </tbody>
      </table> <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d69124e95">User Permissions</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions" class="slds-cell-wrap" style="vertical-align:top;" headers="d69124e95 ">To set up this feature:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d69124e95 ">
              <p>Customize Application </p>
              <p>AND</p>
              <p style="margin-bottom:0;">Modify Metadata Through Metadata API
                Functions</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="User Permissions" class="slds-cell-wrap" style="vertical-align:top;" headers="d69124e95 ">To modify permission sets and profiles:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d69124e95 ">Manage Profiles and Permission Sets</td>

          </tr>
        </tbody>
      </table>

Before you set up push notifications, review and prepare platform-specific information.

To learn more about iOS device notifications, see Apple’s [Notifications Overview](https://developer.apple.com/notifications/). You also need access to the Apple credentials for iOS.

To learn more about Android device notifications, see Google’s [Notifications Overview](https://developer.android.com/develop/ui/views/notifications). Before you set up push notifications, also complete these setup tasks for Android.

1. Confirm that you have access to the [Firebase](https://firebase.google.com/docs/admin/setup#set-up-project-and-service-account) credentials for Android.
2. Enable the Firebase Cloud Messaging API by visiting https://console.developers.google.com/apis/api/fcm.googleapis.com/overview?project=projectID (enter your `projectID` in the URL).
3. Apply the Firebase Cloud Messaging API Admin role to your Google Cloud project’s service account that you authorized in Salesforce. With this role, you can create & send push notifications. For your list of Google accounts, visit https://console.cloud.google.com/iam-admin/iam?project=projectID (enter your `projectID` in the URL).

With your platform information ready, follow these steps.

1. From Setup, in the Quick Find box, enter Embedded Service, and then select **Embedded Service Deployments**.
2. Next to the Embedded Service deployment that you want, click **View** .
3. From the Push Notifications section, click **Set Notifications**.
    
    ![Deployment settings page with Set Notifcations highlighted in the Push Notifications section.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-enus/f3c4b3d2-ff86-4f7c-9fe2-3d8b23d35109/support_channels/images/miaw/miaw_mobile_push.png)
4. Enter the information for your push notifications by platform.
    
    ![The Push Notifications edit page.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-enus/f3c4b3d2-ff86-4f7c-9fe2-3d8b23d35109/support_channels/images/miaw/miaw_push_notifications_2.png)
    
    Here’s an overview of the required iOS fields.
    
     
    | Field | Purpose/Limitation |
    | --- | --- |
    | App Identifier | The application bundle of your iOS app. |
    | APNS Host | Select the host that matches your application build, either **Production** or **Development**. |
    | Key Identifier | The 10-character key ID from Apple for your encryption key. |
    | Team Identifier | The 10-character team ID for developing your company’s apps. |
    | Signing Key | Upload the token connection `.p8` signing key file provisioned in the Apple Developer account associated with your application. |
    
    Here’s an overview of the required Android fields.
    
     
    | Field | Purpose/Limitation |
    | --- | --- |
    | Firebase Project Name | The name of the Firebase project associated with your Android app. |
    | Firebase Database URL | The Firebase URL for the database associated with your app. Usually in the form `https://projectName.firebase.com`. |
    | Service Account JSON | The service account file provisioned from the Firebase Project associated with your application. Contains project information and a private signing key for authorization to FCM services. |
5. Save your work.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-enus/f3c4b3d2-ff86-4f7c-9fe2-3d8b23d35109/images/icon_note.png)

Note Each deployment contains a pair of Apple and Android notification credentials. To ensure the mobile app uses the correct credentials, configure the deployment’s `developerName` in the mobile SDK.