> ## Documentation Index
> Fetch the complete documentation index at: https://docs.auxia.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Firebase Push Notifications Integration with Auxia Systems

This document covers end-to-end integration of Firebase push notifications with Auxia systems. The integration consists of the following major components:

## 1. Integrate Firebase on the Client Application

* Receive push notifications on the client application
* Emit notification-related events from the client application
* [Integration Guide](/deploying-auxia/delivery-integrations/firebase-push-notifications-integration-manual/integrate-firebase-on-the-client-application)

## 2. Enable Auxia to Send Push Notifications

* Share Service Account details
* FCM token
* How does the delivery work?
* [Enable Auxia to Send Notifications](/deploying-auxia/delivery-integrations/firebase-push-notifications-integration-manual/enable-auxia-to-send-notification)

## 3. Enable Auxia to Collect Notification Events

* [Enable Event Collection](/deploying-auxia/delivery-integrations/firebase-push-notifications-integration-manual/enable-auxia-to-collect-notification-events)

## 4. Create Treatments

* Create Push Notifications Treatment Type

## Integration Checklist

1. **Share user\_id to FCM token mapping** for every user as user attributes with Auxia.
   * The property must be `fcm_token` with `string_value` field set for the property value.
2. **Share Firebase notification events** with Auxia.
   * The table must be shared as is exported from Firebase.
3. **Share JSON authentication key** for a service account with the following roles:
   * The service account must have the following role:
     * `Firebase Cloud Messaging API Admin`
