> For the complete documentation index, see [llms.txt](https://docs.hackle.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hackle.io/en/external-link/crm-channels/firebase-cloud-messaging-integration.md).

# (deprecated) Firebase Cloud Messaging (FCM) Integration

## **Firebase Cloud Messaging (FCM)**

Firebase Cloud Messaging is the official Android push channel provided by Google. It enables you to deliver reliable and fast push notification services to Android apps.

## **Setting Up Integration**

1. Go to Workspace Settings > External Integration in the Hackle Dashboard. ([Link](https://dashboard.hackle.io/config/integrations))
2. Select Firebase Cloud Message and start the configuration.

![Workspace Settings - External Integration](/files/ZeG968VQrYsPjiHx5Xmc)

3. In the popup that appears, enter the server key of the Firebase project to connect with the Hackle Workspace.

![Firebase server key](/files/RLMVFSGJ7AXvoDvvMWVs)

6. The Firebase server key can be found in the Firebase console under Project settings > Cloud Messaging.

   ![Verify Firebase server key](/files/jh6ylsiZpLJzNOhsYHQw)
7. Enter the server key and click the Connect button to save the changes and complete the integration. When the integration is successfully completed, the integration status will display as "Integration Complete" and the connected server key value will be visible. Entering an invalid server key may cause the integration to fail.

![Firebase integration complete](/files/K8Ll9X5kKLHSzrewFqX9)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.hackle.io/en/external-link/crm-channels/firebase-cloud-messaging-integration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
