Skip to content

Heartbeat

Community platform for members, groups, channels, threads, events and courses

Communication

Connect it

In Keystile Automations → Connections → New connection, choose Heartbeat and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.

Try it from your AI tool

Using Keystile, in Heartbeat: delete channel (Permanently deletes a channel and all its threads).

What it can do (46 actions)

ActionWhat it doesChanges data
Add Members to GroupAdds members to a group by email, optionally moving them out of sibling groups.Yes
Create ChannelCreates a posts (threads) or chat channel in a category.Yes
Create Channel CategoryCreates a channel category (sidebar section).Yes
Create EventCreates a community event and invites members, groups or outside guests.Yes
Create GroupCreates a group, optionally under a parent group and with initial members.Yes
Create Invitation LinkCreates an invitation link that gives new members a role and groups.Yes
Create Member (by Role ID)Creates a member with a role ID and optional group IDs.Yes
Create ThreadPosts a new thread in a posts channel.Yes
Create UserCreate a new user in a Heartbeat communityYes
Custom API CallMake a custom API call to a specific endpointYes
Delete ChannelPermanently deletes a channel and all its threads.
Delete GroupDeletes a group. Members stay in the community.
Find Member by EmailLooks up a member by exact email address.
Get Direct ChatReturns the direct chat between two users, creating an empty one if none exists.Yes
Get DocumentGets one community document (wiki page) with its Markdown content.
Get EventGets one event, optionally with the dates of all its occurrences.
Get Event AttendanceGets who attended the last 10 occurrences of an event.
Get GroupGets one group with its members.
Get LessonGets one course lesson with its Markdown content.
Get MemberGets one member by user ID, including profile details.
Get ThreadGets one thread with its comments and replies.
Invite Emails to Invitation LinkLets these emails join through an invitation link, optionally emailing them the invitation.Yes
List Channel CategoriesLists the channel categories (sidebar sections).
List Channel Chat MessagesLists messages in a chat channel, newest first, one page at a time.
List ChannelsLists the channels in the community, optionally only one type.
List Completed LessonsLists a member's completed course lessons, newest completion first.
List CoursesLists courses with their cohorts, modules and lessons.
List Direct MessagesLists the 100 most recent messages of a direct chat that includes an admin.
List DocumentsLists the community documents (wiki pages), one page at a time.
List EventsLists community events, optionally for one group or a time range.
List GroupsLists the groups in the community.
List Invitation LinksLists the invitation links with their role and groups.
List MembersLists community members, optionally filtered by text, group, role or admin status.
List RolesLists the roles in the community with their IDs.
List ThreadsLists threads in a posts channel, newest first, one page at a time.
Mark Lessons CompletedAdds lessons to a member's completed lessons. Never removes completions.Yes
Pre-register MemberPre-registers a person who becomes a member with this role and groups the first time they log in.Yes
Reactivate MemberGives a deactivated member access to the community again.Yes
Remove Member (Deactivate)Deactivates a member by email. Their threads, comments and messages stay; Reactivate Member undoes it.
Remove Members from GroupRemoves members from a group by email. They stay in the community.
Reply to ThreadAdds a comment to a thread, or a reply to a comment.Yes
Send Channel Chat MessageSends a message to a chat channel.Yes
Send Direct MessageSends a direct message from an admin to a member.Yes
Update ChannelChanges a channel's name, description, read-only setting or who can access it.Yes
Update GroupChanges a group. Fields left empty stay as they are.Yes
Update MemberUpdates a member's profile, identified by email. Fields left empty stay as they are.Yes

Start a workflow when… (5 triggers)

  • New Member Joined — Fires when a new member joins the community. Members added with Create User or Create Member do not fire it.
  • New Thread — Fires when a new thread is posted, in any channel or one channel.
  • New Mention in Thread or Comment — Fires when chosen members or groups are @mentioned in a thread or comment.
  • New Event — Fires when a new event is created in the community.
  • New Direct Message to Admin — Fires when a chosen admin receives a direct message.

How Keystile protects it

Every Heartbeat action is checked before it runs, whether it comes from an AI tool or a workflow. 21 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.

Use Heartbeat with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access

← All apps