---
title: Simpplr API Integration on Truto
slug: simpplr
category: Knowledge Management
canonical: "https://truto.one/integrations/detail/simpplr/"
---

# Simpplr API Integration on Truto



**Category:** Knowledge Management  
**Status:** Beta

## MCP-ready AI tools

Truto exposes 141 tools for Simpplr that AI agents can call directly.

- **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.

## How it works

1. **Link your customer's Simpplr account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Simpplr.** The Proxy API is a 1-to-1 mapping of the Simpplr API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **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

- **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.

## FAQs

### 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.

## Related reading

- [Connect Simpplr to Claude: Automate Updates, Tasks, and Communication](https://truto.one/blog/connect-simpplr-to-claude-automate-updates-tasks-and-communication/) — Learn how to connect Simpplr to Claude using Truto's managed MCP server. Automate employee updates, tasks, and directory management without writing integration code.
- [Connect Simpplr to ChatGPT: Manage Content, Feeds, and Employee Hubs](https://truto.one/blog/connect-simpplr-to-chatgpt-manage-content-feeds-and-employee-hubs/) — Learn how to connect Simpplr to chatgpt using Truto. Step-by-step guide to tool calling, API quirks, and autonomous workflows.
- [Connect Simpplr to AI Agents: Sync Identity, Search, and Analytics](https://truto.one/blog/connect-simpplr-to-ai-agents-sync-identity-search-and-analytics/) — Learn how to connect Simpplr to AI agents using Truto's tools endpoint. A technical guide to binding enterprise search and identity tools to LangChain workflows.
