← All updates
New

The MCP now handles unscheduled tasks and payments

An AI agent can list tasks to schedule, give them a time and record payments with your API key.

What's new

  • The MCP server adds task tools: list tasks to schedule, unassigned ones or those from a chat order, create one with or without a time, give it a time and assign people to it.
  • And payment tools: record and void manual payments and look up a task's balance or a customer's account. Fiuit always computes the balance.
  • Payments move money, so they require explicit confirmation (confirm=true) and follow the same limits, idempotency and audit trail as the API.
  • Payment tools only appear for keys with the matching permission: a key without payment permissions neither sees nor can use them.

Preparation without confirm returns idempotency_key; confirmation requires that key or an agent-supplied key (1-128 characters). Reuse the same key, destination and payload for every retry, including lost responses. A new operation requires a new key, even for an identical payment.

By default, list_tasks omits contacts, exact addresses, coordinates, notes and forms. include_sensitive=true requests full details and also requires customers:read. Movements in get_customer_account and charge history in get_task_balance omit receiver names, notes and reasons; the same opt-in also requires payments:read. Keys with mode=test only see read tools.