Skip to content

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 us
Simpplr

Use Cases

Why integrate with Simpplr

Common scenarios for SaaS companies building Simpplr integrations for their customers.

01

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.

02

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.

03

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.

04

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.

05

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.

01

Site-wide alert publishing

Trigger timed banner alerts on the Simpplr intranet from your product with configurable display windows and target audiences.

02

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.

03

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.

04

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.

05

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.

06

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.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

01

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.

02

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.

03

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.

04

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.

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.