Skip to content
Elaichi Elaichi

Marketing Automation

Beamer

Connect Beamer once and hand every teammate a governed MCP endpoint with 44 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.

Beamer

See it in Elaichi

What connecting Beamer gets you

6 screens from the product, each doing one job for your Beamer account.

The agent

Ask beamer questions, get real answers back.

Type a question in plain language and get answers pulled from live beamer posts and comments.

  • posts
  • comments
  • reactions
  • post ids

Ask Elaichi to work across your apps.

Summarize this week's new beamer posts and reactions.

Draft a beamer post announcing the latest release.

List beamer comments awaiting a reply this month.

Also runs in Claude, ChatGPT or Cursor

MCP clients

One beamer endpoint, every client you use.

Claude, ChatGPT and Cursor connect to beamer through one governed org endpoint, no api keys shared.

Claude ChatGPT Cursor

Copy the endpoint

https://api.elaichi.ai/mcp
Client Connected by Status Last used
Claude
E

Emma Laurent

• Connected 4 minutes ago
Cursor
S

Sofia Ricci

• Connected 2 hours ago
ChatGPT
C

Clara Nowak

• Connected Yesterday

Tool catalogue

44 beamer tools, no integration code needed.

Full coverage of posts, comments and reactions, ready to call without writing a single integration.

  • beamer_ping_ping
  • list_all_beamer_posts
  • create_a_beamer_post
  • beamer_posts_count
Tool Resource Method Description
beamer_ping_ping beamer_ping_ping get Verify your Beamer API key authentication by sending a ping request. Returns: name, url.
list_all_beamer_posts beamer_posts list List existing posts in Beamer with optional filtering by date, language, category, publication status, and segmentation. Returns each post's id, date, published, pinned, category, translations, filter, views, clicks, and reaction counts. Max 10 posts per page.
create_a_beamer_post beamer_post create Create a new post in Beamer with one or more translations. Returns the created post including id, date, published, category, translations with title and content, and analytics fields such as views, clicks, and feedbacks. Required: title, content. Multiple translations require the Starter plan or above.
beamer_posts_count beamer_posts_count get Count existing posts in Beamer, optionally filtered by date range, language, category, publication status, segmentation, and user attributes. Returns: url.
get_single_beamer_post_by_id beamer_post get Get a single Beamer post by id. Returns the full post object including id, date, translations, category, views, clicks, and reaction statistics. Required: id.

Toolboxes

Every team gets its own beamer toolbox.

Scope a distinct toolbox to each team so they only touch the beamer tools they need.

  • Product
  • Marketing
  • Support
  • Engineering
Name Source template Tools Created

Product toolbox

Beamer · release notes and post drafts

Beamer starter 18 Mar 4, 2026

Marketing toolbox

Beamer · announcements and engagement

9 Mar 2, 2026

Support toolbox

Beamer · comment replies and reactions

24 Feb 27, 2026

Engineering toolbox

Beamer · changelog accuracy and post ids

Beamer starter 6 Feb 19, 2026

Growth toolbox

Beamer · reaction trends and post performance

31 Jan 30, 2026

Leadership toolbox

Beamer · cross team beamer visibility

12 Jan 22, 2026

Shared connections

Teammates use beamer, never see the credential.

The connections table shows who connected each account and how many teams and members share it.

  • Product US
  • Marketing EMEA
  • Support APAC
  • Growth Team
Connection Scope Status Access Created
BE

Beamer (Product US)

Connected by Emma Laurent

Personal • Active 1 team · 6 members Mar 4, 2026
BE

Beamer (Marketing EMEA)

Connected by James Whitfield

Organization • Active 3 teams · 24 members Mar 2, 2026
BE

Beamer (Support APAC)

Connected by Sofia Ricci

Organization • Active 2 teams · 11 members Feb 27, 2026
BE

Beamer (Growth Team)

Connected by Daniel Ortega

Personal • Needs re-auth 1 team · 3 members Feb 19, 2026
BE

Beamer (Engineering Core)

Connected by Clara Nowak

Personal • Active Not shared Jan 30, 2026
BE

Beamer (Leadership Ops)

Connected by Michael Brennan

Personal • Active 2 teams · 9 members Jan 22, 2026

Audit log

Every beamer action, logged and answerable.

The audit log records when, who, what happened, type and resource for every beamer call.

  • When
  • Who
  • What happened
  • Resource
When Who What happened Type Resource

2 minutes ago

Mar 6, 2026, 3:10 PM

E

Emma Laurent

[email protected]

Restriction Created Access Support team

8 minutes ago

Mar 6, 2026, 3:04 PM

J

James Whitfield

[email protected]

Restriction Updated Access Sales team

14 minutes ago

Mar 6, 2026, 2:58 PM

S

Sofia Ricci

[email protected]

Role Assigned Access Analyst

20 minutes ago

Mar 6, 2026, 2:52 PM

D

Daniel Ortega

