Like many other companies, we have our users data in Hubspot and as well as in our backend database (backend data comes from user app).
- Now we want to sync this data between both paltforms (hubspot and backend db) so that our operation team who use hubspot can see the fresh data updated by user from our app.
- Our operation team can also update this data from hubspot and it should reflect back in our backend database.
It seems like we need 2-way syncronisation to keep the data fresh in both the platforms.
How other companies are tackling this challenge? What are the best practices and tools out there?
In our case, our backend database is Firebase firestore (nosql) database which is connected to user app.
In case of data flow from HubSpot to your platform, I would suggest you to make use of HubSpot WebHooks.
This will help you to send all updated related to Contacts, companies and deals back to your server from where you can process them to your database.
Next, for sending your data to HubSpot, we have many useful and optimal HubSpot APIs like create or update contact, create/update deal etc.
That’s the most granular way of doing data sync in which we get full control but maintaining it is the real pain in the a**. For example we need to modify api, webhook, and backend db structure every time there is new property created/existing property modified/deleted etc. How to reduce these efforts? I don’t have much exposure when it comes to other companies implementation but is that really how they do it?
I wish if there’s a tool out there that does the heavy work of maintaining contact properties on both platforms.
The most practical way would be to have a request for contacts, companies ect. where you can define you want all properties of these objects returned. Does something like this exist?
Adding each property manually is really far handy nor efficent.
We just wrote up a guide for building a sync between HubSpot and Postgres. I know you are using NoSQL @gourav_evrcare, but the process for building the sync will be similar:
Setup Authentication / Token Management with HubSpot
What is the best way to solve this challenge? Apart from using a 3rd party solution like Zapier! Anybody solved this Firebase HubSpot data sync problem?
Thanks for the suggestion and feedback. I’ve checked the linked article and found out that it only describes synchronisation with Progress. My question was about sync data with Firebase. Do you have any solution for Firebase as well?
Regards Rene.
Setting up data sync between HubSpot and your backend database depends a lot on how real-time and customized you need the integration to be. If your data updates frequently and requires detailed logic, building a custom API integration might give you the most flexibility. But honestly, that’s pretty involved and can eat up development time quickly.
An easier route might be using something like Skyvia —it handles the syncing automatically, supports custom mapping, and doesn’t require much coding at all. You can schedule regular syncs, keep data updated without hassle, and even manage more complex scenarios without much headache.
Another approach could be leveraging webhooks if your database can handle them directly. But again, that’ll take a bit of technical setup on your end.
Real-time data syncs would typically require webhooks but webhooks are fairly limited in the HubSpot platform and need some manual setup. It depends if you are comfortable with that.
If you prefer a managed service, Stacksync recently launched support for two-way sync between HubSpot and Firebase (as well as other SQL and NoSQL connectors such as MongoDB, Postgres, Snowflake,…). If you want to sync real-time and two-way your HubSpot to your backend database, that would be my go-to managed service.
I also had the issue of webhooks in HubSpot since we hit the max number of webhooks in a HubSpot instance. I then used Stacksync’s trigger feature to trigger some workflow automation “when a record is created, updated or deleted” for instance, which was a replacement for all of our HubSpot webhooks.
Happy to share more about our setup if you need more help.