Chats
Chats
Manage chats
Archive or unarchive a chat
Create a chat
List chats
Retrieve chat details
Search chats
ModelsExpand Collapse
Chat = object { id, accountID, network, 10 more }
Unique identifier of the chat across Beeper.
Account ID this chat belongs to.
Display-only human-readable network name (e.g., 'WhatsApp', 'Messenger').
participants: object { hasMore, items, total } Chat participants information.
Chat participants information.
True if there are more participants than included in items.
Participants returned for this chat (limited by the request; may be a subset).
Participants returned for this chat (limited by the request; may be a subset).
Stable Beeper user ID. Use as the primary key when referencing a person.
True if Beeper cannot initiate messages to this user (e.g., blocked, network restriction, or no DM path). The user may still message you.
Email address if known. Not guaranteed verified.
Display name as shown in clients (e.g., 'Alice Example'). May include emojis.
Avatar image URL if available. May be temporary or local-only to this device; download promptly if durable access is needed.
True if this user represents the authenticated account's own identity.
User's phone number in E.164 format (e.g., '+14155552671'). Omit if unknown.
Human-readable handle if available (e.g., '@alice'). May be network-specific and not globally unique.
Total number of participants in the chat.
Display title of the chat as computed by the client/server.
type: "single" or "group"Chat type: 'single' for direct messages, 'group' for group chats.
Chat type: 'single' for direct messages, 'group' for group chats.
Number of unread messages.
True if chat is archived.
True if chat notifications are muted.
True if chat is pinned.
Timestamp of last activity.
Last read message sortKey.
Local chat ID specific to this Beeper Desktop installation.
ChatsReminders
Manage reminders for chats