Skip to main content
Solved

Bulk update customers

  • November 13, 2023
  • 2 replies
  • 219 views

Hi All, 

 

We have seen discussions about how to do a bulk update by manually doing an import scenario on the Acumatica system. Is it possible to update a list of customers via a singular API call? 

 

Kind regards, 

Alecia

Best answer by jinin

Hi @Alecia ,

Acumatica's REST API does not directly support updating a list of entities (such as customers) via a singular API call. Typically, you would need to make individual API calls to update each customer record.

However, it's possible to create a custom endpoint with specific logic to achieve this. Keep in mind that using custom endpoints for bulk updates may pose performance challenges.

2 replies

jinin
Pro I
Forum|alt.badge.img+11
  • Pro I
  • Answer
  • November 13, 2023

Hi @Alecia ,

Acumatica's REST API does not directly support updating a list of entities (such as customers) via a singular API call. Typically, you would need to make individual API calls to update each customer record.

However, it's possible to create a custom endpoint with specific logic to achieve this. Keep in mind that using custom endpoints for bulk updates may pose performance challenges.


  • Freshman I
  • February 18, 2025

Hi @Alecia ,

Acumatica's REST API does not directly support updating a list of entities (such as customers) via a singular API call. Typically, you would need to make individual API calls to update each customer record.

However, it's possible to create a custom endpoint with specific logic to achieve this. Keep in mind that using custom endpoints for bulk updates may pose performance challenges.

Does this include updating multiple Contacts under a Customer record? We are trying to update a Customer record along with its two linked contacts but it won’t work, its only updating the first child Contact and the weird thing is, if you got two child Contacts, it will update the first item with values from the second item.
Here is a sample JSON that we try to work but it won’t, only the first child contact get updated:

 

{
"id": "01a0c017-df7f-ea11-8175-b9d61cb73193",
"Contacts": [
{
"note": {
"value": "Note for 100743"
},
"ContactID": {
"value": 100743
},
},
{
"note": {
"value": "Note for 100745"
},
"ContactID": {
"value": 100745
}
}
],

}