This changelog covers externally visible API-contract changes. Internal changes that preserve the documented request and response contract are not listed.

Unreleased

Added

  • Added four campaign analytics endpoints:
    • GET /analytics/campaigns/{campaignId}/summary
    • GET /analytics/campaigns/{campaignId}/events
    • GET /analytics/campaigns/{campaignId}/by-account
    • GET /analytics/campaigns/{campaignId}/by-sequence
  • Analytics requests accept a predefined period or a custom date range.
  • Breaking: No.
  • Migration: None. Existing clients are unaffected.

2026-08-07 — Accounts and integrations

Added

  • Added GET /accounts/{id} for editable settings and operational state.
  • Added bulk account operations at PATCH /accounts and DELETE /accounts.
  • Added five integration endpoints for listing, creating, updating, deleting, and testing webhook, Telegram, Max, and Bitrix integrations.

2026-08-03 — Billing and blacklist

Added

  • Added GET /billing/transactions with documented filtering and pagination.
  • Added email blacklist operations at GET, POST, and DELETE /blacklist/emails.
  • Added domain blacklist operations at GET, POST, and DELETE /blacklist/domains.
  • Breaking: No.
  • Migration: None. These endpoints are additive.

2026-07-23 — Documentation baseline

  • Added complete documentation coverage for the original 23 public developer endpoints.
  • Declared API-key Bearer authentication in OpenAPI.
  • Added explicit success response schemas and examples.
  • Documented identifiers, errors, pagination, and credential handling.
  • Breaking: No.
  • Migration: None. Existing clients continue using Authorization: Bearer YOUR_API_KEY.
  • No runtime endpoint contract changed.