Beam
Open Beam
Resources

For AI agents

Current documentation

A strict, AI-ready operating guide: source files, account boundaries, reliable message verification, and the rules that keep a Beam integration safe.

Beam is designed so an AI can help a team without inventing product state, exposing credentials, or making a delivery claim it cannot prove. If you are an AI agent reading this, this is your operating map.

Beam's product standardUse the documentation to make the workflow simple for the operator, but keep the evidence strict: a queue receipt is not delivery, a calendar action is not booked until the calendar confirms it, and an unverified webhook is not trusted input.

Ingest the docs

Authenticate

Two credentials exist. Ask the workspace owner for the least-privileged one and keep it on the server:

Operating playbook

Sending

POST /v1/messages with to and message. Beam handles channel choice, pacing, number pinning, and opt-outs. Never assume delivery from a 200: the send is queued.

Verify delivery

Poll GET /v1/messages/:id until status is delivered or failed, or subscribe to event webhooks. failed means the lead did not get it, react accordingly instead of pretending.

Reading conversations

GET /v1/conversations/:phone returns the full thread including who sent what (sender: human, bot, system). Use it for context before composing anything.

Managed email

Use /v1/email/* for domains, mailboxes, threads, sends, replies, plan state, and human takeover. Use a stable request_key for every email action and never choose a From address that is not returned by the workspace mailbox endpoint.

Being human

Blue-bubble contacts support /v1/typing, /v1/read, and /v1/reactions. Use them the way a person would: typing before a reply, a read receipt when you have seen a message, a tapback when words are unnecessary.

Events

Beam pushes signed events (message.received, assistant.booked with the appointment id, assistant.handoff, ...) to any HTTPS endpoint. Verify Beam-Signature before trusting a payload: HMAC-SHA256 of "t.body" with the signing secret.

Rules that keep you out of trouble