Beam
Open Beam
Getting started

Introduction

Current documentation

Build on Beam's API.

Base URL

https://beam.aisync.link

Authentication

Every request carries your workspace key in the x-api-key header. Keep it server-side. Never ship it in a web page or a mobile app.

curl https://beam.aisync.link/v1/messages/41 \
  -H "x-api-key: YOUR_WORKSPACE_KEY"

Requests and responses

Endpoints

EndpointWhat it does
POST /v1/messagesSend a message
GET /v1/messages/:idGet a message and its status
DELETE /v1/messages/:idCancel a queued message
GET /v1/messages/listList recent messages
GET /v1/conversations/:phoneFull history with a contact
POST /v1/reactionsReact to a contact's message
POST /v1/typingShow the typing indicator
POST /v1/readSend a read receipt
GET /v1/contacts/:phoneContact details and opt-out state
GET /v1/availability/:phoneBlue-bubble support check
GET /v1/numbersThe workspace's lines
POST /t/:workspace/optinNew-lead webhook for CRM workflows

Real-time events

Beam also pushes signed event webhooks to your endpoint the moment replies, bookings, handoffs, and opt-outs happen. Verify them with webhook signing.

Be a good citizen

Do not poll GET /v1/messages/:id in a tight loop; once every few seconds is plenty. Sends you queue are paced for deliverability, so a burst of API calls never turns into a burst of texts.