# Changelog

> Latest updates, new features, and changes to the watsi API.

Source: https://docs.watsi.ai/en/changelog

## 2026-10-31 — REST API fixes

- `resources/list` and `resources/get` now respond: their schema describes a resource's real fields (version 2.0.0)
- `analytics/profiling-report` now responds with the agent's profiling fields, and a field that does not exist returns a 404 with its code instead of a 500
- `appointments/list` and `appointments/stats` are no longer advertised in `/openapi.json` while they are unavailable, instead of answering with a 500
- `/openapi.json` advertises `https://api.watsi.ai` as its server

## 2026-10-30 — Attach files from MCP and the API

- New MCP tools and REST endpoints `attachment_create_upload`, `attachment_finalize` and `attachment_import_url` to upload files to Resources, to a property's photos, floor plan and brochure, and to the knowledge base
- From an AI chat, a public `https://` link is enough; from a client that makes HTTP requests, a signed upload URL
- `add_agent_knowledge` now only downloads public `https://` links and refuses private or local addresses

## 2025-04-28 — Public documentation site overhaul

- Launched new docs site with sidebar navigation, quickstart guide, and comprehensive guides
- Added per-resource documentation for all public API endpoints
- New guides for authentication, pagination & filtering, and calendar/booking integration
- Webhook documentation expanded with event catalog, signing guide, and end-to-end tutorial

## 2025-04-15 — OpenAPI specification & CI validation

- Published OpenAPI 3.1 specification at `/spec.json`
- Added interactive API reference powered by Scalar
- CI pipeline now validates spec stays in sync with code
- Spec is auto-generated from route definitions — no manual maintenance needed

## 2025-03-20 — Tags API

- New endpoints: create, list, and delete workspace tags
- Assign and remove tags on customer contacts
- Filter customers by `tag_id` in the list endpoint

## 2025-03-05 — WhatsApp Templates API

- List, read, and manage WhatsApp message templates via the API
- Filter templates by approval status (approved, pending, rejected)
- Template variable substitution in send-message endpoint

## 2025-02-15 — Customers API

- New endpoints: list, read, create, and update customer contacts
- Search customers by name or phone number
- Customer data included in conversation list responses

## 2025-01-30 — Initial public API release

- REST API with Bearer token authentication
- Conversations: list and filter conversations
- Messages: send text messages within the 24-hour window
- Users: list workspace team members
- Rate limiting at 100 requests/minute per API key
