For Agents
Manage Heartbeat community users, channels, threads, and comments through bearer-authenticated REST endpoints, including search and reactivation flows.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Heartbeat 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.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic 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.
What an agent can do with Heartbeat API.
List, create, update, and deactivate community members through /users
Reactivate previously deactivated members via POST /users/reactivate
Search members by name, email, or other fields through /find/users
GET STARTED
Use for: I need to add a new member to our Heartbeat community, Search for a Heartbeat user by email, List all channels in a Heartbeat space, Post a new thread in a Heartbeat channel
Not supported: Does not handle billing, video conferencing, or course delivery — use for Heartbeat community member, channel, thread, and comment management only.
Jentic publishes the only available OpenAPI specification for Heartbeat API, keeping it validated and agent-ready. Heartbeat is a community platform for membership communities that combines chat, events, and member directories. The v0 API exposes user management, channels and threads, comments, and event-style notifications, so community operators can sync members from a CRM, post automated announcements, or build custom integrations on top of an existing Heartbeat space. The endpoints follow REST conventions with bearer-token auth.
Manage channels and threads through /channels and /threads endpoints
Post and update threads and comments inside a channel via PUT /threads and PUT /comments
List threads in a specific channel through /channels/{channelID}/threads
Patterns agents use Heartbeat API for, with concrete tasks.
★ CRM-Synced Community Membership
Sync members from your CRM or billing system into Heartbeat so paying customers automatically gain access to the community. POST to /users when a new customer is created, PUT to /users when contact data changes, and DELETE when access lapses. The /find/users endpoint helps detect duplicates before creating a new record.
POST /users with name, email, and metadata for a new paid customer and confirm the user appears via /find/users
Automated Announcements and Threads
Wire automation into specific channels so that product launches, new blog posts, or scheduled reminders show up as threads without a human posting them. Find the channel via /channels and /channels/{channelID}/threads, then PUT /threads with the title and body. Follow up by PUT /comments to reply with extra context or links.
PUT /threads in a specific channelID with a launch announcement and follow up with PUT /comments for the documentation link
Member Reactivation Flow
When a churned customer returns and renews, your billing webhook can call POST /users/reactivate to restore their Heartbeat membership without recreating the account. This preserves the user's history, threads, and comments inside the community. Combined with /find/users to look up the existing record, the flow is fully automated.
Look up the user via /find/users by email, then POST /users/reactivate with the userID
AI Agent Community Operations via Jentic
A community-ops agent searches Jentic for 'add a member to a community' and Jentic returns Heartbeat's POST /users operation. The agent provisions members, posts threads on launch days, and reactivates returning customers, all without holding the bearer token directly because Jentic vaults it. This makes Heartbeat operable from copilots and scheduled workflows.
Use Jentic search 'add a member to a community' to load /users for heartbeat.chat and execute with the new member's name and email
23 endpoints — jentic publishes the only available openapi specification for heartbeat api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/users
List community members
/users
Create a new member
/users
Update a member
/users
Deactivate a member
/users/reactivate
Reactivate a previously deactivated member
/find/users
Search members
/channels
List channels
/threads
Create or update a thread
/users
List community members
/users
Create a new member
/users
Update a member
/users
Deactivate a member
/users/reactivate
Reactivate a previously deactivated member
/find/users
Three things that make agents converge on Jentic-routed access.
Credential isolation
Heartbeat bearer tokens grant full read and write rights on the community. Jentic stores the token in the vault (MAXsystem) and injects the Authorization header at execution time, so agents only see scoped tool results.
Intent-based discovery
Agents search Jentic for 'add a member to a community' or 'post a community thread' and Jentic returns the matching /users, /channels, or /threads operations under heartbeat.chat with their input schemas.
Time to first call
Direct Heartbeat integration: 1-2 days to wire user, channel, and thread endpoints. Through Jentic: under 1 hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Heartbeat API through Jentic.
Why is there no official OpenAPI spec for Heartbeat API?
Heartbeat does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Heartbeat via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Heartbeat API use?
The API uses HTTP Bearer authentication. Pass your Heartbeat token in the Authorization header on every request. Jentic stores the bearer token in the vault and attaches it on each call so agents never hold the raw value.
Can I post a thread to a Heartbeat channel from the API?
Yes. PUT /threads with a payload that includes the channelID, title, and body content. Read the resulting thread back via /channels/{channelID}/threads to confirm it landed in the right place.
What are the rate limits for the Heartbeat API?
Heartbeat does not document a public per-account rate limit. For bulk operations like CRM sync, throttle requests and back off on HTTP 429 to avoid being throttled.
How do I add a member to a Heartbeat community through Jentic?
Search Jentic for 'add a member to a community', load the POST /users operation for heartbeat.chat, and execute with the new member's name and email. Jentic injects the bearer token from the vault.
How do I reactivate a deactivated Heartbeat member?
Look up the existing user via GET /find/users, then POST /users/reactivate with their userID. The user's threads, comments, and channel memberships are preserved through reactivation.
Search members
/channels
List channels
/threads
Create or update a thread