Account

Erase a person's data

account_erase_person · Deletes data · Markdown

Erases one person across every area and says what it kept and why, like invoices the law keeps.

Free

This tool costs nothing to call.

An example

Hannah Price asked us to delete her data. Do it, and tell me what we have to keep.

Your agent callsaccount_erase_personFree

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "email": "hannah.price@example.com"
}
What comes back
{
  "erased": [
    {
      "kind": "crm.contact",
      "name": "contact",
      "records": 1,
      "how": "anonymised"
    },
    {
      "kind": "crm.contactactivity",
      "name": "contact activity",
      "records": 3,
      "how": "deleted"
    }
  ],
  "kept": [
    {
      "kind": "market.invoice",
      "name": "invoice",
      "records": 1,
      "why": "an accounting record the law requires keeping (Germany: 10 years for books, 8 for invoices and bills)"
    }
  ],
  "never_contacted_again": [
    "hannah.price@example.com"
  ]
}

Use it when

A person asks to be forgotten and you know it is them; first check with account_find_person.

What it does

Erases one person across every area when they ask (GDPR Art. 17), once you know it is them (they wrote from that address, or confirmed it). Their CRM contact, chat visitor, past meetings and calls are anonymised, so deals stay without them, and a meeting they were only a guest at drops them; their chats, CRM history, form and routing form answers, job applications with the CV, newsletter subscriptions and events are deleted, and the call log's contents that name them are cleared. Kept, each with its reason in the result: accounting records, employment records, signed documents, the audit log, the account's own settings, upcoming meetings, and emails and tickets (outreach emails and replies too) unless correspondence is true. Their address goes on the suppression lists, so it is never mailed again: outreach campaigns stop for them at once. Can't be undone; the owner is emailed. Free.

What comes back

erased: each kind with how many records and how (deleted, anonymised, contents cleared); kept: each kind with how many records and why; never_contacted_again: the address or number now suppressed. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
emailstringThe person's email address. Up to 254 characters.
phonestringTheir phone number in international format, like +1 503 555 0145. Up to 40 characters.
correspondencebooleanAlso delete their emails and tickets, when no law requires keeping them. Default: false.

The call

Over MCP, call account_erase_person on https://api.conecto.chat/mcp/account. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/account_erase_person \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"email":"hannah.price@example.com"}'

When it refuses

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

CodeWhenWhat to do
invalid_input400Neither an email nor a phone number was given, or one is malformed.Send email, or phone like +1 503 555 0145.

Give this to your agent.

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