openintegration200+ connectors

Update contact in Freshworks CRM

CRM API · write, waits for approval · 100% field coverage

Your agent can update contact in Freshworks CRM through Apideck's CRM API, the same call it makes for every CRM app. It changes data in the customer's Freshworks CRM account, so it stops with the exact request until a person approves it. Apideck adds the customer's Freshworks CRM credentials, so no token ever reaches the agent.

Paste into Claude Code, Cursor or any coding agent.

The call

PATCH https://unify.apideck.com/crm/contacts/{id}

Headers: x-apideck-service-id: freshsales, plus your app id and the customer's consumer id. Apideck MCP tool: crm-contacts-update. Agent operation id: unified.crm.contactsUpdate.

ParameterInDescription
id · requiredpathID of the record you are acting upon.

Body fields

FieldTypeDescription
namestringFull name of the contact.
owner_idstringThe owner of the contact.
typestringThe type of the contact.
company_idstringThe company the contact is associated with.
company_namestringThe name of the company the contact is associated with.
lead_idstringThe lead the contact is associated with.
first_namestringThe first name of the contact.
middle_namestringThe middle name of the contact.
last_namestringThe last name of the contact.
prefixstringThe prefix of the contact.
suffixstringThe suffix of the contact.
titlestringThe job title of the contact.
departmentstringThe department of the contact.
languagestringlanguage code according to ISO 639-1. For the United States - EN
genderstringThe gender of the contact.
birthdaystringThe birthday of the contact.
imagestring
photo_urlstringThe URL of the photo of a person.
lead_sourcestringThe lead source of the contact.
faxstringThe fax number of the contact.
descriptionstringThe description of the contact.
current_balancenumberThe current balance of the contact.
statusstringThe status of the contact.
activebooleanThe active status of the contact.
websitesarray
addressesarray
social_linksarray
phone_numbersarray
emailsarray
email_domainstring
custom_fieldsarray
tagsarray
opportunity_idsarrayThe opportunity ids of the contact.

More for contacts in Freshworks CRM

list_contactscreate_contactget_contactdelete_contact

Update contact in other CRM apps

The same call works for each of these; only the service id changes.

ActActiveCampaignAttioCloseCopperFlexmailFolkGoogle ContactsHubSpotMicrosoft Dynamics CRMMicrosoft OutlookOdooPipedrivePlanhatSalesflareSalesforceTeamleaderZendesk SellZoho CRM