ChatMaxima + Firebase

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
Why Connect Firebase

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 Automate

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.

Block Actions

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.

Get Document
Read one Firestore document from a collection.
Add Document
Create a new document with an auto-generated id.
Set Document
Create or overwrite a document with a known id.
Update Document
Change selected fields of an existing document.
Delete Document
Remove a document from a collection.
Query Collection
Find the documents in a collection that match your conditions.
Send Notification
Send an FCM push notification to a device token, a list of tokens or a topic.
How It Works

Connect Firebase in 4 steps

1

Create a service account key

In the Firebase console, generate a service account JSON key for your project.

2

Connect Firebase

In ChatMaxima, open Integrations, choose Firebase and paste the full service account JSON.

3

Add the block

Drag the Firebase block into your flow in ChatMaxima Studio and choose an action and collection.

4

Test and publish

Run the action in the Playground, check the result, then publish your bot.

Why ChatMaxima

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

Put your Firebase data to work in every conversation

Start your 7-day free trial today, with free onboarding help from our team.

FAQs Answered

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.