Changelog
Release history for the Blueticks public API and SDKs.
The API and each official SDK track versions independently.
API specification
v2.0.0 — 2026-06-06 (breaking)
- Pagination switched from cursor to offset. Every list endpoint now takes
limit+skipand returns{ data[], limit, skip, total }. The previouscursorquery param and thehas_more/next_cursorresponse fields are removed.totalis the full count of matching items across all pages. - All responses now carry a
successflag. Success responses are{ success: true, ... }— list endpoints adddata/limit/skip/total, and single-resource / create / update responses nest the payload underdata({ success: true, data: {...} }). Errors are{ success: false, error: { code, message, request_id } }.
v1.0.0 — 2026-04-23
- Initial public release.
- Endpoints:
GET /v1/ping,GET /v1/account. - Error envelope contract locked (see Errors & retries).
SDKs
Latest published versions:
| SDK | Latest | Registry |
|---|---|---|
Python — blueticks | v4.1.0 | PyPI |
Node.js — blueticks | v4.1.0 | npm |
PHP — blueticks/blueticks | v5.1.0 | Packagist |
Ruby — blueticks | v2.1.0 | RubyGems |
Go — github.com/serenix-com/blueticks-go | v2.1.0 | pkg.go.dev |
MCP server — @blueticks/mcp | v1.1.0 | npm |
v4.0.0 (Python · Node) / v5.0.0 (PHP) / v2.0.0 (Ruby · Go) — 2026-05-27 (breaking)
- Pagination switched from cursor to offset, matching API v2.0.0:
list calls now take
limit+skipand return{ data[], limit, skip, total }. Replace any loop that readhas_more/next_cursor. delete()now returns a typed{ id, deleted: true }resource instead ofvoid.
Ruby & Go SDKs — 2026-05-01
- Two new official SDKs joined the family: Ruby (
gem install blueticks) and Go (go get github.com/serenix-com/blueticks-go). Both expose the same resources as the other clients, in each language's idiomatic style — Ruby with keyword args (client.scheduled_messages.create(...)), Go withcontext.Contextand typed param structs (client.Chats.SendMessage(ctx, ...)). See the Quickstart and any API Reference page for per-endpoint examples in all five languages.
v3.1.0 — 2026-04-25 (Node.js only)
BluetickError.detailsfield surfaces backend Zod validation issues with per-issue{path, code, message}. Existingtry/catchcode keeps working; the new field is additive.
v3.0.0 — 2026-04-25 (Python · Node · PHP)
- WhatsApp tools:
chats,groups,contacts,engines,utilsresources land alongside the existingmessages/audiences/campaigns/webhooksset.
v2.0.0 — 2026-04-24 (Python · Node · PHP)
- Cursor pagination across all list endpoints. Replaces page-number
pagination. Calls return
{data[], has_more, next_cursor}; passcursorback to fetch the next page.
v1.0.0 — 2026-04-23
- Initial public release of all three SDKs alongside the v1 API spec.
MCP server
v0.1.0 — 2026-04-25
- Initial release of
@blueticks/mcp— local stdio MCP server wrapping the Node SDK. Exposes 9 tools, one per Blueticks resource (scheduled_messages,chats,groups,audiences,campaigns,contacts,engine,webhooks,utils). See MCP server for setup and the authoritative tool list.
Source on GitHub: