Docs

Reference

Account settings

Replace an account's settings (label, color, timezone, run hours, rest days, limit overrides, limit mode free/safe, rest switch, optional tags). Read accounts_get / accounts_settings_history first, send every field and pass expectedRevision — a stale revision returns revision_conflict instead of overwriting someone else's change.

View MarkdownThis page is generated from the source code on every release.

Replace an account's settings (label, color, timezone, run hours, rest days, limit overrides, limit mode free/safe, rest switch, optional tags). Read accounts_get / accounts_settings_history first, send every field and pass expectedRevision — a stale revision returns revision_conflict instead of overwriting someone else's change.

Overview

Name Value
Code accounts.update_settings
Scope needed accounts.settings
Risk Write
May need confirmation Yes
Runs as Answers right away
Needs Idempotency-Key No
Member roles allowed owner, manager
In the app Accounts → Settings / Limits

Input fields

Field Type Required Description
accountId uuid Yes
label text Yes
color "blue" | "green" | "orange" | "violet" | "red" | "cyan" | "pink" Yes
timezone text Yes
workStart text Yes
workEnd text Yes
restDays integer[] Yes
replyOutsideHours true/false Yes
limitOverrides object No
limitMode "free" | "safe" No
restEnabled true/false No
pacing object No
tags text[] No
expectedRevision integer No

Example request

curl -X POST https://tlg.builera.app/api/public/v2/ops/accounts.update_settings \
  -H "Authorization: Bearer $TELEGRAM_AUTO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"accountId":"00000000-0000-0000-0000-000000000000","label":"…","color":"blue","timezone":"…","workStart":"…","workEnd":"…","restDays":[],"replyOutsideHours":true}'

Output fields (data)

Field Type Required
ok true Yes
revision null | number Yes
autoApplied object[] Yes

Example answer

{
  "data": {
    "ok": true,
    "revision": 1,
    "autoApplied": [
      {
        "accountId": "00000000-0000-4000-8000-000000000000",
        "packId": "00000000-0000-4000-8000-000000000000",
        "packName": "text",
        "ok": true,
        "error": "text"
      }
    ]
  }
}

Using it over MCP

Not listed on any profile: call tools_describe then tools_run with code: "accounts.update_settings". Tool name when listed: accounts_update_settings.

Was this page helpful?

Last checked: 10/24/2026 · build 2.0