Skip to content
Download Beeper

Accounts

Manage connected chat accounts

List chat accounts
$client->accounts->list(): AccountListResponse
GET/v1/accounts
Get chat account
$client->accounts->retrieve(string accountID): AccountGetResponse
GET/v1/accounts/{accountID}
ModelsExpand Collapse
string accountID

Chat account added to Beeper. Use this to route account-scoped actions. Examples include matrix for Beeper/Matrix, discordgo for a cloud bridge, slackgo.TEAM-USER for workspace-scoped cloud bridges, and local-whatsapp_ba_… for local bridges.

Bridge metadata for the account. Available in Beeper Desktop v4.2.785+.

Status status

Current connection status for this account.

User user

User the account belongs to.

?Capabilities capabilities

Runtime bridgev2 room feature capabilities for this connected account, when available.

?string loginID

Bridge login ID for this account, when known. One bridge login can contain multiple chat accounts.

?string network

Human-friendly network name for the account. Omitted when the network is unknown.

?string statusText

Human-friendly account status text.

string id

Bridge identifier. Beeper Cloud accounts often use the network type (for example matrix or discordgo); on-device accounts use a local bridge ID (for example local-whatsapp). Available in Beeper Desktop v4.2.785+.

Provider provider

Where this account runs: on this device or in Beeper Cloud. Available in Beeper Desktop v4.2.785+.

string type

Bridge type, such as matrix, discordgo, slackgo, whatsapp, telegram, or twitter. Available in Beeper Desktop v4.2.785+.

AccountsContacts

Manage contacts on a specific account

Search contacts
$client->accounts->contacts->search(string accountID, string query): ContactSearchResponse
GET/v1/accounts/{accountID}/contacts
List contacts
$client->accounts->contacts->list(string accountID, ?string cursor, ?Direction direction, ?int limit, ?string query): CursorSearch<User>
GET/v1/accounts/{accountID}/contacts/list