# Contact Property Batch Update via Webhook

**URL:** <https://community.hubspot.com/t/contact-property-batch-update-via-webhook/18403>\
**Category:** APIs & Integrations\
**Tags:** webhooks\
**Created:** [January 28, 2020, 5:10pm UTC](https://community.hubspot.com/t/contact-property-batch-update-via-webhook/18403 "2020-01-28T17:10:40Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mainespotter](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/mainespotter/32/59606_2.png) [@mainespotter](https://community.hubspot.com/u/mainespotter)\
**Post date:** [January 28, 2020, 5:10pm UTC](https://community.hubspot.com/t/contact-property-batch-update-via-webhook/18403/1 "2020-01-28T17:10:40Z")

</div>

I apologize in advance if this post gets kind of long 😉

We have a webhook that is triggered by contact create or contact zip property change. We make a call to HubSpot to get some data on the contact, when the data comes back from HubSpot we use it to do a database lookup on our end and then send some data back to HubSpot to populate a custom contact property we we created (let’s call the property ‘custom\_1’). This is all working great.

We needed to backfill the custom\_1 property, and came up with a way to have that same webhook be triggered en\_masse. That is also working great… almost.

I say “almost” because what does NOT seem to be working great is how HubSpot is handling the en\_masse calls:

Issue #1: We’re seeing a lot of “Concurrent timeout” with “Webhook attempt timed out due to a backlog of concurrent requests.” errors. A call to the settings URL for the app shows that max\_concurrent\_requests is 6. Perhaps that’s too low? We’ve used the UI to create the webhooks, and I don’t see anyway to change max\_concurrent\_requests anywhere. In case it’s relevant, we have Event Throttling set to 6 per minute and, to be honest, I have no idea if that’s high or low or has anything to do with this issue

Issue #2: It seems as if HubSpot is making the en\_masse calls hits to our webhook sporadically… at least the Monitoring tab in the UI is showing weird things. We triggered en\_masse contact updates at 5:00pm yesterday and things chugged away for maybe an hour or two, some 200s and some not, but nothing super unsual except for the concurrent timeouts thing. But the Monitoring tab stopped showing data at some point, maybe around 7:00pm. But today, that data from later in the night IS in there. So that’s weird. Wasn’t there last night, but now it is. Also, the calls to our webhook are just kind of sporadic. A few batches were sent this morning but just kind of at odd times and not very many batches.

I’ll stop there for now. Can anyone help us out here? Thanks!

---

<div class="post-metadata">

**Author:** ![IsaacTakushi](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/isaactakushi/32/70387_2.png) [@IsaacTakushi](https://community.hubspot.com/u/IsaacTakushi)\
**Post date:** [January 29, 2020, 3:51pm UTC](https://community.hubspot.com/t/contact-property-batch-update-via-webhook/18403/2 "2020-01-29T15:51:31Z")

</div>

Hi, @mainespotter.

Thanks for the detailed description!

Per the _Webhook URL and rate limits_ section of [this](https://developers.hubspot.com/docs/methods/webhooks/webhooks-overview#setup)[article](https://developers.hubspot.com/docs/methods/webhooks/webhooks-overview#setup), the “Event throttling” setting in your app’s UI actually _is_ what determines the `max_concurrent_requests`value.

A limit of 6 per minute is quite low (I believe the default is 5 _per second_), and batch changes could easily exhaust this limit, triggering “Concurrent timeout” errors. If your endpoint can handle the traffic, I’d recommend significantly raising the “Event throttling” limit.

The second issue you describe sounds strange, but I’m guessing this is a side effect of the fact HubSpot can’t make the calls quickly enough due to the low concurrency limit. If you still see this behavior after raising the limit, certainly let me know.

---

<div class="post-metadata">

**Author:** ![mainespotter](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/mainespotter/32/59606_2.png) [@mainespotter](https://community.hubspot.com/u/mainespotter)\
**Post date:** [January 29, 2020, 5:24pm UTC](https://community.hubspot.com/t/contact-property-batch-update-via-webhook/18403/3 "2020-01-29T17:24:10Z")

</div>

Thanks for the reply. It’s funny that it didn’t occur to me that the Event Throttling setting is what actually sets the max\_concurrent\_requests value, but your explanation makes perfect sense.

I will adjust that value and see what happens. I have the same feeling as you that the second issue may be resolved when I make that adjustment.

Thanks again for the clear reply and I’ll report back and mark it as the accepted solution if it does the trick.

---

<div class="post-metadata">

**Author:** ![mainespotter](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/mainespotter/32/59606_2.png) [@mainespotter](https://community.hubspot.com/u/mainespotter)\
**Post date:** [January 29, 2020, 9:31pm UTC](https://community.hubspot.com/t/contact-property-batch-update-via-webhook/18403/4 "2020-01-29T21:31:54Z")

</div>

That seemed to do the trick, thanks!
