Model MatchHelp

CRM

Persist an AI analysis of a recorded call

postapi.modelmatch.com/v1/crm/calls/analysis

Authorization

x-api-keystringrequired

API key or OAuth token. See Authentication.

Body application/json

actionsone of[]required
Show child attributes
Option 1object
Show child attributes
dueInDaysintegerrequired
titlestringrequired
typeenumrequired
Options:task
Option 2object
Show child attributes
durationMinutesinteger
startInDaysintegerrequired
titlestringrequired
typeenumrequired
Options:meeting
idstringrequired
labelenum | nullrequired
Options:interestedready_to_movecallback_requestedfollow_up_neededobjection_raisednot_interestednot_a_fitnull
sentimentenumrequired
Options:positiveneutralnegative
summarystringrequired

Responses

200objectThe call row with the analysis persisted.
Show attributes
dataobjectrequired
Show child attributes
aiActionsobject[] | nullrequired
Show child attributes
dueInDaysnumber
durationMinutesnumber
startInDaysnumber
titlestringrequired
typeenumrequired
Options:taskmeeting
aiAnalyzedAtnumber | nullrequired
aiLabelstring | nullrequired
aiSentimentenum | nullrequired
Options:positiveneutralnegativenull
aiSummarystring | nullrequired
answeredByenum | nullrequired
Options:humanmachinefaxunknownnull
createdAtnumberrequired
durationSecondsnumber | nullrequired
endedAtnumber | nullrequired
endedByenum | nullrequired
Options:callerremotesystemnull
entityIdstringrequired
fromNumberstringrequired
idstringrequired
organizationIdstringrequired
recordingEnabledbooleanrequired
recordingSidstring | nullrequired
startedAtnumber | nullrequired
statusstringrequired
toNumberstringrequired
transcriptobject[] | nullrequired
Show child attributes
speakerenumrequired
Options:usercontact
textstringrequired
transcriptSidstring | nullrequired
transcriptStatusenum | nullrequired
Options:pendingprocessingcompletedfailedabsentvoicemailnull
twilioCallSidstring | nullrequired
userIdstringrequired
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.