[email protected]

Beamer Users Updated MCP users

26 minutes ago

Mar 6, 2026, 2:46 PM

C

Clara Nowak

[email protected]

Beamer Posts Created MCP posts

32 minutes ago

Mar 6, 2026, 2:40 PM

M

Michael Brennan

[email protected]

Beamer Posts List Toolbox posts

Automations & dashboards

From answering questions to doing the work

A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.

Automations

A schedule fires, beamer work runs itself.

Records are fetched, grouped, drafted into a digest, approved by a person, then posted back to beamer.

Beamer digest

Run 418 · started 2 minutes ago · on behalf of Emma Laurent

  1. Schedule

    Every weekday at 08:00

    0.2s
  2. Fetch posts

    Beamer

    1.4s
  3. Group by owner

    Transform

    0.1s
  4. Draft the digest

    Agent step

    Ran with 4 tools, returned a structured summary

    6.2s
  5. Approve the digest

    Needs approval

    Assigned to Michael Brennan

    Approve
  6. Post the digest

    Beamer

    Queued

Collections and dashboards

Beamer health, computed without a model in sight.

Four metrics, a 14 day chart of records created, and a breakdown by team, refreshed on schedule.

Beamer health

Refreshed 4 minutes ago · every 15 minutes · from the posts collection

Live

Posts

1,284 ↓ 12%

Comments

96 ↓ 8%

Needs attention

3 ↑ 2

Updated this week

412 ↑ 9%

Posts created

Last 14 days

By workspace

Share of activity

Product US 34%

Marketing EMEA 27%

Support APAC 21%

Growth Team 18%

AI tools

Beamer tools for your AI agents

44 tools are ready to call through Elaichi's MCP endpoint the moment you connect Beamer, governed by the same roles, restrictions, and audit log as everything else in Elaichi.

beamer_ping_ping

Verify your Beamer API key authentication by sending a ping request. Returns: name, url.

list_all_beamer_posts

List existing posts in Beamer with optional filtering by date, language, category, publication status, and segmentation. Returns each post's id, date, published, pinned, category, translations, filter, views, clicks, and reaction counts. Max 10 posts per page.

create_a_beamer_post

Create a new post in Beamer with one or more translations. Returns the created post including id, date, published, category, translations with title and content, and analytics fields such as views, clicks, and feedbacks. Required: title, content. Multiple translations require the Starter plan or above.

beamer_posts_count

Count existing posts in Beamer, optionally filtered by date range, language, category, publication status, segmentation, and user attributes. Returns: url.

get_single_beamer_post_by_id

Get a single Beamer post by id. Returns the full post object including id, date, translations, category, views, clicks, and reaction statistics. Required: id.

update_a_beamer_post_by_id

Update an existing Beamer post by id. Returns the updated post object including id, date, published, pinned, category, translations, and analytics fields such as views, clicks, and reactions. Required: id.

delete_a_beamer_post_by_id

Delete a Beamer post by id. Returns an empty 204 response on success. Required: id.

list_all_beamer_post_comments

List comments for a Beamer post. Returns each comment's id, date, text, postTitle, userId, userEmail, userFirstName, userLastName, url, and userCustomAttributes. Required: post_id.

create_a_beamer_post_comment

Create a new comment on a Beamer post. Returns the created comment including id, date, text, postTitle, userId, userEmail, userFirstName, userLastName, url, and userCustomAttributes. Required: post_id, text.

beamer_post_comments_count

Count existing comments on a Beamer post, optionally filtered by date range, language, or search text. Returns: url. Required: post_id.

get_single_beamer_post_comment_by_id

Get a single Beamer post comment by id. Returns the comment including id, date, text, postTitle, userId, userEmail, userFirstName, userLastName, url, and userCustomAttributes. Required: post_id, id.

delete_a_beamer_post_comment_by_id

Delete a Beamer post comment by id. Returns an empty 204 response on success. Required: post_id, id.

list_all_beamer_post_reactions

List existing reactions for a Beamer post, optionally filtered by date range and reaction type. Returns: id, url. Required: post_id. Max 10 results per page.

create_a_beamer_post_reaction

Create a new reaction on a Beamer post. Returns the created reaction including id, date, reaction, postTitle, userId, userEmail, userFirstName, userLastName, url, and userCustomAttributes. Required: post_id, reaction.

beamer_post_reactions_count

Count existing reactions for a Beamer post, optionally filtered by date range and reaction type. Returns: url. Required: post_id.

get_single_beamer_post_reaction_by_id

Get a single Beamer post reaction by id. Returns the reaction including id, date, reaction, postTitle, userId, userEmail, userFirstName, userLastName, url, and userCustomAttributes. Required: post_id, id.

delete_a_beamer_post_reaction_by_id

Delete a Beamer post reaction by id. Returns an empty 204 response on success. Required: post_id, id.

list_all_beamer_unread

