Connect Firebase / Firestore and Square to unlock the power of automation
- No credit card required
- Free forever for core features
- 14-day trial for premium features and apps
How Zapier works
Zapier makes it easy to integrate Firebase / Firestore with Square - no code necessary. See how you can get setup in minutes.
Choose a trigger
A trigger is the event that starts your Zap—like a "New Child Object in a Firebase Realtime Database" from Firebase / Firestore.
Add your action
An action happens after the trigger—such as "Add Customer to Group" in Square.
You’re connected!
Zapier seamlessly connects Firebase / Firestore and Square, automating your workflow.
Supported triggers and actions
Zapier helps you create workflows that connect your apps to automate repetitive tasks. A trigger is an event that starts a workflow, and an action is an event a Zap performs.
- PathRequired
- Order
- Location of newest objects
Try ItTriggerPolling- PathRequired
- Convert Numerics
- NewId
- Data
ActionWrite- Api_docs_info
- Stop on errorRequired
- HTTP MethodRequired
- URLRequired
- Query string parameters
- Additional request headers
- Body
ActionWrite- CollectionRequired
- QueryRequired
ActionSearch
- CollectionRequired
Try ItTriggerPolling- CollectionRequired
- Convert Numerics
- Document ID
- Data
ActionWrite- PathRequired
- Child keyRequired
- Search valueRequired
- Wrap search value in quotes
- Location of best match
ActionSearch- New Appointment
Triggers when a new appointment is created.
Try ItTriggerPolling
Zapier is the automation platform of choice for 87% of Forbes Cloud 100 companies in 2023




93%
Customers who say using Zapier has made them better at their job
25m
Customers have created over 25 million Zaps on the platform
6 mins
The average user takes less than 6 minutes to set up a Zap
Learn how to automate Firebase / Firestore on the Zapier blog
Learn how to automate Square on the Zapier blog
Frequently Asked Questions about Firebase / Firestore + Square integrations
New to automation with Zapier? You're not alone. Here are some answers to common questions about how Zapier works with Firebase / Firestore and Square
How do I set up a Firestore trigger for new Square transactions?
You can set up a Firestore trigger to automatically react to new transactions in Square. Using our integration, configure Firebase functions to listen for specific changes or additions in your Firestore documents when a transaction completes in Square.
Do I need a Firebase project and a Square account to start integrating?
Yes, you must have an existing Firebase project and a Square account. These services provide the necessary APIs and webhooks that allow us to create seamless integrations.
Can I update my Firestore database when inventory changes in Square?
Certainly! You can create actions within our platform that triggers updates to your Firestore database whenever there's an inventory change in your Square account.
Is it possible to notify users via Firebase Cloud Messaging when a customer makes a purchase through my Square POS?
Yes, you can set up an integration where every time a purchase is made through your Square Point of Sale, a Firebase function can trigger Firebase Cloud Messaging to send notifications directly to your users.
What actions can be initiated in Firestore following events in Square?
With the integration, you are able to initiate various actions such as creating documents, updating fields, or deleting entries within your Firestore database based on events such as sales or refunds occurring within Square.
Are there any limitations on the types of data that can be synchronized between Firestore and Square?
While most data types can be synchronized effectively, complex nested structures or very large datasets might require additional handling or transformation before syncing between Firestore and Square.
How frequently do triggers execute between Firebase / Firestore and Square?
Trigger execution frequency depends on how you configure them. Whether it's real-time or periodic batch processing, ensure proper configurations are set up according to your business needs using our platform's scheduling features.