/heartbeat-content | Type: Application | PCID required: Yes
Tools
heartbeat_content_create_channel
Create a new channel Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
channelCategoryID | string | Yes | — | Category to place the channel in |
channelType | string | No | — | Channel type (defaults to POSTS) |
description | string | No | — | Channel description |
invitedGroups | string[] | No | — | Group IDs for private channel access |
invitedUsers | string[] | No | — | Email addresses for private channel access |
isPrivate | boolean | Yes | — | Whether the channel is private |
isReadOnly | boolean | No | — | Restrict thread creation to admins/moderators |
name | string | Yes | — | Channel name |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"channelCategoryID": {
"type": "string",
"description": "Category to place the channel in"
},
"channelType": {
"type": "string",
"description": "Channel type (defaults to POSTS)",
"enum": [
"POSTS",
"CHAT"
]
},
"description": {
"type": "string",
"description": "Channel description"
},
"invitedGroups": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"description": "Group IDs for private channel access"
},
"invitedUsers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Email addresses for private channel access"
},
"isPrivate": {
"type": "boolean",
"description": "Whether the channel is private"
},
"isReadOnly": {
"type": "boolean",
"description": "Restrict thread creation to admins/moderators"
},
"name": {
"type": "string",
"description": "Channel name"
}
},
"required": [
"PCID",
"channelCategoryID",
"isPrivate",
"name"
]
}
heartbeat_content_create_channel_category
Create a new channel category Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | Yes | — | Category name |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"name": {
"type": "string",
"description": "Category name"
}
},
"required": [
"PCID",
"name"
]
}
heartbeat_content_create_comment
Create a comment on a thread Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
createdAt | string | No | — | ISO 8601 timestamp override |
parentCommentID | string | No | — | Parent comment ID (omit or null for top-level reply, UUID for nested reply up to 2 levels) |
text | string | Yes | — | Comment content (supports rich text) |
threadID | string | Yes | — | Thread to comment on |
userID | string | No | — | Author user ID (admin only, defaults to API key owner) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"createdAt": {
"type": "string",
"description": "ISO 8601 timestamp override"
},
"parentCommentID": {
"type": "string",
"description": "Parent comment ID (omit or null for top-level reply, UUID for nested reply up to 2 levels)"
},
"text": {
"type": "string",
"description": "Comment content (supports rich text)"
},
"threadID": {
"type": "string",
"description": "Thread to comment on"
},
"userID": {
"type": "string",
"description": "Author user ID (admin only, defaults to API key owner)"
}
},
"required": [
"PCID",
"text",
"threadID"
]
}
heartbeat_content_create_direct_chat
Create or retrieve a direct chat between two users Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userID1 | string | Yes | — | First user ID |
userID2 | string | Yes | — | Second user ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"userID1": {
"type": "string",
"description": "First user ID"
},
"userID2": {
"type": "string",
"description": "Second user ID"
}
},
"required": [
"PCID",
"userID1",
"userID2"
]
}
heartbeat_content_create_event
Create a new event Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
description | string | No | — | Event description |
duration | number | Yes | — | Event duration in minutes |
invitedGroups | string[] | No | — | Group IDs to invite (if both empty, all community members are invited) |
invitedUsers | string[] | No | — | Email addresses to invite |
location | string | Yes | — | Where the event is held. Use ‘HEARTBEAT’ for in-app or ‘ZOOM’ for Zoom integration |
name | string | Yes | — | Event name |
startTime | string | Yes | — | Event start time (ISO 8601) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"description": {
"type": "string",
"description": "Event description"
},
"duration": {
"type": "number",
"description": "Event duration in minutes"
},
"invitedGroups": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"description": "Group IDs to invite (if both empty, all community members are invited)"
},
"invitedUsers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Email addresses to invite"
},
"location": {
"type": "string",
"description": "Where the event is held. Use 'HEARTBEAT' for in-app or 'ZOOM' for Zoom integration"
},
"name": {
"type": "string",
"description": "Event name"
},
"startTime": {
"type": "string",
"description": "Event start time (ISO 8601)"
}
},
"required": [
"PCID",
"duration",
"location",
"name",
"startTime"
]
}
heartbeat_content_create_lesson
Create a new lesson Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cohortID | string | Yes | — | Cohort ID |
content | string | Yes | — | Lesson content in Markdown |
courseID | string | Yes | — | Course ID |
moduleID | string | Yes | — | Module ID |
title | string | Yes | — | Lesson title |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"cohortID": {
"type": "string",
"description": "Cohort ID"
},
"content": {
"type": "string",
"description": "Lesson content in Markdown"
},
"courseID": {
"type": "string",
"description": "Course ID"
},
"moduleID": {
"type": "string",
"description": "Module ID"
},
"title": {
"type": "string",
"description": "Lesson title"
}
},
"required": [
"PCID",
"cohortID",
"content",
"courseID",
"moduleID",
"title"
]
}
heartbeat_content_create_thread
Create a new thread in a channel Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
channelID | string | Yes | — | Channel to post the thread in |
createdAt | string | No | — | ISO 8601 timestamp override |
embeds | string[] | No | — | HTML embed codes containing iframes |
text | string | Yes | — | Thread content (supports rich text formatting) |
userID | string | No | — | Author user ID (admin only, defaults to API key owner) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"channelID": {
"type": "string",
"description": "Channel to post the thread in"
},
"createdAt": {
"type": "string",
"description": "ISO 8601 timestamp override"
},
"embeds": {
"type": "array",
"items": {
"type": "string"
},
"description": "HTML embed codes containing iframes"
},
"text": {
"type": "string",
"description": "Thread content (supports rich text formatting)"
},
"userID": {
"type": "string",
"description": "Author user ID (admin only, defaults to API key owner)"
}
},
"required": [
"PCID",
"channelID",
"text"
]
}
heartbeat_content_create_voice_channel
Create a new voice channel Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
channelCategoryID | string | Yes | — | Category for the channel |
description | string | No | — | Voice channel description |
invitedGroups | string[] | No | — | Group IDs for access |
invitedUsers | string[] | No | — | Email addresses for access |
isPrivate | boolean | No | — | Whether the channel is private |
name | string | Yes | — | Voice channel name |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"channelCategoryID": {
"type": "string",
"description": "Category for the channel"
},
"description": {
"type": "string",
"description": "Voice channel description"
},
"invitedGroups": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"description": "Group IDs for access"
},
"invitedUsers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Email addresses for access"
},
"isPrivate": {
"type": "boolean",
"description": "Whether the channel is private"
},
"name": {
"type": "string",
"description": "Voice channel name"
}
},
"required": [
"PCID",
"channelCategoryID",
"name"
]
}
heartbeat_content_create_webhook
Create a new webhook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
action | string | Yes | — | The trigger action for this webhook |
url | string | Yes | — | Webhook delivery URL |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"action": {
"type": "string",
"description": "The trigger action for this webhook",
"enum": [
"USER_JOIN",
"USER_UPDATE",
"GROUP_JOIN",
"ABANDONED_CART",
"THREAD_CREATE",
"MENTION",
"DIRECT_MESSAGE",
"COURSE_COMPLETED",
"EVENT_CREATE",
"EVENT_RSVP",
"DOCUMENT_CREATE"
]
},
"url": {
"type": "string",
"description": "Webhook delivery URL"
}
},
"required": [
"PCID",
"action",
"url"
]
}
heartbeat_content_delete_channel
Delete a channel Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
channelID | string | Yes | — | The channel ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"channelID": {
"type": "string",
"description": "The channel ID"
}
},
"required": [
"PCID",
"channelID"
]
}
heartbeat_content_delete_channel_category
Delete a channel category Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
channelCategoryID | string | Yes | — | The channel category ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"channelCategoryID": {
"type": "string",
"description": "The channel category ID"
}
},
"required": [
"PCID",
"channelCategoryID"
]
}
heartbeat_content_delete_webhook
Delete a webhook Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
webhookID | string | Yes | — | The webhook ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"webhookID": {
"type": "string",
"description": "The webhook ID"
}
},
"required": [
"PCID",
"webhookID"
]
}
heartbeat_content_get_direct_messages
Get the 100 most recent messages from a DM conversation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
chatID | string | Yes | — | The chat ID (from createDirectChat) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"chatID": {
"type": "string",
"description": "The chat ID (from createDirectChat)"
}
},
"required": [
"PCID",
"chatID"
]
}
heartbeat_content_get_document
Get a document by ID (includes content) Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
documentID | string | Yes | — | The document ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"documentID": {
"type": "string",
"description": "The document ID"
}
},
"required": [
"PCID",
"documentID"
]
}
heartbeat_content_get_event
Get an event by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
eventID | string | Yes | — | The event ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"eventID": {
"type": "string",
"description": "The event ID"
}
},
"required": [
"PCID",
"eventID"
]
}
heartbeat_content_get_event_attendance
Get attendance for the last 10 instances of an event Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
eventID | string | Yes | — | The event ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"eventID": {
"type": "string",
"description": "The event ID"
}
},
"required": [
"PCID",
"eventID"
]
}
heartbeat_content_get_event_instances
Get all instances of a recurring event Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
eventID | string | Yes | — | The event ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"eventID": {
"type": "string",
"description": "The event ID"
}
},
"required": [
"PCID",
"eventID"
]
}
heartbeat_content_get_lesson
Get a lesson by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
lessonID | string | Yes | — | The lesson ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"lessonID": {
"type": "string",
"description": "The lesson ID"
}
},
"required": [
"PCID",
"lessonID"
]
}
heartbeat_content_get_thread
Get a thread by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
threadID | string | Yes | — | The thread ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"threadID": {
"type": "string",
"description": "The thread ID"
}
},
"required": [
"PCID",
"threadID"
]
}
heartbeat_content_list_channel_categories
List all channel categories in the communityShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
}
},
"required": [
"PCID"
]
}
heartbeat_content_list_channels
List all channels in the communityShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
}
},
"required": [
"PCID"
]
}
heartbeat_content_list_courses
List all courses in the communityShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
}
},
"required": [
"PCID"
]
}
heartbeat_content_list_documents
List all documents (wiki posts) with cursor-based pagination Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startingAfter | string | No | — | Cursor for pagination — ID of the last document from the previous page |
limit | integer | No | — | Number of results per page (1-100, default 50) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"startingAfter": {
"type": "string",
"description": "Cursor for pagination — ID of the last document from the previous page"
},
"limit": {
"type": "integer",
"description": "Number of results per page (1-100, default 50)"
}
},
"required": [
"PCID"
]
}
heartbeat_content_list_events
List all events in the community Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
groupID | string | No | — | Filter events to those assigned to this group |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"groupID": {
"type": "string",
"description": "Filter events to those assigned to this group"
}
},
"required": [
"PCID"
]
}
heartbeat_content_list_threads
List the 20 most recent threads in a channel Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
channelID | string | Yes | — | The channel ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"channelID": {
"type": "string",
"description": "The channel ID"
}
},
"required": [
"PCID",
"channelID"
]
}
heartbeat_content_list_videos
List all native videos in the communityShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
}
},
"required": [
"PCID"
]
}
heartbeat_content_list_webhooks
List all webhooksShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
}
},
"required": [
"PCID"
]
}
heartbeat_content_send_chat_channel_message
Send a message to a chat channel Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
channelID | string | Yes | — | The chat channel ID |
createdAt | string | No | — | ISO 8601 timestamp override |
from | string | Yes | — | Sender user ID |
text | string | Yes | — | Message content (supports rich text) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"channelID": {
"type": "string",
"description": "The chat channel ID"
},
"createdAt": {
"type": "string",
"description": "ISO 8601 timestamp override"
},
"from": {
"type": "string",
"description": "Sender user ID"
},
"text": {
"type": "string",
"description": "Message content (supports rich text)"
}
},
"required": [
"PCID",
"channelID",
"from",
"text"
]
}
heartbeat_content_send_direct_message
Send a direct message to a user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
from | string | No | — | Sender user ID (admin only, defaults to API key owner) |
text | string | Yes | — | Message content (supports rich text) |
to | string | Yes | — | Receiver user ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"from": {
"type": "string",
"description": "Sender user ID (admin only, defaults to API key owner)"
},
"text": {
"type": "string",
"description": "Message content (supports rich text)"
},
"to": {
"type": "string",
"description": "Receiver user ID"
}
},
"required": [
"PCID",
"text",
"to"
]
}
heartbeat_content_update_channel
Update a channel Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
channelID | string | Yes | — | The channel ID |
description | string | No | — | Updated description |
isReadOnly | boolean | No | — | Restrict thread creation to admins/moderators |
name | string | No | — | Updated channel name |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"channelID": {
"type": "string",
"description": "The channel ID"
},
"description": {
"type": "string",
"description": "Updated description"
},
"isReadOnly": {
"type": "boolean",
"description": "Restrict thread creation to admins/moderators"
},
"name": {
"type": "string",
"description": "Updated channel name"
}
},
"required": [
"PCID",
"channelID"
]
}
heartbeat_content_update_channel_category
Update a channel category Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
channelCategoryID | string | Yes | — | The channel category ID |
name | string | Yes | — | Updated category name |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"channelCategoryID": {
"type": "string",
"description": "The channel category ID"
},
"name": {
"type": "string",
"description": "Updated category name"
}
},
"required": [
"PCID",
"channelCategoryID",
"name"
]
}
heartbeat_content_update_lesson
Update a lesson Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
lessonID | string | Yes | — | The lesson ID |
content | string | No | — | Lesson content in Markdown |
title | string | No | — | Lesson title |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"lessonID": {
"type": "string",
"description": "The lesson ID"
},
"content": {
"type": "string",
"description": "Lesson content in Markdown"
},
"title": {
"type": "string",
"description": "Lesson title"
}
},
"required": [
"PCID",
"lessonID"
]
}
heartbeat_content_update_voice_channel
Update a voice channel Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
voiceChannelID | string | Yes | — | The voice channel ID |
description | string | No | — | Updated description |
name | string | No | — | Updated name |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"voiceChannelID": {
"type": "string",
"description": "The voice channel ID"
},
"description": {
"type": "string",
"description": "Updated description"
},
"name": {
"type": "string",
"description": "Updated name"
}
},
"required": [
"PCID",
"voiceChannelID"
]
}

