Knowledge Management · Beta
Simpplr
API integration
Ship Knowledge Management features without building the integration. Full Simpplr API access via Proxy and 140+ MCP-ready tools for AI agents — extend models and mappings to fit your product.
Built for specific customer use cases. Issues are resolved quickly.
Talk to usUse Cases
Why integrate with Simpplr
Common scenarios for SaaS companies building Simpplr integrations for their customers.
Broadcast system alerts into the employee intranet
ITSM, security, and risk platforms can push high-visibility banners and in-app notifications into Simpplr so critical incidents or compliance notices reach every employee immediately, instead of getting lost in email.
Power AI copilots with company knowledge from Simpplr
Enterprise search and AI assistant SaaS can query Simpplr's native search and smart answer endpoints to ground responses in authoritative HR policies, pages, and files — with citations back to the source.
Automate new-hire onboarding experiences
HRIS and onboarding platforms can provision Simpplr users, assign them to the right audiences, publish welcome posts, and schedule orientation events on the intranet calendar the moment a new hire is marked active.
Amplify employee recognition across the intranet
Rewards and recognition platforms can auto-publish celebratory feed posts when awards are issued and pull native Simpplr shoutouts back into their own dashboards for unified HR reporting.
Push mandatory tasks into the employee's workday
Training, compliance, and document-signing SaaS can inject action items directly into a user's Simpplr task list, driving higher completion rates by meeting employees where they already are.
What You Can Build
Ship these features with Truto + Simpplr
Concrete product features your team can ship faster by leveraging Truto’s Simpplr integration instead of building from scratch.
Site-wide alert publishing
Trigger timed banner alerts on the Simpplr intranet from your product with configurable display windows and target audiences.
Feed and page authoring from your app
Let users compose and publish site pages, calendar events, and wall feed posts in Simpplr without leaving your product.
Task injection into employee to-do lists
Create, update, and delete Simpplr tasks assigned to specific users so action items from your platform appear in their native task feed.
User and audience provisioning
Sync employees from your HRIS or identity source into Simpplr, update custom profile fields, and manage dynamic audiences that control content targeting.
AI-grounded enterprise search
Query Simpplr's search, autocomplete, and smart answer endpoints to surface intranet knowledge inside your copilot or search experience with relevance-scored results.
Recognition and engagement data sync
Pull peer-to-peer recognitions and feed reactions out of Simpplr to power analytics, performance reviews, or rewards workflows in your product.
SuperAI
Simpplr AI agent tools
Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.
create_a_simpplr_site_event
Create a new event in a Simpplr site. Returns the created event's contentId. Set publishAt when publishingStatus is schedule; omit category unless event categories are enabled. Required: site_id, action, startsAt, endsAt, bodyHtml, publishingStatus, timezoneIso, location, title, isFeedEnabled, isAllDay, createdBy.
update_a_simpplr_site_event_by_id
Update an existing event in a Simpplr site. Returns: eventId, updatedAt. Required: id, site_id, action, modifiedBy.
create_a_simpplr_content_file
Add one or more files to a Simpplr site via the B2B API. Returns the added files with id, title, provider, fileExtension, downloadUrl, and modifiedAt. Required: file_id, site_id, createdBy.
simpplr_content_files_create_user
Add one or more files to a Simpplr site. Returns the added files with id, title, provider, fileExtension, downloadUrl, and modifiedAt. Required: file_id, site_id.
list_all_simpplr_rfeed_feeds
List Simpplr feeds visible to the user. Returns feed records with feedId, title, description, type, accessType, author details, timestamps, and engagement counts.
get_single_simpplr_rfeed_feed_by_id
Get a Simpplr feed post by id. Returns the full feed object including feedId, title, description, type, accessType, author details, and reaction/comment counts. Required: id.
simpplr_rfeed_feeds_list_comments
List comments on a Simpplr feed post via the B2B API. Returns: commentId, listOfFiles, listOfTopics, listOfMentions, listOfLinks, feedId, canEdit, canDelete, isToxic, moderationResult, reactionCount, createdAt, modifiedAt, modifiedBy, textHtml, textJson, origin, authoredBy, reactionStats, and 2 more. Required: feed_id, nextPageToken, size.
simpplr_rfeed_feeds_list_reactions
List reactions (likes, emojis) on a Simpplr feed post via the B2B API, with optional type and author filters. Returns: reactionType, entityId, createdAt, userId. Required: feed_id, size.
simpplr_rfeed_feeds_list_comments_user
List comments on a Simpplr feed post via the user API. Returns: commentId, listOfFiles, listOfTopics, listOfMentions, listOfLinks, feedId, canEdit, canDelete, isToxic, moderationResult, reactionCount, createdAt, modifiedAt, modifiedBy, textHtml, textJson, origin, authoredBy, reactionStats, and 2 more. Required: feed_id, nextPageToken, size.
simpplr_rfeed_feeds_list_reactions_user
List reactions (likes, emojis) on a Simpplr feed post. Returns: reactionType, entityId, createdAt, userId. Required: feed_id, size.
simpplr_rfeed_feeds_list_user
List feed posts and questions from the Simpplr user feed, filterable by context, type, site, and content. Returns each feed with feedId, title, description, type, authoredBy details, and reaction/comment/share counts. When feedContext is site, siteId is required; when feedContext is content, both siteId and contentId are required. Required: nextPageToken, size.
simpplr_rfeed_feeds_get_user
Get a Simpplr feed post by id. Returns the full feed object including feed_id, title, description, type, siteId, authoredBy, createdAt, modifiedAt, and reactionCount. Required: feed_id.
create_a_simpplr_site_album
Create an album in a Simpplr site. Returns: contentId. publishAt is required when publishingStatus is schedule. Required: site_id, action, bodyHtml, publishingStatus, title, listOfAlbumMedia, coverImageMediaId, createdBy.
update_a_simpplr_site_album_by_id
Update an album in a Simpplr site by id. Returns: albumId, updatedAt. At least one other album field must be provided for update. Required: id, site_id, action, modifiedBy.
list_all_simpplr_tasks
List Simpplr tasks created by the specified users. Returns: id, title, description, priority, status, dueDate, assignedBy, assignedTo, createdAt, modifiedAt, customFields, attachments. Max 100 per page. Required: userIds.
create_a_simpplr_task
Create a new Simpplr task with a title, priority, due date, and one or more assignees. Returns: taskId, assignmentIds. Requires title, priority, dueDate, assignedTo, and creatorId. Required: title, priority, dueDate, assignedTo, creatorId.
get_single_simpplr_task_by_id
Get a single Simpplr task by id. Returns: id, title, description, priority, status, dueDate, completionPercentage, assignedBy, assignedTo, createdAt, modifiedAt, customFields, attachments. Required: id.
update_a_simpplr_task_by_id
Partially update a Simpplr task by id — include only the fields you want to change. Returns: taskId. Required: id, modifierId. creatorId cannot be changed via update.
delete_a_simpplr_task_by_id
Delete a Simpplr task by id (soft delete). Returns: taskId. Required: id, deletedBy.
list_all_simpplr_task_task_fields
List task fields configured for the Simpplr account. Returns: id, name, type, typeLabel, isStandard, isVisible, isMandatory, isFilterable, options. Filter by isVisible, isStandard, type, isMandatory, or search by name/label. Max 100 per page.
get_single_simpplr_task_task_field_by_id
Get a task field in Simpplr by its UUID or field key (e.g., priority, dueDate, title). Returns: id, name, type, typeLabel, isStandard, isVisible, isMandatory, isFilterable, options. Required: id.
list_all_simpplr_task_assignments
List task assignments for a specific task in Simpplr. Returns: id, taskId, userId, status, completionPercentage, comments, attachments. Required: task_id.
create_a_simpplr_oauth_token
Generate a Simpplr access token and refresh token by exchanging an authorization code or a refresh token. Returns: access_token, refresh_token. Required: grant_type, client_id, client_secret.
list_all_simpplr_identity_tests
Test integration with Simpplr's Extensibility Center B2B APIs. A successful call confirms the connection works. Returns a success payload object; the API documents no specific fields for it. Requires no parameters.
list_all_simpplr_identity_audiences
List Simpplr audiences for the tenant, optionally filtered by name. Returns: id, name, type, description, categoryId, parentId, categoryName, sourceType, createdOn, modifiedOn, memberCount, rule. Filter with searchTerm, categoryId, or parentId (categoryId/parentId only work on ABAC-enabled tenants). Max 100 per page.
create_a_simpplr_identity_audience
Create a new Simpplr audience with a rule-based membership filter. Returns the created audience's id. Required: name, type, rule. parentId, categoryId, and categoryName are only supported on ABAC-enabled tenants; sourceType only accepts app_managed.
get_single_simpplr_identity_audience_by_id
Get a single Simpplr audience by id. Returns the full audience including id, name, type, description, memberCount, rule, createdOn, and modifiedOn. Required: id.
update_a_simpplr_identity_audience_by_id
Update an existing Simpplr audience by id. Returns the updated audience's id. parentId is not supported on update; use categoryName or categoryId (ABAC tenants only) to move the audience into a category. Required: id, name, type, rule.
delete_a_simpplr_identity_audience_by_id
Delete a Simpplr audience by id. Returns the deleted audience's id. Required: id.
create_a_simpplr_site_page
Create a page in a Simpplr site (B2B API). Returns: contentId. Required: site_id, action, contentSubType, bodyHtml, publishingStatus, title, category, createdBy.
update_a_simpplr_site_page_by_id
Update an existing page in a Simpplr site (B2B API) by id. Returns: contentId. Required: id, site_id, action, modifiedBy.
simpplr_site_pages_create_publish
Create a page in a Simpplr site (User API). Returns: contentId. Required: site_id, action, contentSubType, bodyHtml, publishingStatus, title, category.
simpplr_site_pages_update_publish
Update an existing page in a Simpplr site (User API) by page_id. Returns: contentId. Required: site_id, page_id, action.
create_a_simpplr_wfeed_feed
Create a new feed post or question in Simpplr via the B2B API. Returns: feedId. Requires textHtml, scope, type, and createdBy; siteId is also required for site scopes, title for questions, and contentId for content feed posts.
update_a_simpplr_wfeed_feed_by_id
Update a Simpplr feed by id. Returns: status, result, message. Requires id, textHtml, and modifiedBy; title is required for question-type feeds. Required: id, textHtml, modifiedBy.
delete_a_simpplr_wfeed_feed_by_id
Delete a Simpplr feed by id. Returns: feedId. Requires id and deletedBy (UUID of the user deleting the feed). Required: id, deletedBy.
simpplr_wfeed_feeds_attach_reaction
Add or remove a reaction (like or emoji) to a Simpplr feed post. Returns: action, reactionType. Requires feed_id, action, reactionType, and createdBy. Required: feed_id, action, reactionType, createdBy.
simpplr_wfeed_feeds_create_user
Create a new feed post or question in Simpplr using the user API. Returns: feedId. Requires textHtml, scope, and type; siteId is also required for site scopes, title for questions, and contentId for content feed posts.
simpplr_wfeed_feeds_update_user
Update an existing Simpplr feed post. Returns: feedId. Required: feed_id, textHtml.
simpplr_wfeed_feeds_delete_user
Delete a Simpplr feed by id. Returns: feedId. Required: feed_id.
simpplr_wfeed_feeds_attach_reaction_user
Add or remove a reaction (like or emoji) on a Simpplr feed post. Returns: action, reactionType. Required: feed_id, action, reactionType. Upvote reaction applies only to question feeds.
update_a_simpplr_feed_comment_by_id
Update a feed comment in Simpplr via B2B integration. Returns: commentId, feedId. Required: id, feed_id, textHtml, modifiedBy.
delete_a_simpplr_feed_comment_by_id
Delete a feed comment in Simpplr via B2B integration. Returns: commentId, feedId. Required: id, feed_id, deletedBy.
simpplr_feed_comments_update_user
Update a feed comment in Simpplr via the user API. Returns: commentId, feedId. Required: feed_id, comment_id, textHtml.
simpplr_feed_comments_delete_user
Delete a feed comment in Simpplr via the user API. Returns: commentId, feedId. Required: feed_id, comment_id.
create_a_simpplr_feed_comment
Add a comment to a Simpplr feed via B2B integration. Returns: commentId, feedId. Required: feed_id, textHtml, createdBy.
simpplr_feed_comments_create_user
Add a comment to a feed in Simpplr. Returns: commentId, feedId. Required: feed_id, textHtml.
list_all_simpplr_identity_users
List all users of a Simpplr tenant. Returns user records with id, username, firstName, lastName, email, status, and department. Use fields=all for the full profile (defaults to minimal login identifiers); optional filters include modifiedAfter, employeeNumber, and firstName.
create_a_simpplr_identity_user
Create a new Simpplr user. Returns the created user's id (UUID). Required: firstName, lastName. At least one tenant login identifier (e.g. email) must be present; custom fields can be passed via UUID or __c-suffixed keys.
get_single_simpplr_identity_user_by_id
Get a single Simpplr user by id. Returns the full user profile including id, username, status, firstName, lastName, email, managerId, and createdOn/modifiedOn timestamps. Required: id.
update_a_simpplr_identity_user_by_id
Replace all fields of a Simpplr user by id (full-object update). Returns an empty 204 response on success. Required: id, username, status, firstName, lastName, pronouns, pronunciationUrl, email, mobile, phone, extn, about, photo, employeeNumber, coverImage, peopleCategory, timezone, locale, managerId, assistantId, isEmailDisplayable, isMobileDisplayable, isPhoneDisplayable, zoom, skype, linkedInUrl, twitterUrl, facebookUrl, youtubeUrl, instagramUrl, payCurrency, licenseType, addressLine1, addressLine2, city, state, postalCode, country, title, department, division, businessUnit, companyName, startDate, userType, ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$, ^.*__c$.
simpplr_identity_users_partial_update
Update select fields of a Simpplr user (delta update) — only the fields provided in the body change, and passing null clears a value. Returns an empty 204 response on success. Required: user_id.
list_all_simpplr_people_attribute_values
List distinct values observed in Simpplr user/profile data for a filterable people attribute (standard or custom), e.g. departments or titles, to populate filter choices. Returns: value. Required: name.
list_all_simpplr_people_attribute_allowed_values
List the configured allowed values for a Simpplr people attribute (picklist, multi-select, or enum-style custom fields). Returns one item per allowed option with its value, sorted alphabetically. Required: name. Non-qualifying attribute types return a client error.
list_all_simpplr_task_task_field_types
List all supported Simpplr task field types. Returns: label, value, message, icon.
list_all_simpplr_analytics_exports
List Simpplr analytics export registrations for your tenant, one entry per registered data entity. Returns: tenant_code, entity, grouped_by, is_active, frequency, columns_list, registered_at, updated_at. Only active entries are returned by default.
create_a_simpplr_analytics_export
Register Simpplr analytics data export configuration to receive recurring CSV exports via SFTP. Returns: tenant_code, entities, count, grouped_by, is_active, frequency, status. Each call replaces the entire export configuration; entityList is required when exportOption is 'export selected'.
create_a_simpplr_analytics_export_full_load
Queue a full-history refresh of Simpplr's scheduled analytics CSV exports so the next scheduled run includes complete history instead of only changes since the last file. Returns: status, message, result. 'export all' returns 404 when no exports are active.
simpplr_enterprise_searches_search
Search Simpplr's enterprise content across connected sources by a search term. Returns each match with relevancy_score and item details including id, title, excerpt, url, connector_type, object_type, and space. Max 50 results per page.
create_a_simpplr_enterprise_search_autocomplete
Run an enterprise autocomplete search in Simpplr that powers the search-bar dropdown suggestions as a user types. Returns: success, status_code, correlation_id, data. Requires a JSON request body; all body fields are optional.
create_a_simpplr_enterprise_search_smartanswer
Perform a smart answer search in Simpplr, generating an answer for the searched term. Returns: success, status_code, correlation_id, data. Requires search_term.
list_all_simpplr_video_tokens
Get a video access token for the current user in Simpplr. Returns: accessToken, uiconfIds, uiconfId, partnerId, subPartnerId, playerUrl, playerId. Requires no parameters.
create_a_simpplr_entry_update
Update the status of a Kaltura video entry in Simpplr's native video service. Returns: status, message.
list_all_simpplr_video_languages
List the video languages available in Simpplr's Kaltura video platform. Returns: id, simpplrLocale, videoLanguage.
simpplr_videos_search
Search native videos in Simpplr with paginated results. Returns video records including file_id, id, title, url, downloadUrl, runTime, owner, and createdAt. Max 100 per page.
list_all_simpplr_sites_contents
List Simpplr content (pages, albums, and events) across sites, filterable by status, site, author, topic, category, content type, or publish date. Returns: id, title, type, status, excerpt, body, url, popularityScore, isPublished, isDeleted, site, authoredBy, createdAt, updatedAt, and 26 more. Setting filter to 'topic' also requires topicId.
list_all_simpplr_content_carousel_items
List Simpplr carousel items shown on the home page (B2B endpoint). Returns carousel items with carouselItemId, itemType, status, order, addedAt, and their item details.
simpplr_content_carousel_items_list_user
List Simpplr carousel items for the current user's home page. Returns carousel items with carouselItemId, itemType, status, order, addedAt, and their item details.
list_all_simpplr_content_topics
List Simpplr content topics. Returns: id, name. Max 1000 per page.
get_single_simpplr_status_by_id
Get the status of a Simpplr bulk operation. Returns: requestId, requestType, requestSource, requestedBy, status, createdOn, modifiedOn, progress, reason, details. content-author-change). Required: id, op_type.
simpplr_status_bulk_update
Publish or unpublish a piece of content in Simpplr by updating its status. Returns: contentId. Required: site_id, content_id, status, modifiedBy.
delete_a_simpplr_content_by_id
Delete content from a Simpplr site via the B2B API. Returns: contentId, deletedAt. Required: id, site_id, deletedBy.
simpplr_contents_approve
Approve or reject content in a Simpplr site via the B2B API. Returns: contentId, action, processedAt. rejectionComment (max 250 chars) is required when action is reject. Required: site_id, content_id, action, modifiedBy.
get_single_simpplr_content_by_id
Get a specific page or event in a Simpplr site by id. Returns the full content object including id, title, status, type, createdAt, site details, and author info. Required: id, site_id.
simpplr_contents_delete_user
Delete content from a Simpplr site via the User API. Returns: contentId, deletedAt. Required: site_id, content_id.
simpplr_contents_approve_user
Approve or reject content in a Simpplr site. Returns: contentId, action, processedAt. Required: site_id, content_id, action. rejectionComment (1-250 chars) is required when action is 'reject'.
simpplr_contents_bulk_update
Validate a piece of Simpplr content by running the requested action against it. Returns: contentId, type, status, id, createdAt. Required: content_id, action.
simpplr_b_2_b_contents_bulk_update
Validate Simpplr B2B content by id. Returns: status, result, message. Required: content_id, action, modifiedBy.
list_all_simpplr_site_page_categories
List page categories for a Simpplr site via the B2B API, with sort, search, and multilevel-tree options. Returns: nextPageToken, listOfItems. Required: site_id. Max 1000 per page.
create_a_simpplr_site_page_category
Create a new page category within a Simpplr site via the B2B API. Returns the id of the created page category. Required: site_id, name, createdBy. Name must be 1-100 characters.
update_a_simpplr_site_page_category_by_id
Update a page category in a Simpplr site by its id via the B2B API. Returns the id of the updated page category. Required: id, site_id, name, modifiedBy.
delete_a_simpplr_site_page_category_by_id
Delete a page category in a Simpplr site by its id via the B2B API. Returns: id. Required: id, site_id, deletedBy.
simpplr_site_page_categories_create_user
Create a new page category within a Simpplr site via the User API. Returns: id. Required: site_id, name.
simpplr_site_page_categories_delete_user
Delete a page category by id within a Simpplr site. Returns: id. Required: site_id, page_category_id.
simpplr_site_page_categories_list_user
List page categories for a Simpplr site. Returns: nextPageToken, listOfItems. Required: site_id. Max 1000 per page.
simpplr_site_page_categories_update_user
Update a page category by id within a Simpplr site. Returns: id. Required: site_id, page_category_id, name. Name must be 1-100 characters.
create_a_simpplr_content_bulk_op
Create a Simpplr B2B bulk operation change request that associates an uploaded file with a bulk author change. Returns the created request: requestId, requestType, requestSource, fileId, status, createdOn, modifiedOn. Required: op_type, fileId, createdBy.
simpplr_content_bulk_ops_create_user
Create a Simpplr bulk operation change request that associates an uploaded file with a bulk author change. Returns the created request: requestId, requestType, requestSource, fileId, status, createdOn, modifiedOn. Required: op_type, fileId.
simpplr_signedurl_uploads_create_uploadurl
Get a presigned upload URL for a file in Simpplr. Returns: file_id, upload_url. Required: file_name, size.
list_all_simpplr_signedurl_uploads
Get a presigned upload URL for a file in Simpplr (B2B). Returns: file_id, upload_url. Required: file_name, size, createdBy.
list_all_simpplr_files_lists
Search Simpplr files and folders across sites, within a site, within a content, or a particular file via the B2B API. Returns: type, title, provider, driveType, owner, onlyPDFDownload, modifiedAtDateTime, modifiedAt, createdAt, filepk, listOfSite, isDownloadableOniOS, id, permissions, isDir, downloadUrl, and 28 more. Max 250 results per page.
simpplr_files_lists_list_user
Search Simpplr files and folders across sites, within a site, within a content, or a particular file in the user scope. Returns: type, title, provider, driveType, owner, onlyPDFDownload, modifiedAtDateTime, modifiedAt, createdAt, filepk, listOfSite, isDownloadableOniOS, id, downloadUrl, and 30 more. Required: provider. Max 250 results per page.
list_all_simpplr_recognition_lists
List Simpplr recognitions with optional filters for award, department, duration, location, type, and custom fields. Returns items sorted newest-first, each with id, giver, recipients, award, createdOn, and attachments. Max 100 per page.
list_all_simpplr_content_sites
List Simpplr sites with optional filters and sorting. Returns sites with id, name, siteType, memberCount, isActive, createdOn, and updatedOn. Max 1000 per page.
create_a_simpplr_content_site
Create a new site in Simpplr. Returns the new site's siteId. Requires name, createdBy, access, category, isContentSubmissionsEnabled, isContentFeedEnabled, isOwner, hasPages, hasEvents, hasAlbums, hasDashboard, landingPage, and isBroadcast. Required: name, createdBy, access, category, isContentSubmissionsEnabled, isContentFeedEnabled, isOwner, hasPages, hasEvents, hasAlbums, hasDashboard, landingPage, isBroadcast.
update_a_simpplr_content_site_by_id
Update an existing Simpplr site by id. Returns the updated site's siteId. Requires id plus modifiedBy, name, description, category, access, isBroadcast, hasPages, hasEvents, hasAlbums, landingPage, isContentSubmissionsEnabled, isContentFeedEnabled, and isContentUnfurlEnabled. Required: id, modifiedBy, name, description, category, access, isBroadcast, hasPages, hasEvents, hasAlbums, landingPage, isContentSubmissionsEnabled, isContentFeedEnabled, isContentUnfurlEnabled.
simpplr_site_status_set_status
Update the status of an existing Simpplr site, setting it to activated or deactivated. Returns an empty result object on success (a confirmation, not the site record). Required: site_id, status.
simpplr_site_status_bulk_update
Update the status of an existing site via the Simpplr B2B API, setting it to activated or deactivated. Returns an empty result object on success (a confirmation, not the site record). Required: site_id, status, modifiedBy.
create_a_simpplr_membership_manage
Manage membership for a Simpplr site: add a user as member or follower, set a user's permission level, or remove a user (action: addPeople, setPeoplePermission, removePeople). Returns an empty result on success. Required: site_id, userId, action, modifiedBy.
list_all_simpplr_sites_members
List Simpplr site members, filterable by user, site, role type, or modified date. Returns: userId, siteId, membershipRequestId, role, status, createdOn, modifiedOn, createdBy, modifiedBy. Max 1000 per page.
list_all_simpplr_content_site_categories
List Simpplr site categories, optionally filtered by search term, sort order, deletion state, and modified date. Returns: siteCategoryId, name, access. Max 1000 per page.
create_a_simpplr_content_site_category
Create a Simpplr site category. Returns the created category including id, categoryId, name, access, and siteCount. Requires name, access, and createdBy. Required: name, access, createdBy.
update_a_simpplr_content_site_category_by_id
Update a Simpplr site category by id. Returns: id. Requires id, name, access, and modifiedBy. Required: id, name, access, modifiedBy.
delete_a_simpplr_content_site_category_by_id
Delete a Simpplr site category by id. Returns: siteCategoryId. Requires id and deletedBy. Required: id, deletedBy.
simpplr_content_site_categories_list_user
List Simpplr site categories through the user API, optionally filtered by search term and sort order. Returns: siteCategoryId, name, access. Max 1000 per page.
simpplr_content_site_categories_create_user
Create a Simpplr site category. Returns: siteCount, name, id, categoryId, access. Required: name, access.
simpplr_content_site_categories_update_user
Update a Simpplr site category by id. Returns the updated category's id. Required: site_category_id, name, and access.
simpplr_content_site_categories_delete_user
Delete a Simpplr site category by id. Returns: siteCategoryId. Required: site_category_id.
create_a_simpplr_users_file
Generate a pre-signed upload URL for a Simpplr user's photo or cover image. Returns: status, result. Requires useFor, userId, mimeType, and size. The upload URL is valid for 5 minutes; then set photoFileId or coverImageId on the user via the update API. Required: useFor, userId, mimeType, size.
list_all_simpplr_users_expertises
List Simpplr users along with their expertise and endorsement counts. Returns: id, firstName, lastName, expertise.
list_all_simpplr_identity_people_attributes
List Simpplr people attribute metadata, covering standard and custom profile fields available for the tenant. Returns: name, type, isMultiValued, isFilterable, isEditable, isDisplayable.
list_all_simpplr_account_configs
Get the Simpplr tenant account configuration. Returns config sections such as appName, termsOfService, privacyPolicy, languages, autoGovernance, ai, and email. By default only the minimal set (appName, termsOfService, privacyPolicy) is returned; pass fields=all or a comma-separated list of field names for more.
list_all_simpplr_alerts
Search Simpplr alerts, covering active, scheduled and expired alerts. Returns: alertId, authoredBy, text, displayFrom, displayUntil, isRecipientDeleted, link, message, recipientCount, seenCount, recipientType, status, site, createdAt, category. Required: filter.
create_a_simpplr_alert
Create a new Simpplr alert with an active or scheduled status. Returns: status, result, message. Requires message, recipientType, displayFrom, displayUntil, isDismissable, and status. Required: message, recipientType, displayFrom, displayUntil, isDismissable, status.
update_a_simpplr_alert_by_id
Update or expire an existing Simpplr alert by id (set status to expire to expire it). Returns: message. Required: id.
delete_a_simpplr_alert_by_id
Delete a Simpplr alert by id. Returns: message. Only scheduled alerts can be deleted. Required: id.
create_a_simpplr_content_list
Search for Simpplr contents based on filters provided in the request body. Returns: status, result, message. Requires a JSON request body of search filters.
list_all_simpplr_notifications
List Simpplr notifications matching the given criteria, returned in paginated form. Returns: status, result, counts, nextPageToken, message. Actioned notifications are excluded by default; use since (unix epoch timestamp) to filter by creation time.
create_a_simpplr_notification
Create a new in-app notification for a Simpplr user. Returns: status, result, message. notificationType defaults to activity. Required: category, message.
update_a_simpplr_notification_by_id
Update an existing Simpplr notification by id, e.g. to record an action on an `actionable` notification. Returns: message. Required: id, category.
delete_a_simpplr_notification_by_id
Delete an existing Simpplr notification by id. Returns: message. Required: id.
list_all_simpplr_people_lists
List Simpplr people with search or filter. Filter by standard fields (department, division, title) or custom fields ending in __c. Returns: id, username, status, firstName, lastName, pronouns, pronunciationUrl, extn, photo, coverImage, createdOn, modifiedOn, mobile, phone, about, birthDayDay, birthDayMonth, and 21 more. Max 200 per page.
update_a_simpplr_identity_person_by_id
Update an existing person in Simpplr by id. Returns: status, message. Required: id. Supply only the profile attributes to change — e.g. firstName, lastName, title, department, timezone, managerId; all body fields are optional.
simpplr_sites_lists_search
Search Simpplr sites matching the filters supplied in the request body. Returns matching site records including id, siteId, name, title, memberCount, and access. Requires a request body.
list_all_simpplr_ec_account_configs
Get the Simpplr tenant account configuration. Returns the config sections requested via `fields`, such as appName, termsOfService, privacyPolicy, languages, and ai. Defaults to `minimal`, which returns only appName, termsOfService, and privacyPolicy; use `all` or a comma-separated field list for more.
create_a_simpplr_user_content_site
Create a new site in Simpplr. Returns the new site's siteId. Requires name, access, category, isOwner, isBroadcast, hasPages, hasEvents, hasAlbums, hasDashboard, landingPage, isContentSubmissionsEnabled, and isContentFeedEnabled. Required: name, access, category, isContentSubmissionsEnabled, isContentFeedEnabled, isOwner, hasPages, hasEvents, hasAlbums, hasDashboard, landingPage, isBroadcast.
get_single_simpplr_user_content_site_by_id
Get a Simpplr site by id. Returns the full site record including siteId, name, description, access, landingPage, members, followerCount, category, and analytics. Required: id.
update_a_simpplr_user_content_site_by_id
Update an existing Simpplr site by id. Returns the updated site's siteId. Requires id plus name, description, category, access, isBroadcast, hasPages, hasEvents, hasAlbums, landingPage, isContentSubmissionsEnabled, isContentFeedEnabled, and isContentUnfurlEnabled. Required: id, name, description, category, access, isBroadcast, hasPages, hasEvents, hasAlbums, landingPage, isContentSubmissionsEnabled, isContentFeedEnabled, isContentUnfurlEnabled.
create_a_simpplr_user_site_album
Create an album in a Simpplr site. Returns the created album's contentId. Required: site_id, action, bodyHtml, publishingStatus, title, listOfAlbumMedia, coverImageMediaId.
update_a_simpplr_user_site_album_by_id
Update an existing album in a Simpplr site by id. Returns: albumId, updatedAt. Required: id, site_id, action.
create_a_simpplr_user_site_event
Create a new event in a Simpplr site. Returns the new event's contentId. publishAt is required when publishingStatus is schedule. Required: site_id, action, startsAt, endsAt, bodyHtml, publishingStatus, timezoneIso, location, title, isFeedEnabled, isAllDay.
update_a_simpplr_user_site_event_by_id
Update an existing event in a Simpplr site. Returns: eventId, updatedAt. publishAt is required when publishingStatus is schedule. Required: id, site_id, action.
get_single_simpplr_user_status_by_id
Get the status of a Simpplr bulk operation by id. Returns the operation's requestId, requestType, status, createdOn, modifiedOn, and progress details. Required: op_type and id.
simpplr_user_status_bulk_update
Publish or unpublish a piece of Simpplr content by updating its status. Returns the content_id of the content whose status was updated. Required: site_id, content_id, status.
create_a_simpplr_user_membership_manage
Manage a user's membership on a Simpplr site: add them as a member or follower, set their permission level, or remove them. Returns an empty response on success. Required: site_id, userId, action.
list_all_simpplr_audiences
List all audiences for the Simpplr tenant. Returns each audience's id, name, type, description, createdOn, modifiedOn, and memberCount. Max 100 per page.
list_all_simpplr_members
List Simpplr audience members for a specific audience. Returns: userId, firstName, lastName, city, state, title, department, division. Required: audience_id. Pass usersInfo=true to get full user details (otherwise only userId is returned). Max 100 per page.
list_all_simpplr_people_attributes_legacy
List the people (profile) attribute metadata available for the tenant in Simpplr, including standard and custom fields. Returns: items. Optional filters: name, isFilterable.
list_all_simpplr_people_attribute_allowed_values_legacy
List the configured allowed values for a Simpplr people attribute (picklist, multi-select, or enum-style custom fields), sorted alphabetically. Returns: items, nextPageToken. Required: name. Non-qualifying attribute types return a client error.
list_all_simpplr_people_attribute_values_legacy
List the distinct values observed for a Simpplr people attribute (standard or custom, such as department or timezone), used to populate filter choices. Returns: value. Required: name. Max 100 per page.
list_all_simpplr_recognition_lists_legacy
List Simpplr recognitions with optional filtering, sorted by creation date (newest first). Returns items with id, giver, recipients, award, createdOn, message, and attachments. Max 100 per page.
Why Truto
Why use Truto’s MCP server for Simpplr
Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 1000+ integrations.
Auto-generated, always up to date
Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.
Fine-grained access control
Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.
Multi-tenant by design
Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.
Works with every MCP client
Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.
Built-in auth, rate limits, and error handling
Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.
Expiring and auditable servers
Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.
How It Works
From zero to integrated
Start with Simpplr in a free sandbox, usually ready within one business day. No boilerplate, no maintenance burden.
Link your customer’s Simpplr account
Use Truto’s frontend SDK to connect your customer’s Simpplr account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.
We handle authentication
Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.
Call our API, we call Simpplr
Truto’s Proxy API is a 1-to-1 mapping of the Simpplr API. You call us, we call Simpplr, and pass the response back in the same cycle.
Unified response format
Every response follows a single format across all integrations. We translate Simpplr’s pagination into unified cursor-based pagination. Data is always in the result attribute.
FAQs
Common questions about Simpplr on Truto
Authentication, rate limits, data freshness, and everything else you need to know before you integrate.
How does authentication to Simpplr work through Truto?
Simpplr uses OAuth-based authentication. Truto handles the full OAuth flow, token storage, and refresh so your end users connect their Simpplr workspace once and your app gets a stable connection — no token management on your side.
Can we both read and write content in Simpplr?
Yes. The available tools support full CRUD on pages, events, albums, tasks, wall feed posts, comments, alerts, notifications, audiences, and users, so you can build bidirectional workflows rather than one-way syncs.
Does Truto support Simpplr's custom profile fields?
Yes. You can list people attributes and allowed values, read custom field values, and update custom __c fields on a person record, which is essential for HRIS-driven audience targeting.
Can we target content to specific groups of employees?
Yes. You can list, create, update, and delete Simpplr Audiences, then target alerts, notifications, and site content to those audiences so the right employees see the right updates.
How do we query Simpplr's AI search from our product?
Simpplr exposes enterprise search, autocomplete, and smart answer endpoints. Through Truto you can run user queries, retrieve relevance-scored results across pages and files, and link back to the source content in Simpplr.
Is this integration available today or built on request?
Simpplr is available in Truto with the tools listed on this page. If you need an operation that isn't currently exposed, Truto can add it to the connector — reach out and we'll scope it with you.
How does Truto handle Simpplr API quirks like pagination and rate limits?
Truto normalizes pagination, retries, and error handling for Simpplr endpoints so you call a consistent interface. Rate limit backoff and token refresh are handled at the platform layer.
From the Blog
Simpplr integration guides
Deep dives, architecture guides, and practical tutorials for building Simpplr integrations.
Simpplr
Get Simpplr integrated into your app
Our team understands what it takes to make a Simpplr integration successful. A short, crisp 30 minute call with folks who understand the problem.