> ## Documentation Index
> Fetch the complete documentation index at: https://moengage-docs-mcp-segmentation-tool-belt.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Configure FCM Authentication for Receiving Push Notifications?

> Configure Firebase Cloud Messaging (FCM) authentication to fix push notification delivery on Android. Resolve sender ID mismatches in MoEngage.

## Problem

Push notifications from the MoEngage dashboard are not received on Android devices due to a sender ID mismatch.

## Instructions

Perform the following steps to configure Firebase Cloud Messaging (FCM) authentication:

1. Open the Firebase console and go to the **Projects settings** section.
2. On the **Service accounts** tab, click **Generate new private key** to download the private key in JSON format, regardless of the selected language.
   <img alt="generate new private key.png" src="https://mintcdn.com/moengage-docs-mcp-segmentation-tool-belt/33EjTrUrqfJJmGPv/images/moengage_9f36c9.png?fit=max&auto=format&n=33EjTrUrqfJJmGPv&q=85&s=82ecf3b2958182534f49999e2137f743" width="1024" height="715" data-path="images/moengage_9f36c9.png" />
3. Open the downloaded private key JSON file and verify that the project\_id matches the one in your google-services.json file in the root directory of your Android project. <img alt="project id google services.png" src="https://mintcdn.com/moengage-docs-mcp-segmentation-tool-belt/fYE_jlJdymusgGyx/images/moengage_57c032.png?fit=max&auto=format&n=fYE_jlJdymusgGyx&q=85&s=df83d86359a5c9ba14b13700f195098e" width="1024" height="256" data-path="images/moengage_57c032.png" />
   <img alt="project id.png" src="https://mintcdn.com/moengage-docs-mcp-segmentation-tool-belt/4oBHYNgcf7qfFuTE/images/moengage_f89e6f.png?fit=max&auto=format&n=4oBHYNgcf7qfFuTE&q=85&s=c6d65a3901b3cf66db526d13eacee9d0" width="1024" height="310" data-path="images/moengage_f89e6f.png" />
4. On the left navigation menu in the MoEngage dashboard, go to **Settings** > **Channels** > **Push**.
5. On the Push page, click the **App push** tab, and then click **Android (FCM)** tab.
6. Click **Private key file (Recommended)**.
7. Use the **Choose file** button to upload the private key JSON file and click **Save**.   <img alt="choose file.png" src="https://mintcdn.com/moengage-docs-mcp-segmentation-tool-belt/ON1NpVFiK_WBNu3e/images/moengage_b4ed21.png?fit=max&auto=format&n=ON1NpVFiK_WBNu3e&q=85&s=5e4fe36fccb7aaa9e8aef3c04577cdf9" width="1024" height="406" data-path="images/moengage_b4ed21.png" />\
   Now you will see the request body of the report call with the push\_id in the Logcat window of your integrated development environment (IDE), registering the device and project on the MoEngage dashboard.
   <img src="https://mintcdn.com/moengage-docs-mcp-segmentation-tool-belt/lB6G3rB0XFgsNh5j/images/moengage_ec19ed.png?fit=max&auto=format&n=lB6G3rB0XFgsNh5j&q=85&s=41f006d22db0e883095fdfe3d054ecf3" alt="register.png" width="1024" height="307" data-path="images/moengage_ec19ed.png" />
8. In the MoEngage dashboard, navigate to **User Profile** > **User Info** > **Reachability** > **Push.** A green tick mark will confirm that the Android device can receive push notifications. <img alt="push reachability edited.png" src="https://mintcdn.com/moengage-docs-mcp-segmentation-tool-belt/oQjfIYOprSZFXBg_/images/moengage_35ff1e.png?fit=max&auto=format&n=oQjfIYOprSZFXBg_&q=85&s=f047c6727c11ba19975e0d03dc8a50ef" width="1024" height="536" data-path="images/moengage_35ff1e.png" />
9. Click **TEST PUSH**. You will see the **STATUS : SENT** indicating that the device was reachable and the notification was received.
   <img alt="test push edited.png" src="https://mintcdn.com/moengage-docs-mcp-segmentation-tool-belt/lB6G3rB0XFgsNh5j/images/moengage_ec111b.png?fit=max&auto=format&n=lB6G3rB0XFgsNh5j&q=85&s=6d67f3eab069460bda891175f44858f7" width="1024" height="584" data-path="images/moengage_ec111b.png" />
   <img alt="test push 2.png" src="https://mintcdn.com/moengage-docs-mcp-segmentation-tool-belt/oAeOrC4ctpNL_KxP/images/moengage_6c92f4.png?fit=max&auto=format&n=oAeOrC4ctpNL_KxP&q=85&s=d574dd382b66f3be5da8875e0aedde71" width="640" height="1429" data-path="images/moengage_6c92f4.png" />
