CRM

Archive a contact

crm_archive_contact · Deletes data · Markdown

Hides a contact from searches and lists; its history is kept.

$0.001 a call

From your agent’s balance. A call that fails costs nothing.

An example

Paul Hoffmann asked us to stop contacting him. Take him off our lists but keep his order history.

Your agent callscrm_archive_contact$0.001 a call

The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.

With these arguments
{
  "contact_id": 4813
}
What comes back
{
  "contact": {
    "id": 4813,
    "email": "paul.hoffmann@example.com",
    "name": "Paul Hoffmann",
    "title": "",
    "company": "",
    "company_id": null,
    "phone": "",
    "location": "",
    "lifecycle_stage": "customer",
    "outreach_status": null,
    "notes": "",
    "tags": [
      "summer-sale-2025"
    ],
    "custom_fields": {},
    "archived": true,
    "updated_at": "2026-10-14T08:00:00+00:00"
  }
}

Use it when

A person asked not to be contacted, or no longer matters, but their history should stay.

What it does

Hide a contact from searches and lists. Its history is kept; crm_update_contact cannot un-archive, crm_restore_contact does.

What comes back

The contact, with archived: true. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
contact_idRequiredintegerAt least 1.

The call

Over MCP, call crm_archive_contact on https://api.conecto.chat/mcp/crm. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/crm_archive_contact \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contact_id":4813}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
not_found404No contact of the business matches that contact_id or email.Find the person with crm_search and use the id it returns.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md