Skip to main content

FluentCommunity

Provider id: fluent-community · 71 tool(s).

fc_add_manager

Grant a user FluentCommunity manager rights (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
user_idintegeryesThe user ID to make a manager.

fc_add_space_member

Add a user to a FluentCommunity space.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.
user_idintegeryesThe user ID to add.
rolestringnoMember role (default member).

fc_add_student

Enroll a user as a student in a FluentCommunity course (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
user_idintegeryesThe user ID to enroll.

fc_bulk_add_space_members

Add multiple users to a FluentCommunity space at once (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.
user_idsarrayyesUser IDs to add.

fc_create_comment

Comment on a FluentCommunity feed post (as the current API user).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID to comment on.
messagestringyesComment body.
parent_idintegernoParent comment ID, for a reply.

fc_create_course

Create a FluentCommunity course. Requires title, description, privacy, and course_type.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
titlestringyesCourse title (required).
descriptionstringyesCourse description (required).
privacystringyesPrivacy (required): public, private, or secret.
course_typestringyesCourse type (required): self_paced, structured, or scheduled.
statusstringnoCourse status (e.g. draft, published). Defaults to draft.
slugstringnoOptional slug.

fc_create_invitation

Create a FluentCommunity invitation. Emails the recipient (provisional body keys; verified at deploy).

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
emailstringyesRecipient email (required).
messagestringnoOptional invitation message.

fc_create_lesson

Create a lesson in a FluentCommunity course. Requires title and section_id. (content is set via update_lesson.)

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
titlestringyesLesson title (required).
section_idintegeryesSection to place the lesson in (required).
contentstringnoLesson content (often ignored at create; set via update_lesson).
statusstringnoLesson status.

fc_create_post

Create a FluentCommunity feed post. Posts as the current API user. Only "message" is required; pass "space_slug" to post into a space.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
messagestringyesPost body (required).
space_slugstringnoSpace slug to post into (omit for a profile/global post).
titlestringnoOptional post title.
content_typestringnoPost content type (e.g. text).
topic_idsarraynoTopic IDs to attach.

fc_create_section

Create a section in a FluentCommunity course (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
titlestringyesSection title (required).

fc_create_space

Create a FluentCommunity space. "title" and "privacy" are required.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
titlestringyesSpace title (required).
privacystringyesPrivacy, e.g. public or private (required).
slugstringnoOptional URL slug.
descriptionstringnoOptional description.
og_imagestringnoOptional Open Graph image URL.
topic_idsarraynoTopic IDs to attach.

fc_create_space_group

Create a FluentCommunity space group (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
titlestringyesGroup title (required).
slugstringnoOptional slug.

fc_create_topic

Create a FluentCommunity topic (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
titlestringyesTopic title (required).
slugstringnoOptional slug.

fc_create_webhook

Create a FluentCommunity webhook (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
titlestringnoWebhook title.
urlstringyesTarget URL.

fc_delete_comment

Delete a comment from a FluentCommunity feed post.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID the comment belongs to.
comment_idintegeryesThe comment ID to delete.

fc_delete_course

Permanently delete a FluentCommunity course.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.

fc_delete_lesson

Permanently delete a lesson from a FluentCommunity course.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
lesson_idintegeryesThe lesson ID.

fc_delete_post

Delete a FluentCommunity feed post by ID.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID.

fc_delete_section

Permanently delete a section from a FluentCommunity course.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
section_idintegeryesThe section ID.

fc_delete_space

Delete a FluentCommunity space by slug.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug to delete.

fc_delete_space_group

Delete a FluentCommunity space group.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
group_idintegeryesThe space group ID.

fc_delete_topic

Delete a FluentCommunity topic.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
topic_idintegeryesThe topic ID.

fc_delete_webhook

Delete a FluentCommunity webhook.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
webhook_idintegeryesThe webhook ID.

fc_duplicate_course

Duplicate a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID to duplicate.

fc_enroll_in_course

Enroll the current user in a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.

fc_get_comment

Get a single FluentCommunity comment by its ID.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
comment_idintegeryesThe comment ID.

fc_get_course

Get a FluentCommunity course by ID (admin).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.

fc_get_member_spaces

List the spaces a FluentCommunity member belongs to.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
usernamestringyesThe member username.

fc_get_post

Get a single FluentCommunity feed post by its ID.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID.

fc_get_post_reactions

List reactions on a FluentCommunity feed post.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID.

fc_get_profile

Get a FluentCommunity member profile by username.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
usernamestringyesThe member username.

fc_get_space

Get a FluentCommunity space by its slug.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.

fc_join_space

Join a FluentCommunity space as the current user.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.

fc_leave_space

Leave a FluentCommunity space as the current user.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.

fc_list_bookmarks

List the current user's bookmarked FluentCommunity feed posts.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_comments

List comments on a FluentCommunity feed post.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID whose comments to list.

fc_list_courses

List FluentCommunity courses (admin).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
searchstringnoSearch term.
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_invitations

List FluentCommunity invitations.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_lessons

List lessons in a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.

fc_list_managers

List FluentCommunity managers (admin).

Profiles: full, community

Parameters

No parameters.

fc_list_members

List FluentCommunity community members.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
searchstringnoSearch term.
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_notifications

List the current user's FluentCommunity notifications.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_posts

List FluentCommunity feed posts with optional filters (space slug, author, topic, search).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringnoLimit to a space by its slug.
user_idintegernoLimit to posts by this user ID.
topic_slugstringnoLimit to a topic by slug.
searchstringnoSearch term.
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_routes

List the FluentCommunity REST routes registered under /fluent-community/v2 and their HTTP methods. Optional "search" substring filter and "limit" (1-500, default 200). Use this to find a path for fc_request.

Passthrough router — available in every toolset profile.
Profiles: all profiles

Parameters

ParameterTypeRequiredDescription
searchstringnoOnly return routes whose path contains this substring.
limitintegernoMax routes to return (1-500, default 200).

fc_list_sections

List sections in a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.

fc_list_space_groups

List FluentCommunity space groups.

Profiles: full, community

Parameters

No parameters.

fc_list_space_members

List members of a FluentCommunity space (by slug).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.
searchstringnoSearch members.
statusstringnoFilter by member status.

fc_list_spaces

List all FluentCommunity spaces.

Profiles: full, community

Parameters

No parameters.

fc_list_students

List students enrolled in a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
searchstringnoSearch students.
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_topics

List FluentCommunity topics (admin).

Profiles: full, community

Parameters

No parameters.

fc_list_webhooks

List FluentCommunity webhooks (admin).

Profiles: full, community

Parameters

No parameters.

fc_mark_all_notifications_read

Mark all of the current user's FluentCommunity notifications as read.

Profiles: full, community

Parameters

No parameters.

fc_mark_notification_read

Mark a single FluentCommunity notification as read.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
notification_idintegeryesThe notification ID.

fc_publish_scheduled_post

Publish a scheduled FluentCommunity feed post immediately.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe scheduled feed (post) ID.

fc_react_to_comment

Add or toggle a reaction on a FluentCommunity comment (as the current user).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID the comment belongs to.
comment_idintegeryesThe comment ID.
reaction_typestringnoReaction type (e.g. like). Default like.

fc_react_to_post

Add or toggle a reaction on a FluentCommunity feed post (as the current user).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID.
reaction_typestringnoReaction type (e.g. like). Default like.

fc_remove_manager

Revoke a user's FluentCommunity manager rights.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
user_idintegeryesThe manager (user) ID to remove.

fc_remove_space_member

Remove a user from a FluentCommunity space.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.
user_idintegeryesThe user ID to remove.

fc_remove_student

Unenroll a student from a FluentCommunity course.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
student_idintegeryesThe student (user) ID to remove.

fc_request

Call any FluentCommunity REST route (scoped to /fluent-community/v2). GET runs immediately; POST/PUT/PATCH/DELETE require "confirm": true, or pass "dry_run": true to preview the request. Use fc_list_routes to discover available paths.

Passthrough router — available in every toolset profile.
Profiles: all profiles

Parameters

ParameterTypeRequiredDescription
methodstringyesHTTP method: GET, POST, PUT, PATCH, or DELETE.
pathstringyesRoute path within /fluent-community/v2, e.g. /fluent-community/v2/contacts or /fluent-community/v2/contacts/42.
bodyobjectnoRequest body for writes (JSON object).
queryobjectnoQuery-string arguments (JSON object).
confirmbooleannoRequired to execute a write (POST/PUT/PATCH/DELETE).

fc_set_lesson_completion

Mark a lesson complete/incomplete for the current user (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
lesson_idintegeryesThe lesson ID.
statusstringnoCompletion status (e.g. completed, incomplete).

fc_update_comment

Update a comment on a FluentCommunity feed post.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID the comment belongs to.
comment_idintegeryesThe comment ID to update.
messagestringyesUpdated comment body.

fc_update_course

Update a FluentCommunity course (only provided fields change).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
titlestringno
descriptionstringno
statusstringno
slugstringno

fc_update_lesson

Update a lesson in a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
lesson_idintegeryesThe lesson ID.
titlestringno
contentstringno
statusstringno

fc_update_member

Update a FluentCommunity member (role/status; provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
user_idintegeryesThe member (user) ID.
rolestringnoMember role.
statusstringnoMember status.

fc_update_post

Update a FluentCommunity feed post. The native full-update endpoint requires "message" (resend the body even for small edits).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID.
messagestringyesPost body (required by the native update endpoint).
titlestringno
statusstringnoPost status (e.g. published, draft).
content_typestringno
topic_idsarrayno
new_space_idstringnoMove the post to another space (space ID).

fc_update_profile

Update a FluentCommunity member profile (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
usernamestringyesThe member username.
display_namestringnoDisplay name.
short_descriptionstringnoProfile bio/short description.

fc_update_scheduled_post

Update a scheduled FluentCommunity feed post (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe scheduled feed (post) ID.
messagestringnoUpdated post body.
titlestringnoUpdated title.
scheduled_atstringnoNew scheduled time (Y-m-d H:i:s).

fc_update_section

Update a section in a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
section_idintegeryesThe section ID.
titlestringno

fc_update_space

Update a FluentCommunity space (by slug). Only provided fields change.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug to update.
titlestringno
descriptionstringno
privacystringno
slugstringnoNew slug.
topic_idsarrayno

fc_update_space_group

Update a FluentCommunity space group (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
group_idintegeryesThe space group ID.
titlestringno
slugstringno