Connect Your Chatbot to Firestore and Firebase Push Notifications
Read and write Cloud Firestore documents from any conversation and send Firebase Cloud Messaging push notifications to your app users, all from a no-code block in ChatMaxima Studio.
- Firestore read and write
- FCM push notifications
- Service account auth
- 7-day free trial
Your app data lives in Firebase. Your customer conversations do not.
If your product runs on Firebase, the answers customers ask for in chat, such as an order, a booking or an account status, already sit in Firestore. Without a connection, your team looks them up by hand, and nothing a customer says in chat reaches your app.
What you can build with ChatMaxima and Firebase
Instant Account Lookups
Fetch a customer document from Firestore when they ask about their account, order or booking, and reply with the live values.
Save Leads and Requests
Add a new document to a collection with the details a visitor shares in chat, so your app or backend can act on it.
Update Records from Chat
Let customers change a delivery address, a preference or a booking time in chat and update the Firestore document directly.
Query Collections
Query a collection to list a customer's recent orders, open tickets or available slots, then show them in the conversation.
Push Notifications
Send a Firebase Cloud Messaging push to one device token, a list of tokens or a topic when something happens in a conversation.
Clean Up on Request
Delete a document when a customer cancels or asks for their data to be removed, as part of the same flow.
Everything the Firebase block can do
Pick one action per block. Values can come from {variables} collected earlier in the flow, and the result is saved in a variable for the next block.
Connect Firebase in 4 steps
Create a service account key
In the Firebase console, generate a service account JSON key for your project.
Connect Firebase
In ChatMaxima, open Integrations, choose Firebase and paste the full service account JSON.
Add the block
Drag the Firebase block into your flow in ChatMaxima Studio and choose an action and collection.
Test and publish
Run the action in the Playground, check the result, then publish your bot.
More than a Firebase connection
The Firebase connection is one part of ChatMaxima. The same bot, inbox and AI agent work across every channel your customers use.
- One bot for WhatsApp, Instagram, Messenger, Telegram and your website chat
- No-code visual builder in ChatMaxima Studio
- AI agent trained on your own knowledge base
- Shared team inbox with human handover
- Test the Firebase block in the Playground and review every run in Executions
- Free onboarding assistance from our team
Works well with
Put your Firebase data to work in every conversation
Start your 7-day free trial today, with free onboarding help from our team.
Questions about the ChatMaxima Firebase integration
It adds a Firebase block to ChatMaxima Studio that reads and writes Cloud Firestore documents and sends Firebase Cloud Messaging push notifications during a conversation.
Download a service account JSON key from your Firebase project settings, then paste its full contents when you add the Firebase integration in ChatMaxima.
Add Document and Set Document can write to a new collection name. The other actions work on collections that already exist in your project.
Yes. The Playground tab runs the action against your project, and the Executions tab shows every real run with its request and response.
Get Document, Add Document, Set Document, Update Document, Delete Document and Query Collection. Each block runs one action and saves the result in a variable.
Yes. The Send Notification action sends an FCM push to a single device token, a list of tokens or a topic.
Yes. The result is stored in a response variable, so later blocks can show values in messages or use them in conditions.
No. You choose the action, collection and fields in the block settings. Developers can still use the same data from their own app.

Supabase
NocoDB
Airtable
MQTT