Model MatchHelp

CRM

Apply accepted Market-Insights updates to several list records

postapi.modelmatch.com/v1/crm/lists/{id}/apply-mi-updates

Bulk form of applyCrmMiUpdates for records in one CRM list: for each record, persist ONLY the updates listed for it (copy them from getCrmListMiUpdates — store, field or kind, and the incoming value as value). Never send updates the user did not accept. Proposals on a record that were not accepted count as reviewed. Records not in the list are reported, not applied.

Authorization

x-api-keystringrequired

API key or OAuth token. See Authentication.

Path parameters

idstringrequired

The CRM list id.

Body application/json

recordsobject[]required
Show child attributes
entityIdstringrequired
updatesone of[]required
Show child attributes
Option 1object
Show child attributes
fieldenumrequired
Options:titlecompanylocationcitystatezip
storeenumrequired
Options:override
valuestringrequired
Option 2object
Show child attributes
kindenumrequired
Options:emailphonelinkedinfacebookxinstagramyoutubezillowrealtorwebsite
storeenumrequired
Options:contact
valuestringrequired

Responses

200objectPer-record outcome, in request order.
Show attributes
dataobjectrequired
Show child attributes
appliednumberrequired

Fields persisted in total.

resultsobject[]required
Show child attributes
appliednumberrequired
entityIdstringrequired
errorenum
Options:not_in_listinvalid_phone
400objectValidation error
401objectUnauthorized
403objectForbidden (authenticated, but missing required context — e.g. no active organization)
404objectNot found
413objectResponse payload too large — detail endpoint capped to fit Lambda response limits
503objectSearch timed out or the cluster is overloaded — retry after `Retry-After` seconds.