Freshworks CRM

Update Freshworks CRM Contact Phone

Changes the mobile number on a Freshworks CRM contact.

Unverified

What the model is told

Update the mobile number on an existing Freshworks CRM contact. Find the contact's ID first with Find Freshworks CRM Contact by Email, and read the new number back to the customer to confirm it. Returns the updated contact.

Request

PUThttps://YOUR_DOMAIN.myfreshworks.com/crm/sales/api/contacts/{{contactId}}

Headers

  • AuthorizationToken token=YOUR_FRESHWORKS_API_KEY
  • Content-Typeapplication/json

Body

{
  "contact": {
    "mobile_number": "{{phone}}"
  }
}

Parameters

  • contactId stringThe Freshworks CRM ID of the contact, from Find Freshworks CRM Contact by Email.
  • phone stringThe new mobile number in international format.

Engage payload

{
  "source": "VOICE_AI",
  "tool": {
    "id": "102201f9-5198-4800-a421-5c894d902a25",
    "type": "HTTP_REQUEST",
    "label": "Update Freshworks CRM Contact Phone",
    "name": "update_freshworks_crm_contact_phone",
    "customName": false,
    "description": "Update the mobile number on an existing Freshworks CRM contact. Find the contact's ID first with Find Freshworks CRM Contact by Email, and read the new number back to the customer to confirm it. Returns the updated contact.",
    "parameters": [
      {
        "name": "contactId",
        "type": "string",
        "description": "The Freshworks CRM ID of the contact, from Find Freshworks CRM Contact by Email."
      },
      {
        "name": "phone",
        "type": "string",
        "description": "The new mobile number in international format."
      }
    ],
    "config": {
      "endpoint": {
        "method": "PUT",
        "url": "https://YOUR_DOMAIN.myfreshworks.com/crm/sales/api/contacts/{{contactId}}"
      },
      "headers": [
        {
          "name": "Authorization",
          "value": "Token token=YOUR_FRESHWORKS_API_KEY"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": "{\n  \"contact\": {\n    \"mobile_number\": \"{{phone}}\"\n  }\n}",
      "timeout": null
    }
  }
}

IDs are regenerated on every copy.