Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Communications / MagicBell API
MagicBell API logo

MagicBell API

Official vendor OpenAPI document · agent-readyCommunicationsPush Notificationsbearer33 EndpointsREST

For Agents

Create and list broadcasts and manage push, web, in-app, Slack, and Teams delivery tokens.

Use for: Send a broadcast notification, Register a device push token, List the tokens on a channel, Delete a push token for a user

Not supported: Sends broadcasts and manages delivery tokens through MagicBell; it does not author notification templates or configure channel providers, which are set up in the MagicBell dashboard.

The MagicBell API sends notifications and manages the channels they reach. It creates and lists broadcasts, and registers, reads, and deletes delivery tokens for mobile push through APNs, FCM, and Expo, for web push, for the in-app inbox, and for Slack and Teams. Responses are JSON, so an agent can send a broadcast and manage where a user receives notifications without building its own delivery infrastructure.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the MagicBell API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the MagicBell API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fmagicbell.com%2Fmagicbell" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fmagicbell.com%2Fmagicbell" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with MagicBell API.

Create and list broadcasts

Register and delete APNs, FCM, and Expo push tokens

Manage web push tokens

Manage in-app inbox tokens

Manage Slack and Teams channel tokens

Read a broadcast by its identifier

Use Cases

Patterns agents use MagicBell API for, with concrete tasks.

★ Send a broadcast

Reaching many users with one message is a common notification need. The MagicBell API creates a broadcast and lists prior broadcasts, so an application can send an announcement and review what was sent. Each broadcast can be fetched by its identifier for follow-up.

Create a broadcast and confirm it was sent.

Register device push tokens

Delivering push to a device requires the right token. The MagicBell API saves and deletes tokens for APNs, FCM, and Expo, so an application can keep a user's devices current for mobile push. Listing tokens lets it audit which devices are registered.

Save the supplied device push token for the user.

Manage channels a user receives on

Users receive notifications across web, in-app, and chat channels. The MagicBell API manages tokens for web push, the in-app inbox, and Slack and Teams, so an application can add or remove the channels a user is reachable on. Removing a token stops delivery to that channel.

Add a channel token so the user can receive notifications there.

Agent-driven notifications

An AI agent can send a broadcast or update a user's channels without a developer wiring each call. Through Jentic the agent matches an intent such as 'notify all users about the outage' to the MagicBell broadcast operation, runs it, and confirms the result. The credential stays in the user's Jentic One instance and never reaches the agent's prompt.

Create a broadcast for the audience and confirm it was sent.

Key Endpoints

33 endpoints — the magicbell api sends notifications and manages the channels they reach.

METHOD

PATH

DESCRIPTION

POST

/broadcasts

Create a broadcast.

GET

/broadcasts

List all broadcasts.

PUT

/channels/mobile_push/apns/tokens

Save an APNs push token.

PUT

/channels/mobile_push/fcm/tokens

Save an FCM push token.

GET

/channels/in_app/inbox/tokens

List in-app inbox tokens.

PUT

/channels/slack/tokens

Save a Slack channel token.

POST

/broadcasts

Create a broadcast.

GET

/broadcasts

List all broadcasts.

PUT

/channels/mobile_push/apns/tokens

Save an APNs push token.

PUT

/channels/mobile_push/fcm/tokens

Save an FCM push token.

GET

/channels/in_app/inbox/tokens

List in-app inbox tokens.

PUT

/channels/slack/tokens

Save a Slack channel token.

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring MagicBell yourself means managing project and user JWT tokens, registering device tokens per channel, and sending broadcasts. With Jentic you install once, import MagicBell from the API Directory, and store the credential a single time.

Permission scoping

Permission scoping

Jentic lets you grant your agent only the operations it needs, such as creating broadcasts and registering tokens without token deletion, and enforces that on every call.

Credential management

Credential isolation

Your MagicBell credential is stored once, encrypted, by your own Jentic One instance. It is injected when a call runs and never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents find MagicBell through Jentic's intent search, matching a request like 'send a broadcast to all users' to the right operation without hardcoded endpoints.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Knock

→

Notification workflows across channels.

Choose this for workflow-based notification orchestration with preferences.

Alternative

Pusher

→

Realtime messaging and push notifications.

Choose this for realtime channels and Beams push delivery.

Complementary

Slack

→

Team messaging and workspace notifications.

Use alongside MagicBell to deliver the Slack channel of a notification.

FAQs

Specific to using MagicBell API through Jentic.

What can an AI agent do with the MagicBell API through Jentic?

An agent can create and list broadcasts and manage push, web, in-app, Slack, and Teams delivery tokens. Through Jentic the agent matches an intent to the right operation and runs it with your credential injected at execution time.

How do I authenticate with the MagicBell API?

MagicBell uses JWT bearer tokens: a project-level token, projectJwt, for broadcasts and a user-level token, userJwt, for per-user channel and token operations. You store the credential once in your Jentic One instance, and it is added to each call at run time rather than exposed to the agent.

Which channels does MagicBell support?

The API manages delivery tokens for mobile push through APNs, FCM, and Expo, for web push, for the in-app inbox, and for Slack and Teams. An application registers a token per channel so a user can receive notifications there.

Does the MagicBell API document rate limits?

The OpenAPI specification does not state rate limits; request allowances depend on your MagicBell plan. Check the current limits for your account in MagicBell's documentation.

Can I control which MagicBell operations my agent can call?

Yes. Jentic lets you allow only the operations your agent needs, for example creating broadcasts and registering tokens while withholding token deletion. Your Jentic One instance enforces that boundary on every call and keeps the credential outside the agent's context.

GET STARTED

Start building with MagicBell API

Explore with Jentic One
View OpenAPI Document