account API — Beaam reference

40 of Beaam's 119 capabilities: Profile, organizations, notification channels, API keys, and billing. Generated from the live capability manifest.

accept-invitation#

Accept an invitation — Accept an organization invitation using its token. Joins the org and makes it your active organization.

auth required

FieldTypeRequiredDescription
tokenstringyesThe invitation token from the accept link.

acknowledge-welcome#

Acknowledge the welcome — Record that this account has seen its welcome message, so it is shown once and never again.

auth requiredmcp

Takes no input.

cancel-maintenance-window#

Cancel a maintenance window — Remove a planned quiet period so alerts resume. Cancelling an active window restores alerting immediately.

auth requiredmcp

FieldTypeRequiredDescription
windowIdstringyesThe window to cancel.

cancel-subscription#

Cancel subscription — Cancel the caller's Solo subscription at the end of the current billing period (downgrade to Free). Access continues until period end.

auth requireddestructive

Takes no input.

create-api-key#

Create an API key — Create a personal API key for the public API and the hosted MCP server. The secret is shown once at creation.

auth required

FieldTypeRequiredDescription
namestringyesA label to recognise this key, e.g. 'Claude MCP'.
expiresInDaysintegernoDays until the key expires. Omit or 0 for a key that never expires.

create-checkout#

Start Solo checkout — Create a secure Polar checkout session for the signed-in Beaam account's $19/month Solo plan.

auth required

FieldTypeRequiredDescription
entryPointstringnoOptional label for where the upgrade was started (e.g. integrations_hub, sidebar_meter).

create-organization#

Create an organization — Create a new organization (a separate workspace with its own integrations, members, and plan) and switch to it.

auth required

FieldTypeRequiredDescription
namestringyesA name for the new organization.

delete-account#

Delete account — Permanently delete your Beaam account and associated monitoring data after password reauthentication. Irreversible.

auth requireddestructive

FieldTypeRequiredDescription
passwordstringyesCurrent password, used for recent reauthentication.
confirmstringyesMust equal "DELETE MY ACCOUNT".

delete-all-data#

Delete all integrations and data — Remove every integration and all monitoring data (services, history, incidents, alerts, credentials). Notification channels are kept. Pass confirm:"DELETE". Irreversible.

auth requireddestructive

FieldTypeRequiredDescription
confirmstringyesMust equal "DELETE" to proceed. Guards against accidental wipes.

delete-notification-channel#

Delete notification channel — Delete one of the user's notification channels by id.

auth requireddestructivemcp

FieldTypeRequiredDescription
idstringyesChannel id to delete.

delete-organization#

Delete an organization — Permanently delete an organization and all of its data (integrations, services, history, members). Owner only.

auth requireddestructive

FieldTypeRequiredDescription
confirmNamestringyesThe organization's exact name, to confirm deletion.
orgIdstringnoOrganization to delete. Defaults to your active organization.

get-activation-progress#

Get activation progress — Show whether this account has connected monitoring, received its first real signal, and verified its default alert path.

auth requiredread-onlymcp

Takes no input.

get-billing#

Get billing & plan — Return the active organization's effective plan and usage, plus the caller's own account plan and available billing actions.

auth requiredread-only

Takes no input.

get-webhook-signing-secret#

Get webhook signing secret — Return the Standard Webhooks signing secret for one of your webhook notification channels, so your endpoint can verify that a request really came from Beaam.

auth requiredread-only

FieldTypeRequiredDescription
channelIdstringyesId of the webhook notification channel.

invite-member#

Invite a member — Invite someone to your active organization by email and get a one-time link to share. Owners and admins only.

auth required

FieldTypeRequiredDescription
emailstringyesEmail address of the person to invite.
rolestringnoRole to grant. Defaults to member.

join-waitlist#

Join the waitlist — Add an email address to the Beaam waitlist.

public

FieldTypeRequiredDescription
emailstringyesEmail to add to the waitlist.
sourcestring | nullnoWhere they signed up.

list-api-keys#

List API keys — Return the caller's API keys — name, prefix, created and last-used times, and whether revoked. Never returns the secret.

