Bridges
Manage available bridges, connect or reconnect chat accounts
List available bridges
Get bridge
Get bridge capabilities
ModelsExpand Collapse
Bridge object { id, accounts, activeAccountCount, 7 more } Available bridge that can connect or reconnect chat accounts.
Available bridge that can connect or reconnect chat accounts.
Connected accounts for this bridge. Uses the same Account schema as GET /v1/accounts.
Connected accounts for this bridge. Uses the same Account schema as GET /v1/accounts.
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+.
Bridge metadata for the account. Available in Beeper Desktop v4.2.785+.
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+.
status: "connected" or "connecting" or "backfilling" or 5 moreCurrent connection status for this account.
Current connection status for this account.
User the account belongs to.
User the account belongs to.
True if Beeper cannot initiate messages to this user (e.g., blocked, network restriction, or no DM path). The user may still message you.
Display name as shown in clients (e.g., ‘Alice Example’). May include emojis.
Avatar image URL if available. This may be a remote URL, media URL, data URL, or local file URL depending on the source. May be temporary or available only on this device; download promptly if durable access is needed.
capabilities: optional object { allowed_reactions, archive, custom_emoji_reactions, 24 more } Runtime bridgev2 room feature capabilities for this connected account, when available.
Runtime bridgev2 room feature capabilities for this connected account, when available.
Allowed Unicode reactions. Omitted means all emoji reactions are allowed.
delete: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
True if deleting messages only for the authenticated user is supported.
disappearing_timer: optional object { omit_empty_timer, timers, types } Disappearing-message timer capabilities.
Disappearing-message timer capabilities.
edit: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
file: optional map[object { mime_types, caption, max_caption_length, 5 more } ]Supported attachment message types and their per-type constraints, keyed by Matrix msgtype or bridgev2 pseudo-msgtype.
Supported attachment message types and their per-type constraints, keyed by Matrix msgtype or bridgev2 pseudo-msgtype.
formatting: optional map[-2 or -1 or 0 or 2 more]Supported rich-text formatting features keyed by bridgev2 feature name. Omitted means no formatting support is advertised.
Supported rich-text formatting features keyed by bridgev2 feature name. Omitted means no formatting support is advertised.
location_message: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
member_actions: optional object { ban, invite, kick, 2 more } Participant management capabilities.
Participant management capabilities.
ban: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
invite: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
kick: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
message_request: optional object { accept_with_button, accept_with_message } Message request capabilities.
Message request capabilities.
poll: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
reaction: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
reply: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
state: optional object { "com.beeper.disappearing_timer", "m.room.avatar", "m.room.name", "m.room.topic" } Room state update capabilities keyed by Matrix state event type.
Room state update capabilities keyed by Matrix state event type.
Bridge login ID for this account, when known. One bridge login can contain multiple chat accounts.
provider: "cloud" or "self-hosted" or "local" or "platform-sdk"Where accounts for this bridge run: on this device or in Beeper Cloud.
Where accounts for this bridge run: on this device or in Beeper Cloud.
status: "available" or "connected" or "limit_reached" or 2 moreWhether this bridge can currently be used to connect new accounts.
Whether this bridge can currently be used to connect new accounts.
Whether this bridge can have multiple active accounts for the same network.
BridgeLogin object { bridgeID, loginID, removeScopes, 4 more } Signed-in identity for a bridge. One bridge login can contain multiple chat accounts.
Signed-in identity for a bridge. One bridge login can contain multiple chat accounts.
User the account belongs to.
User the account belongs to.
True if Beeper cannot initiate messages to this user (e.g., blocked, network restriction, or no DM path). The user may still message you.
Display name as shown in clients (e.g., ‘Alice Example’). May include emojis.
Avatar image URL if available. This may be a remote URL, media URL, data URL, or local file URL depending on the source. May be temporary or available only on this device; download promptly if durable access is needed.
CookieField object { id, name, pattern, 3 more }
sources: optional array of object { name, type, cookieDomain } or object { name, type, requestURLRegex } or object { name, type } or object { name, type } Browser sources to inspect for this field, matching the Desktop browser flow.
Browser sources to inspect for this field, matching the Desktop browser flow.
GroupTypeCapabilities object { type_description, avatar, disappear, 5 more } Group creation capabilities for one group type.
Group creation capabilities for one group type.
LoginSession object { bridgeID, loginSessionID, status, 6 more }
A chat account added to Beeper.
A chat account added to Beeper.
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+.
Bridge metadata for the account. Available in Beeper Desktop v4.2.785+.
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+.
status: "connected" or "connecting" or "backfilling" or 5 moreCurrent connection status for this account.
Current connection status for this account.
User the account belongs to.
User the account belongs to.
True if Beeper cannot initiate messages to this user (e.g., blocked, network restriction, or no DM path). The user may still message you.
Display name as shown in clients (e.g., ‘Alice Example’). May include emojis.
Avatar image URL if available. This may be a remote URL, media URL, data URL, or local file URL depending on the source. May be temporary or available only on this device; download promptly if durable access is needed.
capabilities: optional object { allowed_reactions, archive, custom_emoji_reactions, 24 more } Runtime bridgev2 room feature capabilities for this connected account, when available.
Runtime bridgev2 room feature capabilities for this connected account, when available.
Allowed Unicode reactions. Omitted means all emoji reactions are allowed.
delete: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
True if deleting messages only for the authenticated user is supported.
disappearing_timer: optional object { omit_empty_timer, timers, types } Disappearing-message timer capabilities.
Disappearing-message timer capabilities.
edit: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
file: optional map[object { mime_types, caption, max_caption_length, 5 more } ]Supported attachment message types and their per-type constraints, keyed by Matrix msgtype or bridgev2 pseudo-msgtype.
Supported attachment message types and their per-type constraints, keyed by Matrix msgtype or bridgev2 pseudo-msgtype.
formatting: optional map[-2 or -1 or 0 or 2 more]Supported rich-text formatting features keyed by bridgev2 feature name. Omitted means no formatting support is advertised.
Supported rich-text formatting features keyed by bridgev2 feature name. Omitted means no formatting support is advertised.
location_message: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
member_actions: optional object { ban, invite, kick, 2 more } Participant management capabilities.
Participant management capabilities.
ban: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
invite: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
kick: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
message_request: optional object { accept_with_button, accept_with_message } Message request capabilities.
Message request capabilities.
poll: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
reaction: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
reply: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
state: optional object { "com.beeper.disappearing_timer", "m.room.avatar", "m.room.name", "m.room.topic" } Room state update capabilities keyed by Matrix state event type.
Room state update capabilities keyed by Matrix state event type.
Bridge login ID for this account, when known. One bridge login can contain multiple chat accounts.
currentStep: optional object { fields, stepID, type, 2 more } or object { fields, stepID, type, 5 more } or object { display, stepID, type, instructions } or object { type, account, instructions, 2 more } Step the client should show or complete next. Omitted when the session is complete, cancelled, or failed.
Step the client should show or complete next. Omitted when the session is complete, cancelled, or failed.
Cookies object { fields, stepID, type, 5 more }
sources: optional array of object { name, type, cookieDomain } or object { name, type, requestURLRegex } or object { name, type } or object { name, type } Browser sources to inspect for this field, matching the Desktop browser flow.
Browser sources to inspect for this field, matching the Desktop browser flow.
Regular expression that identifies the final URL after sign-in.
DisplayAndWait object { display, stepID, type, instructions }
Complete object { type, account, instructions, 2 more }
A chat account added to Beeper.
A chat account added to Beeper.
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+.
Bridge metadata for the account. Available in Beeper Desktop v4.2.785+.
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+.
status: "connected" or "connecting" or "backfilling" or 5 moreCurrent connection status for this account.
Current connection status for this account.
User the account belongs to.
User the account belongs to.
True if Beeper cannot initiate messages to this user (e.g., blocked, network restriction, or no DM path). The user may still message you.
Display name as shown in clients (e.g., ‘Alice Example’). May include emojis.
Avatar image URL if available. This may be a remote URL, media URL, data URL, or local file URL depending on the source. May be temporary or available only on this device; download promptly if durable access is needed.
capabilities: optional object { allowed_reactions, archive, custom_emoji_reactions, 24 more } Runtime bridgev2 room feature capabilities for this connected account, when available.
Runtime bridgev2 room feature capabilities for this connected account, when available.
Allowed Unicode reactions. Omitted means all emoji reactions are allowed.
delete: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
True if deleting messages only for the authenticated user is supported.
disappearing_timer: optional object { omit_empty_timer, timers, types } Disappearing-message timer capabilities.
Disappearing-message timer capabilities.
edit: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
file: optional map[object { mime_types, caption, max_caption_length, 5 more } ]Supported attachment message types and their per-type constraints, keyed by Matrix msgtype or bridgev2 pseudo-msgtype.
Supported attachment message types and their per-type constraints, keyed by Matrix msgtype or bridgev2 pseudo-msgtype.
formatting: optional map[-2 or -1 or 0 or 2 more]Supported rich-text formatting features keyed by bridgev2 feature name. Omitted means no formatting support is advertised.
Supported rich-text formatting features keyed by bridgev2 feature name. Omitted means no formatting support is advertised.
location_message: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
member_actions: optional object { ban, invite, kick, 2 more } Participant management capabilities.
Participant management capabilities.
ban: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
invite: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
kick: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
message_request: optional object { accept_with_button, accept_with_message } Message request capabilities.
Message request capabilities.
poll: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
reaction: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
reply: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
state: optional object { "com.beeper.disappearing_timer", "m.room.avatar", "m.room.name", "m.room.topic" } Room state update capabilities keyed by Matrix state event type.
Room state update capabilities keyed by Matrix state event type.
Bridge login ID for this account, when known. One bridge login can contain multiple chat accounts.
Signed-in identity for a bridge. One bridge login can contain multiple chat accounts.
Signed-in identity for a bridge. One bridge login can contain multiple chat accounts.
User the account belongs to.
User the account belongs to.
True if Beeper cannot initiate messages to this user (e.g., blocked, network restriction, or no DM path). The user may still message you.
Display name as shown in clients (e.g., ‘Alice Example’). May include emojis.
Avatar image URL if available. This may be a remote URL, media URL, data URL, or local file URL depending on the source. May be temporary or available only on this device; download promptly if durable access is needed.
Signed-in identity for a bridge. One bridge login can contain multiple chat accounts.
Signed-in identity for a bridge. One bridge login can contain multiple chat accounts.
User the account belongs to.
User the account belongs to.
True if Beeper cannot initiate messages to this user (e.g., blocked, network restriction, or no DM path). The user may still message you.
Display name as shown in clients (e.g., ‘Alice Example’). May include emojis.
Avatar image URL if available. This may be a remote URL, media URL, data URL, or local file URL depending on the source. May be temporary or available only on this device; download promptly if durable access is needed.
ProvisioningCapabilities object { group_creation, resolve_identifier, image_pack_import } Advanced network capabilities for account lookup and group creation.
Advanced network capabilities for account lookup and group creation.
BridgeListResponse object { items } Available bridges and their connected accounts.
Available bridges and their connected accounts.
Connected accounts for this bridge. Uses the same Account schema as GET /v1/accounts.
Connected accounts for this bridge. Uses the same Account schema as GET /v1/accounts.
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+.
Bridge metadata for the account. Available in Beeper Desktop v4.2.785+.
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+.
status: "connected" or "connecting" or "backfilling" or 5 moreCurrent connection status for this account.
Current connection status for this account.
User the account belongs to.
User the account belongs to.
True if Beeper cannot initiate messages to this user (e.g., blocked, network restriction, or no DM path). The user may still message you.
Display name as shown in clients (e.g., ‘Alice Example’). May include emojis.
Avatar image URL if available. This may be a remote URL, media URL, data URL, or local file URL depending on the source. May be temporary or available only on this device; download promptly if durable access is needed.
capabilities: optional object { allowed_reactions, archive, custom_emoji_reactions, 24 more } Runtime bridgev2 room feature capabilities for this connected account, when available.
Runtime bridgev2 room feature capabilities for this connected account, when available.
Allowed Unicode reactions. Omitted means all emoji reactions are allowed.
delete: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
True if deleting messages only for the authenticated user is supported.
disappearing_timer: optional object { omit_empty_timer, timers, types } Disappearing-message timer capabilities.
Disappearing-message timer capabilities.
edit: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
file: optional map[object { mime_types, caption, max_caption_length, 5 more } ]Supported attachment message types and their per-type constraints, keyed by Matrix msgtype or bridgev2 pseudo-msgtype.
Supported attachment message types and their per-type constraints, keyed by Matrix msgtype or bridgev2 pseudo-msgtype.
formatting: optional map[-2 or -1 or 0 or 2 more]Supported rich-text formatting features keyed by bridgev2 feature name. Omitted means no formatting support is advertised.
Supported rich-text formatting features keyed by bridgev2 feature name. Omitted means no formatting support is advertised.
location_message: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
member_actions: optional object { ban, invite, kick, 2 more } Participant management capabilities.
Participant management capabilities.
ban: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
invite: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
kick: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
message_request: optional object { accept_with_button, accept_with_message } Message request capabilities.
Message request capabilities.
poll: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
reaction: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
reply: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
state: optional object { "com.beeper.disappearing_timer", "m.room.avatar", "m.room.name", "m.room.topic" } Room state update capabilities keyed by Matrix state event type.
Room state update capabilities keyed by Matrix state event type.
Bridge login ID for this account, when known. One bridge login can contain multiple chat accounts.
provider: "cloud" or "self-hosted" or "local" or "platform-sdk"Where accounts for this bridge run: on this device or in Beeper Cloud.
Where accounts for this bridge run: on this device or in Beeper Cloud.
status: "available" or "connected" or "limit_reached" or 2 moreWhether this bridge can currently be used to connect new accounts.
Whether this bridge can currently be used to connect new accounts.
Whether this bridge can have multiple active accounts for the same network.
BridgeRetrieveResponse object { id, accounts, activeAccountCount, 7 more } Available bridge that can connect or reconnect chat accounts.
Available bridge that can connect or reconnect chat accounts.
Connected accounts for this bridge. Uses the same Account schema as GET /v1/accounts.
Connected accounts for this bridge. Uses the same Account schema as GET /v1/accounts.
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+.
Bridge metadata for the account. Available in Beeper Desktop v4.2.785+.
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+.
status: "connected" or "connecting" or "backfilling" or 5 moreCurrent connection status for this account.
Current connection status for this account.
User the account belongs to.
User the account belongs to.
True if Beeper cannot initiate messages to this user (e.g., blocked, network restriction, or no DM path). The user may still message you.
Display name as shown in clients (e.g., ‘Alice Example’). May include emojis.
Avatar image URL if available. This may be a remote URL, media URL, data URL, or local file URL depending on the source. May be temporary or available only on this device; download promptly if durable access is needed.
capabilities: optional object { allowed_reactions, archive, custom_emoji_reactions, 24 more } Runtime bridgev2 room feature capabilities for this connected account, when available.
Runtime bridgev2 room feature capabilities for this connected account, when available.
Allowed Unicode reactions. Omitted means all emoji reactions are allowed.
delete: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
True if deleting messages only for the authenticated user is supported.
disappearing_timer: optional object { omit_empty_timer, timers, types } Disappearing-message timer capabilities.
Disappearing-message timer capabilities.
edit: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
file: optional map[object { mime_types, caption, max_caption_length, 5 more } ]Supported attachment message types and their per-type constraints, keyed by Matrix msgtype or bridgev2 pseudo-msgtype.
Supported attachment message types and their per-type constraints, keyed by Matrix msgtype or bridgev2 pseudo-msgtype.
formatting: optional map[-2 or -1 or 0 or 2 more]Supported rich-text formatting features keyed by bridgev2 feature name. Omitted means no formatting support is advertised.
Supported rich-text formatting features keyed by bridgev2 feature name. Omitted means no formatting support is advertised.
location_message: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
member_actions: optional object { ban, invite, kick, 2 more } Participant management capabilities.
Participant management capabilities.
ban: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
invite: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
kick: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
message_request: optional object { accept_with_button, accept_with_message } Message request capabilities.
Message request capabilities.
poll: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
reaction: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
reply: optional -2 or -1 or 0 or 2 more-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
-2: rejected, -1: dropped, 0: unsupported, 1: partially supported, 2: fully supported.
state: optional object { "com.beeper.disappearing_timer", "m.room.avatar", "m.room.name", "m.room.topic" } Room state update capabilities keyed by Matrix state event type.
Room state update capabilities keyed by Matrix state event type.
Bridge login ID for this account, when known. One bridge login can contain multiple chat accounts.
provider: "cloud" or "self-hosted" or "local" or "platform-sdk"Where accounts for this bridge run: on this device or in Beeper Cloud.
Where accounts for this bridge run: on this device or in Beeper Cloud.
status: "available" or "connected" or "limit_reached" or 2 moreWhether this bridge can currently be used to connect new accounts.
Whether this bridge can currently be used to connect new accounts.
Whether this bridge can have multiple active accounts for the same network.
BridgesLogin Flows
Available bridges, bridge logins, login sessions for connect and reconnect flows, and advanced network capabilities.
List login flows
BridgesLogins
Available bridges, bridge logins, login sessions for connect and reconnect flows, and advanced network capabilities.
List bridge logins
Get bridge login
Remove bridge login
ModelsExpand Collapse
LoginListResponse object { items }
User the account belongs to.
User the account belongs to.
True if Beeper cannot initiate messages to this user (e.g., blocked, network restriction, or no DM path). The user may still message you.
Display name as shown in clients (e.g., ‘Alice Example’). May include emojis.
Avatar image URL if available. This may be a remote URL, media URL, data URL, or local file URL depending on the source. May be temporary or available only on this device; download promptly if durable access is needed.
BridgesLogin Sessions
Available bridges, bridge logins, login sessions for connect and reconnect flows, and advanced network capabilities.
Create bridge login session
Get bridge login session
Cancel bridge login session
BridgesLogin SessionsSteps
Available bridges, bridge logins, login sessions for connect and reconnect flows, and advanced network capabilities.