---
title: "contacts__updateContact"
method: POST
path: "/tools/contacts__updateContact"
tags: ["Contacts"]
---

# contacts__updateContact

`POST /tools/contacts__updateContact`

Actualiza un contacto existente. Equivale a `PUT /contacts/{id}` con semántica de PATCH: solo se envían los campos a modificar; los omitidos conservan su valor. El parámetro `paramsToUpdate` también se acepta como string JSON serializado (algunos clientes MCP serializan objetos anidados); el servidor lo parsea internamente.

## Request body

- object
  - `id` string, required — ID del contacto a actualizar.
  - `paramsToUpdate` object — Subconjunto de campos a actualizar. Mismas propiedades que `contacts__createContact.contact`, todas opcionales.
    - `name` string
    - `identification` string
    - `type` string[]
    - `status` 'active' | 'inactive'
    - `email` string, email
    - `phonePrimary` string
    - `phoneSecondary` string
    - `mobile` string
    - `fax` string
    - `address` object
      - `city` string
      - `address` string
    - `seller` string
    - `priceList` string
    - `term` string
    - `creditLimit` number
    - `accounting` object
      - `debtToPay` string
      - `accountReceivable` string
    - `internalContacts` object[]
      - `name` string
      - `lastName` string
      - `email` string, email
      - `mobile` string
      - `phone` string
    - `ignoreRepeated` boolean
    - `statementAttached` 'yes' | 'no'

## Response `200`

Contacto actualizado exitosamente.

## Other responses

- `401` — No autorizado.

---

[API](https://skmtc.net/alegra/apis/ingresos.md) · [All operations](https://skmtc.net/alegra/apis/ingresos/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alegra/ingresos/revisions/cd52d3f68f1b/schema)
