You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you are using the community edition of Chatwoot, you can now use the [official mobile app](https://www.chatwoot.com/mobile-apps) with push notifications without any additional configuration.
118
+
Chatwoot supports mobile push notifications through Firebase Cloud Messaging (FCM). There are two delivery paths depending on your setup:
119
119
120
-
For more details, please refer to the [push notification documentation](https://www.chatwoot.com/hc/handbook/articles/1687935909-push-notification).
120
+
-**Relay server (default)**: Self-hosted instances without Firebase credentials route notifications through the Chatwoot relay server, which forwards them to the **official Chatwoot mobile app**.
121
+
-**Direct FCM**: Instances with Firebase configured send notifications directly to your **custom-built mobile app**.
122
+
123
+
<Note>
124
+
You must use either the official apps for both platforms or custom builds for both — mixing is not supported. For more details, refer to the [push notification documentation](https://www.chatwoot.com/hc/handbook/articles/1687935909-push-notification).
125
+
</Note>
126
+
127
+
### Using the official mobile app
128
+
129
+
If you are using the community edition of Chatwoot with the [official mobile app](https://www.chatwoot.com/mobile-apps), push notifications work out of the box with no additional configuration. The relay server is enabled by default (`ENABLE_PUSH_RELAY_SERVER=true`).
130
+
131
+
### Setting up Firebase for custom builds
132
+
133
+
If you are building a custom-branded mobile app, you need to configure Firebase on both the mobile app and the Chatwoot server.
134
+
135
+
#### Step 1: Create a Firebase project
136
+
137
+
1. Go to the [Firebase Console](https://console.firebase.google.com/) and create a new project (or use an existing one).
138
+
2. Register your Android app with your package name (e.g., `com.yourcompany.app`).
139
+
3. Register your iOS app with your bundle identifier (e.g., `com.yourcompany.app`).
140
+
141
+
#### Step 2: Download Firebase config files
142
+
143
+
Download the platform-specific configuration files from your Firebase project settings:
144
+
145
+
<Tabs>
146
+
<Tabtitle="Android">
147
+
1. In **Project Settings > General**, find your Android app and click **Download google-services.json**.
148
+
2. Place the file in the root of the mobile app repository.
149
+
</Tab>
150
+
<Tabtitle="iOS">
151
+
1. In **Project Settings > General**, find your iOS app and click **Download GoogleService-Info.plist**.
152
+
2. Place the file in the root of the mobile app repository.
153
+
</Tab>
154
+
</Tabs>
155
+
156
+
#### Step 3: Configure mobile app environment variables
157
+
158
+
Update your `.env` file to point to the Firebase config files:
0 commit comments