List the unread posts in your Beamer feed for a user. Only posts visible in the feed are returned - draft, deleted, archived, expired and scheduled posts are excluded. Returns an array of posts with id, date, published, pinned, category, translations (title, content, language, images), filter, views, clicks and reaction counts - the same shape as posts list. IMPORTANT: markAsRead defaults to true, so calling this marks the returned posts as read; pass markAsRead=false (and saveViews=false) for a side-effect-free read. Pair userId with Pro+ plans for multi-device read sync. Max 10 posts per page; Truto paginates with page/maxResults.

beamer_unread_count

Count unread posts visible in your Beamer feed. Only posts visible in your feed are counted (draft, deleted, archived, expired, and scheduled posts are excluded). Returns: url.

list_all_beamer_feature_requests

List Beamer feature requests with optional filters by category, status, language, date range, visibility, or search text. Returns: id, url. Max 10 results per page.

create_a_beamer_feature_request

Create a new feature request in Beamer. Returns the created feature request including id, date, visible, category, status, translations, votesCount, commentsCount, notes, and filters. Title and content are string arrays supporting multiple translations simultaneously.

beamer_feature_requests_count

Count existing feature requests in Beamer. Returns the total number of matching feature requests. Accepts an optional filters parameter to narrow the count by segmentation filter.

get_single_beamer_feature_request_by_id

Get a single Beamer feature request by id. Returns: id, url. Required: id.

update_a_beamer_feature_request_by_id

Update a Beamer feature request by id. Returns the updated feature request including id, date, visible, category, status, translations, votesCount, commentsCount, and notes. Required: id.

delete_a_beamer_feature_request_by_id

Delete a feature request in Beamer by id. Returns an empty 204 response on success. Required: id.

list_all_beamer_feature_request_votes

List votes cast on a Beamer feature request. Returns: id, url. Required: feature_request_id.

create_a_beamer_feature_request_vote

Create a new vote on a Beamer feature request. Returns: id, date, featureRequestTitle, userId, userEmail, userFirstName, userLastName, userCustomAttributes, url. Required: feature_request_id.

beamer_feature_request_votes_count

Count existing votes on a Beamer feature request. Returns the total vote count as a count object. Required: feature_request_id.

get_single_beamer_feature_request_vote_by_id

Get a single Beamer feature request vote by id. Returns: id, url. Required: feature_request_id, id.

delete_a_beamer_feature_request_vote_by_id

Delete a Beamer feature request vote by id. Returns an empty 204 response on success. Required: feature_request_id, id.

list_all_beamer_feature_request_comments

List comments on a Beamer feature request. Returns: id, url. Required: feature_request_id.

create_a_beamer_feature_request_comment

Create a new comment on a Beamer feature request. Returns the created comment including id, date, text, visible, and user details. Required: feature_request_id, text.

beamer_feature_request_comments_count

Count existing comments from a Beamer feature request. Returns: url. Required: feature_request_id. Supports optional filters by date range, visibility, language, and text search.

get_single_beamer_feature_request_comment_by_id

Get a single comment from a Beamer feature request by id. Returns: id, url. Required: feature_request_id, id.

delete_a_beamer_feature_request_comment_by_id

Delete a comment from a Beamer feature request by id. Returns an empty 204 response on success. Required: feature_request_id, id.

list_all_beamer_nps

List NPS responses in Beamer, with optional filtering by date, score, and feedback text. Returns each response's id, date, score, feedback, userId, userEmail, userFirstName, userLastName, refUrl, and url. Supports filtering by dateFrom, dateTo, scoreFrom, scoreTo, and search.

beamer_nps_count

Count NPS responses in Beamer, with optional filtering by date, score, and feedback text. Returns a count object with the total number of matching responses. Supports filtering by dateFrom, dateTo, scoreFrom, scoreTo, and search.

beamer_nps_get_survey_url

Get the URL for your NPS survey in Beamer. Returns: url.

list_all_beamer_users

List Beamer analytics users with optional filtering by userId, beamerId, or userEmail. Returns: url. Max 100 per page.

create_a_beamer_user

Create a new user in Beamer Analytics. Returns: userId, userEmail, userFirstName, userLastName, url.

beamer_users_bulk_update

Update matching Beamer analytics users identified by userId, beamerId, or userEmail with new attribute values. Returns: userId, userEmail, userFirstName, userLastName, url.

create_a_beamer_team

Invite a new team member into your Beamer account. Returns: email, role, url. Required: email, role.

beamer_team_bulk_delete

Remove a team member from your Beamer account by email. Returns: email, url. Required: email.

list_all_beamer_feed

Get the URL for your Beamer standalone feed. Returns the feed url. Optional parameters support language selection, segmentation filters, URL filtering, user analytics details, and theme customization.

How it works

From Beamer account to governed MCP endpoint

Connect

Link a Beamer account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Beamer tools are exposed, rename them, or freeze arguments.

Authorize

Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.

Put your agents to work in the tools you already use

Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.