# Incremental syncrhonization

**URL:** <https://community.hubspot.com/t/incremental-syncrhonization/71461>\
**Category:** APIs & Integrations\
**Tags:** professional, contacts\
**Created:** [December 19, 2022, 3:27am UTC](https://community.hubspot.com/t/incremental-syncrhonization/71461 "2022-12-19T03:27:24Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chloeeee](https://avatars.discourse-cdn.com/v4/letter/c/51bf81/32.png) [@Chloeeee](https://community.hubspot.com/u/Chloeeee)\
**Post date:** [December 19, 2022, 3:27am UTC](https://community.hubspot.com/t/incremental-syncrhonization/71461/1 "2022-12-19T03:27:24Z")

</div>

Hi There, Our company uses hubspot APIs to synchronize daily contacts data to hubspot. At present, the interface provided by hubspot to us is a fully synchronized interface, which means the API need compared with all contacts info to update every day. With more and more synchronized lists be created and more contact be synchronized, it makes our system burdensome and requires a lot of jobs to run everyday.

May I ask whether the hubspot have incremental synchronization API to reduce the burden on our system?  
\* Incremental synchronization API : will only provide everyday updated or new contacts info to us, we don’t need to compare all the contacts info everyday.  
\*Fully synchronized API: we need to compare all the contacts info one by one, and find out the update or new contact information by ourselves.

---

<div class="post-metadata">

**Author:** ![Jaycee\_Lewis](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/jaycee_lewis/32/61352_2.png) [@Jaycee\_Lewis](https://community.hubspot.com/u/Jaycee_Lewis)\
**Post date:** [December 19, 2022, 10:26pm UTC](https://community.hubspot.com/t/incremental-syncrhonization/71461/2 "2022-12-19T22:26:33Z")

</div>

Hi, @Chloeeee 👋 Thanks for reaching out. There is not an additional set of endpoints or alternative functionality. My two quick thoughts are to look at leveraging Webhooks or the Search API and an operator like BTN to search for updates to a property or record in a specific time range.

Hey, [@weiliang\_lee](https://community.hubspot.com/t5/user/viewprofilepage/user-id/155264) [@Mike\_Eastwood](https://community.hubspot.com/t5/user/viewprofilepage/user-id/9259), do you have any thoughts?

Best,

Jaycee

---

<div class="post-metadata">

**Author:** ![Mike\_Eastwood](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/mike_eastwood/32/70075_2.png) [@Mike\_Eastwood](https://community.hubspot.com/u/Mike_Eastwood)\
**Post date:** [December 19, 2022, 11:53pm UTC](https://community.hubspot.com/t/incremental-syncrhonization/71461/3 "2022-12-19T23:53:04Z")

</div>

Hi @Chloeeee

[@Jaycee\_Lewis](https://community.hubspot.com/t5/user/viewprofilepage/user-id/127074) is right, you can leverage the **lastmodifieddate** Property in the [Search API](https://developers.hubspot.com/docs/api/crm/search) to only grab what you need to sync.

Have fun

Mike

---

<div class="post-metadata">

**Author:** ![Chloeeee](https://avatars.discourse-cdn.com/v4/letter/c/51bf81/32.png) [@Chloeeee](https://community.hubspot.com/u/Chloeeee)\
**Post date:** [December 20, 2022, 9:11am UTC](https://community.hubspot.com/t/incremental-syncrhonization/71461/4 "2022-12-20T09:11:02Z")

</div>

Hi [@Jaycee\_Lewis](https://community.hubspot.com/t5/user/viewprofilepage/user-id/127074) & [@Mike\_Eastwood](https://community.hubspot.com/t5/user/viewprofilepage/user-id/9259) ,

Thank you so much for your quick guides,  
We synchronize data to hubspot every day, and the **lastmodifieddate** will be displayed whenever the contact attribute changes. If a contact canceled the subscription first and then modified one attribute, we can’t use this **lastmodifieddate** properties to update, it will only change the contact attribute without canceling the subscription status.

How to solve this problem, or is there any other way we can use?

Best Regards,

Chloe

---

<div class="post-metadata">

**Author:** ![Mike\_Eastwood](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/mike_eastwood/32/70075_2.png) [@Mike\_Eastwood](https://community.hubspot.com/u/Mike_Eastwood)\
**Post date:** [December 20, 2022, 7:49pm UTC](https://community.hubspot.com/t/incremental-syncrhonization/71461/5 "2022-12-20T19:49:41Z")

</div>

Hi @Chloeeee

Could you use [HubSpot’s Webhooks](https://developers.hubspot.com/docs/api/webhooks) rather than syncs?

We’ve built apps that watch for Contact Property changes, which triggers the Webhook, which calls our API.

If this works for you then you will only ever update the relevant contacts.

Also, do you have access to [Operations Hub Pro](https://www.hubspot.com/products/operations)? We’ve played with custom code in Workflows for one of our clients – it’s really powerful.

Happy to jump on Zoom to dicuss.

Mike

---

<div class="post-metadata">

**Author:** ![Chloeeee](https://avatars.discourse-cdn.com/v4/letter/c/51bf81/32.png) [@Chloeeee](https://community.hubspot.com/u/Chloeeee)\
**Post date:** [December 21, 2022, 2:18am UTC](https://community.hubspot.com/t/incremental-syncrhonization/71461/6 "2022-12-21T02:18:29Z")

</div>

Hi [@Mike\_Eastwood](https://community.hubspot.com/t5/user/viewprofilepage/user-id/9259) ,

It seems that the webhooks is still in beta stage, will it change a lot in the future?

 ![Chloeeee_0-1671588985308.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/a/1/a19129cbe73eb0245a48175ba7bd827ccb27ebf9.png)

Best Regards,

Chloe

---

<div class="post-metadata">

**Author:** ![Mike\_Eastwood](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/mike_eastwood/32/70075_2.png) [@Mike\_Eastwood](https://community.hubspot.com/u/Mike_Eastwood)\
**Post date:** [December 21, 2022, 3:06am UTC](https://community.hubspot.com/t/incremental-syncrhonization/71461/7 "2022-12-21T03:06:19Z")

</div>

Hi @Chloeeee

We’ve been using Webhook for several years, and it’s rock solid.

The “Conversations Inbox” Webhooks are in Beta, the rest has been live for a while.

Have fun

Mike

p.s. watch out for retries - if you don’t reply to the webhook promptly, it assumes you’ve ignored it and resends the data. There’s a “retry” field in the json to check.
