Changelog
API release notes.
The Dolores API uses URL major versions (/v1/) plus dated minor revisions for non-breaking enhancements. Breaking changes always ship under a new major version (see Versioning).
2026-08-22 — plain-text replies for chat integrations
POST /v1/conversations/{id}/messagesandPOST /v1/messagesaccept an optionalmarkdownboolean (defaulttrue). Passfalseto receive the agent's reply as plain text — markdown emphasis and HTML are stripped, links flatten tolabel: url. Use it when relaying replies to surfaces that render text literally, such as SMS or WhatsApp. The stored transcript keeps the original reply.
2026-08-03 — call a customer on demand
- New action endpoint:
POST /v1/customers/{id}/callplaces a one-shot outbound call to the customer immediately. Unlike workflow-driven outbound dialing, a no-answer is not retried — the attempt simply ends. Sessionobjects now carry acall_statusfield with the dial outcome of an outbound call:queued,dialing,completed,no_answer,failed,invalid_number, orcall_later. Track a triggered call viaGET /v1/sessions/{session_id}using thesession_idreturned by the call action.- WhatsApp business numbers: when Meta call consent isn't on file yet, the call action returns
202withstatus: consent_pendingand the call dials automatically once the customer accepts.
2026-06-01 — v1 initial release
Customersresource with full CRUD (/v1/customers).Appointmentsresource with full CRUD (/v1/appointments).Sessionsread-only API including transcript and recording endpoints.Eventsaudit log and manual replay.Webhook endpointsmanagement with HMAC-SHA256 signing and rotatable secrets.- Appointment-status webhook events:
appointment.created,appointment.confirmed,appointment.rescheduled,appointment.cancelled,appointment.failed. - API key auth, per-key livemode flag, cursor pagination, idempotency, rate limits (100/s + 5000/m per key).