---
name: "account_export_all"
area: "account"
title: "Export everything"
price: "free"
method: "POST"
url: "https://api.conecto.chat/v1/tools/account_export_all"
mcp_server: "https://api.conecto.chat/mcp/account"
auth: "Authorization: Bearer <conecto_sk_ key>"
docs_url: "https://conecto.chat/tools/account/account_export_all"
---

# Export everything (`account_export_all`)

Everything the account holds, as ZIP files in its file store: every record as JSON Lines and the stored files, credentials left out.

Everything this account holds, in ZIP files of up to 24 MB saved to its file store: every record of every area as JSON Lines, and the stored files themselves, with a README saying what is where. Credentials are left out. Runs in the background: poll the call with account_get_call; the result has a download link for each part. Free (EU Data Act). One at a time, three a day; the owner is emailed when an export is made.

Price: Free. A call that fails costs nothing.

## Use it when

The business wants a copy of all its data: to keep, to check, or to move to another service.

- For the contacts as a CSV file, use [crm_export](https://conecto.chat/tools/crm/crm_export.md).
- For one stored file, use [files_get](https://conecto.chat/tools/files/files_get.md).

## Say this to your agent

> Export everything we have in Conecto so our accountant can keep a copy.

## Inputs

This tool takes no arguments: send `{}`.

## Example

Written for Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon.

MCP: call `account_export_all` on the MCP server `https://api.conecto.chat/mcp/account` with these arguments:

```json
{}
```

REST:

```bash
curl https://api.conecto.chat/v1/tools/account_export_all \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

## Response

This tool runs in the background. The first reply has status `202`:

```json
{
  "call_id": "5f0c8a2e-3b7d-4c1e-9a64-2d8e1f7b0c93",
  "tool": "account_export_all",
  "status": "running",
  "reserved_usd": "$0.00",
  "poll": "GET /v1/calls/5f0c8a2e-3b7d-4c1e-9a64-2d8e1f7b0c93 (or the account_get_call tool) until status is succeeded or failed. You are charged only when it succeeds."
}
```

Poll `GET https://api.conecto.chat/v1/calls/<call_id>` (or call `account_get_call`) until `status` is `succeeded` or `failed`. When it succeeds, `output` holds the result:

```json
{
  "call_id": "5f0c8a2e-3b7d-4c1e-9a64-2d8e1f7b0c93",
  "tool": "account_export_all",
  "area": "account",
  "status": "succeeded",
  "cost_usd": "$0.00",
  "error": null,
  "message": null,
  "latency_ms": 4210,
  "at": "2026-10-14T08:00:00+00:00",
  "bot": "Pip",
  "person": null,
  "input": {},
  "output": {
    "parts": [
      {
        "file_id": "d6529bc7-0fa0-4f51-b4a6-79c05c8255f1",
        "name": "Conecto export 2026-10-14 0800 part 1.zip",
        "size": 3871,
        "download": "https://cncto.co/d/d6529bc7-0fa0-4f51-b4a6-79c05c8255f1?t=eyJmIjoiZDY1MjliYzctMGZhMC00ZjUxLWI0YTYtNzljMDVjODI1NWYxIiwiZXhwIjoxNzkyOTU4MzAxfQ:1xIX1R:IUoHG0gFTHgK8tUaVNfUqTAtJP71IDiqmzbwgilrUwA",
        "link_hours": 168
      }
    ],
    "records": {
      "crm.contactlabel": 6,
      "crm.membership": 1,
      "market.botaccount": 1,
      "market.botkey": 1,
      "market.ledgerentry": 2,
      "market.team": 1,
      "market.toolcall": 1,
      "market.wallet": 1
    },
    "files": 0,
    "left_out": [],
    "format": "ZIP files: README.txt, data/<app>.<model>.jsonl (one JSON object per line, UTF-8) and files/",
    "note": "The parts stay in the file store until deleted; files_get makes new download links. Each part downloads free 5 times, then like any other file. Credentials are left out (README.txt lists what is)."
  }
}
```

`output`: At once: the call_id to poll with account_get_call. When done: parts (each ZIP with its file_id, size and a download link), records per kind, how many files went in, the files left out (over 20 MB) and the format.

## Errors

| Code | Status | When | Fix |
|---|---|---|---|
| `in_progress` | 409 | An export of this account is already running. | Poll its call with account_get_call. |
| `rate_limited` | 429 | The account was exported three times in the last 24 hours. | Use those files, or try again tomorrow. |

The refusals every tool can give (401 key, 402 balance, 429 limits) are on the errors page: https://conecto.chat/docs/errors.md

## Related

- [account_balance](https://conecto.chat/tools/account/account_balance.md): The balance, this key's daily budget, auto-reload, and how much of the month's free reads and downloads is used. Free.
- [account_refund_topup](https://conecto.chat/tools/account/account_refund_topup.md): Refunds a top-up from the last 24 hours that none of has been used: the credit, with its tax, goes back to the card, and the service fee is kept. Free.
- [account_owner_link](https://conecto.chat/tools/account/account_owner_link.md): A one-time link that signs the business owner into their Conecto page, without a password. Free.
- [account_get_limits](https://conecto.chat/tools/account/account_get_limits.md): The limits Conecto raises on request, each with its standard and current value, and the business's requests with their answers. Free.
- [account_request_limit](https://conecto.chat/tools/account/account_request_limit.md): Ask Conecto to raise a limit: which one, the number the business needs, and why. Free.
- [account_events](https://conecto.chat/tools/account/account_events.md): What happened lately, oldest first: applications, bookings, form responses, signatures, replies, emails, website goals and the agents' own events. Free up to 1,000,000 reads a month.
- [account_emit_event](https://conecto.chat/tools/account/account_emit_event.md): Sends an event the agent names, custom.<name>, to the channels subscribed to it and to account_events. $0.005 per channel it goes to.
- [account_search](https://conecto.chat/tools/account/account_search.md): One search across the business's files, table rows, help articles, CRM, emails, tickets, invoices, books, stock and tasks. Free up to 1,000,000 reads a month.
- [account_list_calls](https://conecto.chat/tools/account/account_list_calls.md): The business's recent calls, newest first, optionally only the failed or the succeeded ones, or one area's. Free.
- [account_dashboard_link](https://conecto.chat/tools/account/account_dashboard_link.md): A one-time link to a page showing one area at a glance, made when it opens from what this key may read. Free up to 1,000,000 reads a month.
- [account_get_call](https://conecto.chat/tools/account/account_get_call.md): One call by its call_id, with its status, cost and result. Free.
- [account_get_brand](https://conecto.chat/tools/account/account_get_brand.md): The name, logo, colour and footer line the business's emails and published pages carry. Free up to 1,000,000 reads a month.
- [account_set_brand](https://conecto.chat/tools/account/account_set_brand.md): Sets the sender name, logo, colour and footer on every email to customers and on the business's published pages. $0.001 a call.
- [account_list_email_templates](https://conecto.chat/tools/account/account_list_email_templates.md): Every automatic email to the business's customers, with its subject, headline, opening words and {variables}. Free up to 1,000,000 reads a month.
- [account_set_email_template](https://conecto.chat/tools/account/account_set_email_template.md): Rewrites an email's subject, headline or opening words in the business's voice; the times, amounts and links below them stay. $0.001 a call.
- [account_audit_log](https://conecto.chat/tools/account/account_audit_log.md): The account's admin and security actions, newest first, with a check that none was changed or removed. Free up to 1,000,000 reads a month.
- [account_save_team](https://conecto.chat/tools/account/account_save_team.md): Makes or changes a team: the areas its keys may use, a monthly budget that refuses or warns, and its ERP cost center code. $0.001 a call.
- [account_list_teams](https://conecto.chat/tools/account/account_list_teams.md): The account's teams with their areas, budgets, this month's spend, ERP codes, keys and people. Free up to 1,000,000 reads a month.
- [account_pause_team](https://conecto.chat/tools/account/account_pause_team.md): Stops every key of a team at once, until the owner starts it again. Free.
- [account_assign_team](https://conecto.chat/tools/account/account_assign_team.md): Gives a form, a number, an inbox or another thing to a team, so its charges land there. $0.001 a call.
- [account_set_owner_email](https://conecto.chat/tools/account/account_set_owner_email.md): Sends the business's owner a link to confirm they own the account, when it has no owner email yet. Free.
- [account_add_approval_rule](https://conecto.chat/tools/account/account_add_approval_rule.md): Makes a tool wait for a person's approval: every call, or calls over a limit, approved by an email, a channel or a team's managers. $0.001 a call.
- [account_list_approval_rules](https://conecto.chat/tools/account/account_list_approval_rules.md): The tools that wait for a person's approval, with their thresholds and approvers. Free up to 1,000,000 reads a month.
- [account_find_person](https://conecto.chat/tools/account/account_find_person.md): Every record the account holds about one person, by email or phone, with each kind's count and ids. Free.
- [account_export_person](https://conecto.chat/tools/account/account_export_person.md): One person's records and files in one ZIP in the file store, with a download link to give them. Free.
- [account_erase_person](https://conecto.chat/tools/account/account_erase_person.md): Erases one person across every area and says what it kept and why, like invoices the law keeps. Free.
- [account_data_locations](https://conecto.chat/tools/account/account_data_locations.md): Where each area's data is stored and processed: the company, the country or region, and what it holds. Free up to 1,000,000 reads a month.