auth requiredread-only

Takes no input.

list-devices#

List mobile devices — Return the user's mobile devices registered for push alerts — platform, device name, and when each was last seen. Use unregister-device to remove one.

auth requiredread-onlymcp

Takes no input.

list-maintenance-windows#

List maintenance windows — Show the planned periods when alerts are withheld, and which of them is silencing you right now.

auth requiredread-onlymcp

FieldTypeRequiredDescription
includePastbooleannoInclude windows that have already closed. Defaults to false.

list-members#

List organization members — List the members of your active organization (with roles), plus pending invitations if you can manage members.

auth requiredread-only

Takes no input.

list-notification-channels#

List notification channels — Return the user's configured notification channels (email/SMS/push/Slack/webhook), each with its destination, enabled state, why Beaam disabled it if it did, and whether it's in the global default set. Pass serviceId to also get that service's routing.

auth requiredread-onlymcp

FieldTypeRequiredDescription
serviceIdstringnoIf set, also return this service's routing (global default vs custom channel set).

list-organizations#

List organizations — List the organizations you belong to, your role in each, and which one is currently active.

auth requiredread-only

Takes no input.

list-payments#

List payments — Return past payments for the signed-in account, newest first, with amount, status and a receipt link where one exists.

auth requiredread-only

Takes no input.

preview-invitation#

Preview an invitation — Look up an organization invitation by token to see the organization, invited email, and role.

publicread-only

FieldTypeRequiredDescription
tokenstringyesThe invitation token from the accept link.

record-product-event#

Record a product journey event — Record a non-sensitive setup, integration-selection, or upgrade-intent event for the signed-in account.

auth required

FieldTypeRequiredDescription
eventstringyesA user-intent funnel event. Outcome milestones are recorded by Beaam itself.
propertiesobjectnoOptional non-sensitive context such as provider or entry_point.

register-device#

Register mobile device — Enroll a mobile device for push alerts using its Expo push token. Creates the push notification channel on first registration; re-registering the same token just refreshes it. A confirmed replaceExisting request moves the physical device from a previous account.

auth requiredmcp

FieldTypeRequiredDescription
expoPushTokenstringyesThe device's Expo push token, e.g. ExponentPushToken[xxxx].
platformstringyes
deviceNamestringnoHuman label for the device, e.g. "Nick's iPhone".
replaceExistingbooleannoAfter explicit confirmation, move this physical device from a previous Beaam account to the current account.

remove-member#

Remove a member — Remove a member from your active organization, revoking their access. Owners and admins only.

auth requireddestructive

FieldTypeRequiredDescription
userIdstringyesThe user id of the member to remove.

rename-organization#

Rename an organization — Rename an organization (defaults to your active one). Owners and admins only.

auth required

FieldTypeRequiredDescription
namestringyesThe new organization name.
orgIdstringnoOrganization to rename. Defaults to your active organization.

resume-subscription#

Resume subscription — Undo a scheduled cancellation so the caller's Solo subscription renews as normal instead of ending at the current period.

auth required

Takes no input.

revoke-api-key#

Revoke an API key — Revoke a personal API key by id; it stops working immediately.

auth requireddestructive

FieldTypeRequiredDescription
idstringyesThe API key id to revoke.

revoke-assistant-connection#

Disconnect an AI assistant — End one AI client's access to this Beaam account. Its live tokens are revoked and any pending authorization is discarded, so it stops working immediately. Other connected clients are unaffected; reconnecting means authorizing again.

auth requireddestructive

FieldTypeRequiredDescription
clientIdstringyesClient id of the connection to revoke, from list-assistant-connections.

revoke-invitation#

Revoke an invitation — Revoke a pending invitation to your active organization, invalidating its link. Owners and admins only.

auth required

FieldTypeRequiredDescription
inviteIdstringyesThe id of the pending invitation to revoke.

rotate-webhook-signing-secret#

Rotate webhook signing secret — Issue a new Standard Webhooks signing secret for one of your webhook notification channels. The change takes effect immediately and the previous secret stops working, so update your endpoint at the same time.

auth requireddestructive

FieldTypeRequiredDescription
channelIdstringyesId of the webhook notification channel.

save-notification-channel#

Save notification channel — Create or update a notification channel. type is email, sms, push, slack, or webhook; destination is an email address, E.164 phone, or https:// webhook URL. SMS channels require the Solo plan. Push channels can only be updated here — they're created by registering a device.

auth requireddestructivemcp

FieldTypeRequiredDescription
idstringnoExisting channel id to update; omit to create.
typestringyes
labelstringyesHuman label, e.g. 'On-call SMS'.
destinationstringyesEmail address, E.164 phone number, or https:// webhook URL (slack = a Slack incoming webhook; webhook = any endpoint that accepts a JSON POST). Ignored for push (delivery goes to registered devices).
enabledbooleannoWhether this channel can fire.
isDefaultbooleannoInclude in the global default routing set used by services with no override.
smsConsentbooleannoRequired for SMS channels: confirms the person holding this number agreed to receive Beaam Alerts texts, having been shown the program name, that frequency varies, that message and data rates may apply, and how to stop. Needed when creating an SMS channel, re-enabling a disabled one, or changing its number. Must reflect a real affirmative act by that person — not a default.

schedule-maintenance-window#

Schedule a maintenance window — Plan a period when Beaam should not page you — a deploy or migration. Incidents are still detected and recorded; only the alert is withheld, with your reason attached. Never silences the checks that tell you Beaam itself stopped watching.

auth requireddestructivemcp

FieldTypeRequiredDescription
startsAtstringyesWhen the window opens (ISO 8601).
endsAtstringyesWhen it closes (ISO 8601). Required — silence is always bounded.
reasonstringyesWhy, in a few words. Shown on the withheld alert.
scopestringnoEverything, one stack, or one service. Defaults to service when a serviceId is given.
stackIdstring | nullnoRequired for scope 'stack'.
serviceIdstring | nullnoRequired for scope 'service'.

send-test-alert#

Send a test alert — Send a harmless test alert through your real notification channels (email, SMS, push, Slack, or webhook) and report whether each delivery worked. Omit channelId to test all enabled default channels.

auth requiredmcp

FieldTypeRequiredDescription
channelIdstringnoTest a single channel by id. Omit to test every enabled default channel.

set-ai-explanations#

Set AI incident explanations — Turn AI incident explanations on or off for your organization. When on, Beaam may send a short incident evidence summary to an LLM to write a one-sentence explanation; when off, no incident data is ever sent to an LLM.

auth required

FieldTypeRequiredDescription
enabledbooleanyesTurn AI incident explanations on or off for the organization.
orgIdstringnoOrganization to change. Defaults to your active organization.

set-service-notifications#

Set service notifications — Choose how a service's alerts route: 'global' uses the default channels; 'custom' uses the given channelIds. Pass the service id and mode.

auth requireddestructivemcp

FieldTypeRequiredDescription
serviceIdstringyes
modestringyesglobal = use the default channel set; custom = use channelIds.
channelIdsarraynoChannel ids to route to when mode is custom.

switch-organization#

Switch active organization — Make one of your organizations the active one for the current session. You must be a member of it.

auth required

FieldTypeRequiredDescription
orgIdstringyesThe organization to make active.

unregister-device#

Unregister mobile device — Remove a mobile device from push alerting, by device id or by its Expo push token. Removing the last device also removes the push notification channel; registering again restores it.

auth requireddestructivemcp

FieldTypeRequiredDescription
deviceIdstringnoDevice id from list-devices.
expoPushTokenstringnoAlternatively, the device's own Expo push token.

Badges. read-only makes no changes ·destructive changes or removes something you already have ·mcp is exposed to assistants through the MCP connector ·public needs no authentication. Calling conventions and the response envelope are on the reference index.

Other categories: status (26), integrations (41), history (12).

Back to the API reference
heading=account:accent=40 operations.summary=Profile, organizations, notification channels, API keys, and billing. >