# Freshdesk MCP server

Agent View of the PolicyLayer registry record for Freshdesk: identity, probed posture, risk grade, and all 422 tools classified. HTML page: https://policylayer.com/tools/freshdesk

## Facts

- Server id: `@mindstone-engineering/mcp-server-freshdesk`
- Install: `npx -y @mindstone-engineering/mcp-server-freshdesk`
- Homepage: git+https://github.com/nspr-io/mcp-servers.git
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 422
- Tool categories present: Destructive, Execute, Read, Write
- Tags: freshdesk, admin, automation
- Record last modified: 2026-06-12T07:10:29.993Z

## Tools (422)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `cancel_runway_task` | Destructive | Critical | https://policylayer.com/tools/freshdesk/cancel-runway-task.md |
| `delete_custom_voice` | Destructive | Critical | https://policylayer.com/tools/freshdesk/delete-custom-voice.md |
| `delete_email` | Destructive | Critical | https://policylayer.com/tools/freshdesk/delete-email.md |
| `delete_event` | Destructive | Critical | https://policylayer.com/tools/freshdesk/delete-event.md |
| `delete_file` | Destructive | Critical | https://policylayer.com/tools/freshdesk/delete-file.md |
| `delete_library_item` | Destructive | Critical | https://policylayer.com/tools/freshdesk/delete-library-item.md |
| `delete_list_item` | Destructive | Critical | https://policylayer.com/tools/freshdesk/delete-list-item.md |
| `opus_cancel_scheduled_post` | Destructive | Critical | https://policylayer.com/tools/freshdesk/opus-cancel-scheduled-post.md |
| `opus_delete_collection` | Destructive | Critical | https://policylayer.com/tools/freshdesk/opus-delete-collection.md |
| `opus_remove_clip_from_collection` | Destructive | Critical | https://policylayer.com/tools/freshdesk/opus-remove-clip-from-collection.md |
| `outreach_disconnect_account` | Destructive | Critical | https://policylayer.com/tools/freshdesk/outreach-disconnect-account.md |
| `remove_freshdesk_account` | Destructive | Critical | https://policylayer.com/tools/freshdesk/remove-freshdesk-account.md |
| `remove_zendesk_account` | Destructive | Critical | https://policylayer.com/tools/freshdesk/remove-zendesk-account.md |
| `unenrol_talentlms_user` | Destructive | Critical | https://policylayer.com/tools/freshdesk/unenrol-talentlms-user.md |
| `apple_shortcuts_run` | Execute | High | https://policylayer.com/tools/freshdesk/apple-shortcuts-run.md |
| `browser_authenticate` | Execute | High | https://policylayer.com/tools/freshdesk/browser-authenticate.md |
| `browser_back` | Execute | High | https://policylayer.com/tools/freshdesk/browser-back.md |
| `browser_click` | Execute | High | https://policylayer.com/tools/freshdesk/browser-click.md |
| `browser_close` | Execute | High | https://policylayer.com/tools/freshdesk/browser-close.md |
| `browser_fill` | Execute | High | https://policylayer.com/tools/freshdesk/browser-fill.md |
| `browser_forward` | Execute | High | https://policylayer.com/tools/freshdesk/browser-forward.md |
| `browser_hover` | Execute | High | https://policylayer.com/tools/freshdesk/browser-hover.md |
| `browser_navigate` | Execute | High | https://policylayer.com/tools/freshdesk/browser-navigate.md |
| `browser_press_key` | Execute | High | https://policylayer.com/tools/freshdesk/browser-press-key.md |
| `browser_scroll` | Execute | High | https://policylayer.com/tools/freshdesk/browser-scroll.md |
| `browser_select` | Execute | High | https://policylayer.com/tools/freshdesk/browser-select.md |
| `browser_type` | Execute | High | https://policylayer.com/tools/freshdesk/browser-type.md |
| `browser_wait` | Execute | High | https://policylayer.com/tools/freshdesk/browser-wait.md |
| `character_performance` | Execute | High | https://policylayer.com/tools/freshdesk/character-performance.md |
| `create_phone_call` | Execute | High | https://policylayer.com/tools/freshdesk/create-phone-call.md |
| `create_web_call` | Execute | High | https://policylayer.com/tools/freshdesk/create-web-call.md |
| `dub_audio` | Execute | High | https://policylayer.com/tools/freshdesk/dub-audio.md |
| `forward_email` | Execute | High | https://policylayer.com/tools/freshdesk/forward-email.md |
| `ga_batch_run_reports` | Execute | High | https://policylayer.com/tools/freshdesk/ga-batch-run-reports.md |
| `ga_run_realtime_report` | Execute | High | https://policylayer.com/tools/freshdesk/ga-run-realtime-report.md |
| `ga_run_report` | Execute | High | https://policylayer.com/tools/freshdesk/ga-run-report.md |
| `generate_image` | Execute | High | https://policylayer.com/tools/freshdesk/generate-image.md |
| `generate_kling_image_to_video` | Execute | High | https://policylayer.com/tools/freshdesk/generate-kling-image-to-video.md |
| `generate_kling_video` | Execute | High | https://policylayer.com/tools/freshdesk/generate-kling-video.md |
| `generate_music` | Execute | High | https://policylayer.com/tools/freshdesk/generate-music.md |
| `generate_music_from_plan` | Execute | High | https://policylayer.com/tools/freshdesk/generate-music-from-plan.md |
| `generate_sound_effect` | Execute | High | https://policylayer.com/tools/freshdesk/generate-sound-effect.md |
| `generate_speech` | Execute | High | https://policylayer.com/tools/freshdesk/generate-speech.md |
| `generate_video_from_image` | Execute | High | https://policylayer.com/tools/freshdesk/generate-video-from-image.md |
| `generate_video_from_text` | Execute | High | https://policylayer.com/tools/freshdesk/generate-video-from-text.md |
| `generate_video_from_video` | Execute | High | https://policylayer.com/tools/freshdesk/generate-video-from-video.md |
| `isolate_voice` | Execute | High | https://policylayer.com/tools/freshdesk/isolate-voice.md |
| `nano_banana_generate` | Execute | High | https://policylayer.com/tools/freshdesk/nano-banana-generate.md |
| `napkin_generate_visual` | Execute | High | https://policylayer.com/tools/freshdesk/napkin-generate-visual.md |
| `opus_create_censor_job` | Execute | High | https://policylayer.com/tools/freshdesk/opus-create-censor-job.md |
| `replit_setup_ssh` | Execute | High | https://policylayer.com/tools/freshdesk/replit-setup-ssh.md |
| `salesforce_connect_account` | Execute | High | https://policylayer.com/tools/freshdesk/salesforce-connect-account.md |
| `salesforce_query` | Execute | High | https://policylayer.com/tools/freshdesk/salesforce-query.md |
| `stop_call` | Execute | High | https://policylayer.com/tools/freshdesk/stop-call.md |
| `swap_voice` | Execute | High | https://policylayer.com/tools/freshdesk/swap-voice.md |
| `wait_for_runway_task` | Execute | High | https://policylayer.com/tools/freshdesk/wait-for-runway-task.md |
| `create_quickbooks_bill` | Financial | Critical | https://policylayer.com/tools/freshdesk/create-quickbooks-bill.md |
| `create_quickbooks_invoice` | Financial | Critical | https://policylayer.com/tools/freshdesk/create-quickbooks-invoice.md |
| `outreach_connect_account` | Other | Low | https://policylayer.com/tools/freshdesk/outreach-connect-account.md |
| `apple_shortcuts_list` | Read | Low | https://policylayer.com/tools/freshdesk/apple-shortcuts-list.md |
| `browser_get_page_info` | Read | Low | https://policylayer.com/tools/freshdesk/browser-get-page-info.md |
| `browser_screenshot` | Read | Low | https://policylayer.com/tools/freshdesk/browser-screenshot.md |
| `browser_snapshot` | Read | Low | https://policylayer.com/tools/freshdesk/browser-snapshot.md |
| `browser_tabs` | Read | Low | https://policylayer.com/tools/freshdesk/browser-tabs.md |
| `check_kling_task` | Read | Low | https://policylayer.com/tools/freshdesk/check-kling-task.md |
| `check_runway_task` | Read | Low | https://policylayer.com/tools/freshdesk/check-runway-task.md |
| `download_document` | Read | Low | https://policylayer.com/tools/freshdesk/download-document.md |
| `download_file` | Read | Low | https://policylayer.com/tools/freshdesk/download-file.md |
| `download_library_file` | Read | Low | https://policylayer.com/tools/freshdesk/download-library-file.md |
| `download_slack_file` | Read | Low | https://policylayer.com/tools/freshdesk/download-slack-file.md |
| `email_get_mailbox_status` | Read | Low | https://policylayer.com/tools/freshdesk/email-get-mailbox-status.md |
| `email_get_message` | Read | Low | https://policylayer.com/tools/freshdesk/email-get-message.md |
| `email_list_mailboxes` | Read | Low | https://policylayer.com/tools/freshdesk/email-list-mailboxes.md |
| `email_search_messages` | Read | Low | https://policylayer.com/tools/freshdesk/email-search-messages.md |
| `export_zendesk_tickets` | Read | Low | https://policylayer.com/tools/freshdesk/export-zendesk-tickets.md |
| `ga_check_compatibility` | Read | Low | https://policylayer.com/tools/freshdesk/ga-check-compatibility.md |
| `ga_get_custom_dimensions_and_metrics` | Read | Low | https://policylayer.com/tools/freshdesk/ga-get-custom-dimensions-and-metrics.md |
| `ga_get_data_retention_settings` | Read | Low | https://policylayer.com/tools/freshdesk/ga-get-data-retention-settings.md |
| `ga_get_dimensions_by_category` | Read | Low | https://policylayer.com/tools/freshdesk/ga-get-dimensions-by-category.md |
| `ga_get_global_site_tag` | Read | Low | https://policylayer.com/tools/freshdesk/ga-get-global-site-tag.md |
| `ga_get_metadata` | Read | Low | https://policylayer.com/tools/freshdesk/ga-get-metadata.md |
| `ga_get_metrics_by_category` | Read | Low | https://policylayer.com/tools/freshdesk/ga-get-metrics-by-category.md |
| `ga_get_property_details` | Read | Low | https://policylayer.com/tools/freshdesk/ga-get-property-details.md |
| `ga_get_property_quotas_snapshot` | Read | Low | https://policylayer.com/tools/freshdesk/ga-get-property-quotas-snapshot.md |
| `ga_get_property_schema` | Read | Low | https://policylayer.com/tools/freshdesk/ga-get-property-schema.md |
| `ga_list_account_summaries` | Read | Low | https://policylayer.com/tools/freshdesk/ga-list-account-summaries.md |
| `ga_list_bigquery_links` | Read | Low | https://policylayer.com/tools/freshdesk/ga-list-bigquery-links.md |
| `ga_list_data_streams` | Read | Low | https://policylayer.com/tools/freshdesk/ga-list-data-streams.md |
| `ga_list_dimension_categories` | Read | Low | https://policylayer.com/tools/freshdesk/ga-list-dimension-categories.md |
| `ga_list_firebase_links` | Read | Low | https://policylayer.com/tools/freshdesk/ga-list-firebase-links.md |
| `ga_list_google_ads_links` | Read | Low | https://policylayer.com/tools/freshdesk/ga-list-google-ads-links.md |
| `ga_list_key_events` | Read | Low | https://policylayer.com/tools/freshdesk/ga-list-key-events.md |
| `ga_list_metric_categories` | Read | Low | https://policylayer.com/tools/freshdesk/ga-list-metric-categories.md |
| `ga_list_properties` | Read | Low | https://policylayer.com/tools/freshdesk/ga-list-properties.md |
| `ga_run_pivot_report` | Read | Low | https://policylayer.com/tools/freshdesk/ga-run-pivot-report.md |
| `ga_search_change_history_events` | Read | Low | https://policylayer.com/tools/freshdesk/ga-search-change-history-events.md |
| `ga_search_schema` | Read | Low | https://policylayer.com/tools/freshdesk/ga-search-schema.md |
| `gamma_get_status` | Read | Low | https://policylayer.com/tools/freshdesk/gamma-get-status.md |
| `gamma_list_folders` | Read | Low | https://policylayer.com/tools/freshdesk/gamma-list-folders.md |
| `gamma_list_themes` | Read | Low | https://policylayer.com/tools/freshdesk/gamma-list-themes.md |
| `get_agent` | Read | Low | https://policylayer.com/tools/freshdesk/get-agent.md |
| `get_agent_versions` | Read | Low | https://policylayer.com/tools/freshdesk/get-agent-versions.md |
| `get_call` | Read | Low | https://policylayer.com/tools/freshdesk/get-call.md |
| `get_chat` | Read | Low | https://policylayer.com/tools/freshdesk/get-chat.md |
| `get_document_details` | Read | Low | https://policylayer.com/tools/freshdesk/get-document-details.md |
| `get_document_status` | Read | Low | https://policylayer.com/tools/freshdesk/get-document-status.md |
| `get_email` | Read | Low | https://policylayer.com/tools/freshdesk/get-email.md |
| `get_event` | Read | Low | https://policylayer.com/tools/freshdesk/get-event.md |
| `get_fathom_meeting` | Read | Low | https://policylayer.com/tools/freshdesk/get-fathom-meeting.md |
| `get_fathom_meeting_participants` | Read | Low | https://policylayer.com/tools/freshdesk/get-fathom-meeting-participants.md |
| `get_fathom_transcript` | Read | Low | https://policylayer.com/tools/freshdesk/get-fathom-transcript.md |
| `get_file` | Read | Low | https://policylayer.com/tools/freshdesk/get-file.md |
| `get_file_metadata` | Read | Low | https://policylayer.com/tools/freshdesk/get-file-metadata.md |
| `get_free_busy` | Read | Low | https://policylayer.com/tools/freshdesk/get-free-busy.md |
| `get_freshdesk_ticket` | Read | Low | https://policylayer.com/tools/freshdesk/get-freshdesk-ticket.md |
| `get_humaans_company` | Read | Low | https://policylayer.com/tools/freshdesk/get-humaans-company.md |
| `get_humaans_job_role` | Read | Low | https://policylayer.com/tools/freshdesk/get-humaans-job-role.md |
| `get_humaans_me` | Read | Low | https://policylayer.com/tools/freshdesk/get-humaans-me.md |
| `get_humaans_person` | Read | Low | https://policylayer.com/tools/freshdesk/get-humaans-person.md |
| `get_library_file` | Read | Low | https://policylayer.com/tools/freshdesk/get-library-file.md |
| `get_library_tree` | Read | Low | https://policylayer.com/tools/freshdesk/get-library-tree.md |
| `get_list_item` | Read | Low | https://policylayer.com/tools/freshdesk/get-list-item.md |
| `get_mixmax_sequence` | Read | Low | https://policylayer.com/tools/freshdesk/get-mixmax-sequence.md |
| `get_mixmax_user` | Read | Low | https://policylayer.com/tools/freshdesk/get-mixmax-user.md |
| `get_phone_number` | Read | Low | https://policylayer.com/tools/freshdesk/get-phone-number.md |
| `get_presence` | Read | Low | https://policylayer.com/tools/freshdesk/get-presence.md |
| `get_quickbooks_entity` | Read | Low | https://policylayer.com/tools/freshdesk/get-quickbooks-entity.md |
| `get_recent` | Read | Low | https://policylayer.com/tools/freshdesk/get-recent.md |
| `get_recent_files` | Read | Low | https://policylayer.com/tools/freshdesk/get-recent-files.md |
| `get_retell_llm` | Read | Low | https://policylayer.com/tools/freshdesk/get-retell-llm.md |
| `get_runway_balance` | Read | Low | https://policylayer.com/tools/freshdesk/get-runway-balance.md |
| `get_servicenow_change_request` | Read | Low | https://policylayer.com/tools/freshdesk/get-servicenow-change-request.md |
| `get_servicenow_incident` | Read | Low | https://policylayer.com/tools/freshdesk/get-servicenow-incident.md |
| `get_servicenow_knowledge_article` | Read | Low | https://policylayer.com/tools/freshdesk/get-servicenow-knowledge-article.md |
| `get_shared` | Read | Low | https://policylayer.com/tools/freshdesk/get-shared.md |
| `get_sharepoint_site` | Read | Low | https://policylayer.com/tools/freshdesk/get-sharepoint-site.md |
| `get_site_by_path` | Read | Low | https://policylayer.com/tools/freshdesk/get-site-by-path.md |
| `get_site_drive` | Read | Low | https://policylayer.com/tools/freshdesk/get-site-drive.md |
| `get_site_item` | Read | Low | https://policylayer.com/tools/freshdesk/get-site-item.md |
| `get_site_list` | Read | Low | https://policylayer.com/tools/freshdesk/get-site-list.md |
| `get_sites_delta` | Read | Low | https://policylayer.com/tools/freshdesk/get-sites-delta.md |
| `get_slack_channel_history` | Read | Low | https://policylayer.com/tools/freshdesk/get-slack-channel-history.md |
| `get_slack_message_by_link` | Read | Low | https://policylayer.com/tools/freshdesk/get-slack-message-by-link.md |
| `get_slack_saved_messages` | Read | Low | https://policylayer.com/tools/freshdesk/get-slack-saved-messages.md |
| `get_slack_thread_replies` | Read | Low | https://policylayer.com/tools/freshdesk/get-slack-thread-replies.md |
| `get_slack_unread_messages` | Read | Low | https://policylayer.com/tools/freshdesk/get-slack-unread-messages.md |
| `get_slack_user_profile` | Read | Low | https://policylayer.com/tools/freshdesk/get-slack-user-profile.md |
| `get_talentlms_course` | Read | Low | https://policylayer.com/tools/freshdesk/get-talentlms-course.md |
| `get_talentlms_course_sso_link` | Read | Low | https://policylayer.com/tools/freshdesk/get-talentlms-course-sso-link.md |
| `get_talentlms_course_users` | Read | Low | https://policylayer.com/tools/freshdesk/get-talentlms-course-users.md |
| `get_talentlms_group` | Read | Low | https://policylayer.com/tools/freshdesk/get-talentlms-group.md |
| `get_talentlms_ilt_sessions` | Read | Low | https://policylayer.com/tools/freshdesk/get-talentlms-ilt-sessions.md |
| `get_talentlms_site_info` | Read | Low | https://policylayer.com/tools/freshdesk/get-talentlms-site-info.md |
| `get_talentlms_survey_answers` | Read | Low | https://policylayer.com/tools/freshdesk/get-talentlms-survey-answers.md |
| `get_talentlms_test_answers` | Read | Low | https://policylayer.com/tools/freshdesk/get-talentlms-test-answers.md |
| `get_talentlms_timeline` | Read | Low | https://policylayer.com/tools/freshdesk/get-talentlms-timeline.md |
| `get_talentlms_user` | Read | Low | https://policylayer.com/tools/freshdesk/get-talentlms-user.md |
| `get_talentlms_user_courses` | Read | Low | https://policylayer.com/tools/freshdesk/get-talentlms-user-courses.md |
| `get_talentlms_user_progress` | Read | Low | https://policylayer.com/tools/freshdesk/get-talentlms-user-progress.md |
| `get_workday_worker` | Read | Low | https://policylayer.com/tools/freshdesk/get-workday-worker.md |
| `get_zendesk_macro` | Read | Low | https://policylayer.com/tools/freshdesk/get-zendesk-macro.md |
| `get_zendesk_ticket` | Read | Low | https://policylayer.com/tools/freshdesk/get-zendesk-ticket.md |
| `get_zendesk_tickets_by_ids` | Read | Low | https://policylayer.com/tools/freshdesk/get-zendesk-tickets-by-ids.md |
| `get_zendesk_user` | Read | Low | https://policylayer.com/tools/freshdesk/get-zendesk-user.md |
| `list_agents` | Read | Low | https://policylayer.com/tools/freshdesk/list-agents.md |
| `list_calendars` | Read | Low | https://policylayer.com/tools/freshdesk/list-calendars.md |
| `list_calls` | Read | Low | https://policylayer.com/tools/freshdesk/list-calls.md |
| `list_channels` | Read | Low | https://policylayer.com/tools/freshdesk/list-channels.md |
| `list_chat_messages` | Read | Low | https://policylayer.com/tools/freshdesk/list-chat-messages.md |
| `list_chats` | Read | Low | https://policylayer.com/tools/freshdesk/list-chats.md |
| `list_CONNECTOR_NAME_resources` | Read | Low | https://policylayer.com/tools/freshdesk/list-connector-name-resources.md |
| `list_custom_voices` | Read | Low | https://policylayer.com/tools/freshdesk/list-custom-voices.md |
| `list_documents` | Read | Low | https://policylayer.com/tools/freshdesk/list-documents.md |
| `list_emails` | Read | Low | https://policylayer.com/tools/freshdesk/list-emails.md |
| `list_events` | Read | Low | https://policylayer.com/tools/freshdesk/list-events.md |
| `list_fathom_meetings` | Read | Low | https://policylayer.com/tools/freshdesk/list-fathom-meetings.md |
| `list_fathom_team_members` | Read | Low | https://policylayer.com/tools/freshdesk/list-fathom-team-members.md |
| `list_fathom_teams` | Read | Low | https://policylayer.com/tools/freshdesk/list-fathom-teams.md |
| `list_files` | Read | Low | https://policylayer.com/tools/freshdesk/list-files.md |
| `list_folders` | Read | Low | https://policylayer.com/tools/freshdesk/list-folders.md |
| `list_freshdesk_accounts` | Read | Low | https://policylayer.com/tools/freshdesk/list-freshdesk-accounts.md |
| `list_freshdesk_ticket_fields` | Read | Low | https://policylayer.com/tools/freshdesk/list-freshdesk-ticket-fields.md |
| `list_freshdesk_tickets` | Read | Low | https://policylayer.com/tools/freshdesk/list-freshdesk-tickets.md |
| `list_humaans_job_roles` | Read | Low | https://policylayer.com/tools/freshdesk/list-humaans-job-roles.md |
| `list_humaans_locations` | Read | Low | https://policylayer.com/tools/freshdesk/list-humaans-locations.md |
| `list_humaans_people` | Read | Low | https://policylayer.com/tools/freshdesk/list-humaans-people.md |
| `list_humaans_time_away` | Read | Low | https://policylayer.com/tools/freshdesk/list-humaans-time-away.md |
| `list_humaans_time_away_types` | Read | Low | https://policylayer.com/tools/freshdesk/list-humaans-time-away-types.md |
| `list_library_files` | Read | Low | https://policylayer.com/tools/freshdesk/list-library-files.md |
| `list_list_items` | Read | Low | https://policylayer.com/tools/freshdesk/list-list-items.md |
| `list_mixmax_meeting_types` | Read | Low | https://policylayer.com/tools/freshdesk/list-mixmax-meeting-types.md |
| `list_mixmax_messages` | Read | Low | https://policylayer.com/tools/freshdesk/list-mixmax-messages.md |
| `list_mixmax_sequences` | Read | Low | https://policylayer.com/tools/freshdesk/list-mixmax-sequences.md |
| `list_mixmax_snippets` | Read | Low | https://policylayer.com/tools/freshdesk/list-mixmax-snippets.md |
| `list_phone_numbers` | Read | Low | https://policylayer.com/tools/freshdesk/list-phone-numbers.md |
| `list_quickbooks_accounts` | Read | Low | https://policylayer.com/tools/freshdesk/list-quickbooks-accounts.md |
| `list_quickbooks_bills` | Read | Low | https://policylayer.com/tools/freshdesk/list-quickbooks-bills.md |
| `list_quickbooks_customers` | Read | Low | https://policylayer.com/tools/freshdesk/list-quickbooks-customers.md |
| `list_quickbooks_employees` | Read | Low | https://policylayer.com/tools/freshdesk/list-quickbooks-employees.md |
| `list_quickbooks_invoices` | Read | Low | https://policylayer.com/tools/freshdesk/list-quickbooks-invoices.md |
| `list_quickbooks_vendors` | Read | Low | https://policylayer.com/tools/freshdesk/list-quickbooks-vendors.md |
| `list_retell_llms` | Read | Low | https://policylayer.com/tools/freshdesk/list-retell-llms.md |
| `list_servicenow_change_requests` | Read | Low | https://policylayer.com/tools/freshdesk/list-servicenow-change-requests.md |
| `list_servicenow_incidents` | Read | Low | https://policylayer.com/tools/freshdesk/list-servicenow-incidents.md |
| `list_servicenow_users` | Read | Low | https://policylayer.com/tools/freshdesk/list-servicenow-users.md |
| `list_sharepoint_sites` | Read | Low | https://policylayer.com/tools/freshdesk/list-sharepoint-sites.md |
| `list_site_document_libraries` | Read | Low | https://policylayer.com/tools/freshdesk/list-site-document-libraries.md |
| `list_site_items` | Read | Low | https://policylayer.com/tools/freshdesk/list-site-items.md |
| `list_site_lists` | Read | Low | https://policylayer.com/tools/freshdesk/list-site-lists.md |
| `list_site_pages` | Read | Low | https://policylayer.com/tools/freshdesk/list-site-pages.md |
| `list_slack_channels` | Read | Low | https://policylayer.com/tools/freshdesk/list-slack-channels.md |
| `list_slack_users` | Read | Low | https://policylayer.com/tools/freshdesk/list-slack-users.md |
| `list_slack_workspaces` | Read | Low | https://policylayer.com/tools/freshdesk/list-slack-workspaces.md |
| `list_subsites` | Read | Low | https://policylayer.com/tools/freshdesk/list-subsites.md |
| `list_talentlms_branches` | Read | Low | https://policylayer.com/tools/freshdesk/list-talentlms-branches.md |
| `list_talentlms_courses` | Read | Low | https://policylayer.com/tools/freshdesk/list-talentlms-courses.md |
| `list_talentlms_groups` | Read | Low | https://policylayer.com/tools/freshdesk/list-talentlms-groups.md |
| `list_talentlms_users` | Read | Low | https://policylayer.com/tools/freshdesk/list-talentlms-users.md |
| `list_teams` | Read | Low | https://policylayer.com/tools/freshdesk/list-teams.md |
| `list_templates` | Read | Low | https://policylayer.com/tools/freshdesk/list-templates.md |
| `list_voices` | Read | Low | https://policylayer.com/tools/freshdesk/list-voices.md |
| `list_workday_organizations` | Read | Low | https://policylayer.com/tools/freshdesk/list-workday-organizations.md |
| `list_workday_workers` | Read | Low | https://policylayer.com/tools/freshdesk/list-workday-workers.md |
| `list_zendesk_accounts` | Read | Low | https://policylayer.com/tools/freshdesk/list-zendesk-accounts.md |
| `list_zendesk_groups` | Read | Low | https://policylayer.com/tools/freshdesk/list-zendesk-groups.md |
| `list_zendesk_macros` | Read | Low | https://policylayer.com/tools/freshdesk/list-zendesk-macros.md |
| `list_zendesk_organizations` | Read | Low | https://policylayer.com/tools/freshdesk/list-zendesk-organizations.md |
| `list_zendesk_ticket_comments` | Read | Low | https://policylayer.com/tools/freshdesk/list-zendesk-ticket-comments.md |
| `list_zendesk_ticket_fields` | Read | Low | https://policylayer.com/tools/freshdesk/list-zendesk-ticket-fields.md |
| `list_zendesk_views` | Read | Low | https://policylayer.com/tools/freshdesk/list-zendesk-views.md |
| `lookup_user_by_email` | Read | Low | https://policylayer.com/tools/freshdesk/lookup-user-by-email.md |
| `napkin_check_status` | Read | Low | https://policylayer.com/tools/freshdesk/napkin-check-status.md |
| `open_slack_dm` | Read | Low | https://policylayer.com/tools/freshdesk/open-slack-dm.md |
| `opus_export_collection` | Read | Low | https://policylayer.com/tools/freshdesk/opus-export-collection.md |
| `opus_get_brand_templates` | Read | Low | https://policylayer.com/tools/freshdesk/opus-get-brand-templates.md |
| `opus_get_censor_job_status` | Read | Low | https://policylayer.com/tools/freshdesk/opus-get-censor-job-status.md |
| `opus_get_clips` | Read | Low | https://policylayer.com/tools/freshdesk/opus-get-clips.md |
| `opus_get_collections` | Read | Low | https://policylayer.com/tools/freshdesk/opus-get-collections.md |
| `opus_get_project` | Read | Low | https://policylayer.com/tools/freshdesk/opus-get-project.md |
| `opus_get_social_accounts` | Read | Low | https://policylayer.com/tools/freshdesk/opus-get-social-accounts.md |
| `opus_get_social_copy_job` | Read | Low | https://policylayer.com/tools/freshdesk/opus-get-social-copy-job.md |
| `outreach_get_account` | Read | Low | https://policylayer.com/tools/freshdesk/outreach-get-account.md |
| `outreach_get_prospect` | Read | Low | https://policylayer.com/tools/freshdesk/outreach-get-prospect.md |
| `outreach_get_sequence` | Read | Low | https://policylayer.com/tools/freshdesk/outreach-get-sequence.md |
| `outreach_list_accounts` | Read | Low | https://policylayer.com/tools/freshdesk/outreach-list-accounts.md |
| `outreach_list_connected_accounts` | Read | Low | https://policylayer.com/tools/freshdesk/outreach-list-connected-accounts.md |
| `outreach_list_mailings` | Read | Low | https://policylayer.com/tools/freshdesk/outreach-list-mailings.md |
| `outreach_list_sequences` | Read | Low | https://policylayer.com/tools/freshdesk/outreach-list-sequences.md |
| `outreach_list_tasks` | Read | Low | https://policylayer.com/tools/freshdesk/outreach-list-tasks.md |
| `outreach_list_users` | Read | Low | https://policylayer.com/tools/freshdesk/outreach-list-users.md |
| `outreach_search_prospects` | Read | Low | https://policylayer.com/tools/freshdesk/outreach-search-prospects.md |
| `ping` | Read | Low | https://policylayer.com/tools/freshdesk/ping.md |
| `preview_voice` | Read | Low | https://policylayer.com/tools/freshdesk/preview-voice.md |
| `query_credit_usage` | Read | Low | https://policylayer.com/tools/freshdesk/query-credit-usage.md |
| `query_quickbooks` | Read | Low | https://policylayer.com/tools/freshdesk/query-quickbooks.md |
| `read_library_text_file` | Read | Low | https://policylayer.com/tools/freshdesk/read-library-text-file.md |
| `read_site_page` | Read | Low | https://policylayer.com/tools/freshdesk/read-site-page.md |
| `read_text_file` | Read | Low | https://policylayer.com/tools/freshdesk/read-text-file.md |
| `replit_check_connection` | Read | Low | https://policylayer.com/tools/freshdesk/replit-check-connection.md |
| `replit_list_files` | Read | Low | https://policylayer.com/tools/freshdesk/replit-list-files.md |
| `replit_read_file` | Read | Low | https://policylayer.com/tools/freshdesk/replit-read-file.md |
| `salesforce_describe_object` | Read | Low | https://policylayer.com/tools/freshdesk/salesforce-describe-object.md |
| `salesforce_get_accounts` | Read | Low | https://policylayer.com/tools/freshdesk/salesforce-get-accounts.md |
| `salesforce_get_contacts` | Read | Low | https://policylayer.com/tools/freshdesk/salesforce-get-contacts.md |
| `salesforce_get_leads` | Read | Low | https://policylayer.com/tools/freshdesk/salesforce-get-leads.md |
| `salesforce_get_opportunities` | Read | Low | https://policylayer.com/tools/freshdesk/salesforce-get-opportunities.md |
| `salesforce_get_records` | Read | Low | https://policylayer.com/tools/freshdesk/salesforce-get-records.md |
| `salesforce_get_tasks` | Read | Low | https://policylayer.com/tools/freshdesk/salesforce-get-tasks.md |
| `salesforce_get_users` | Read | Low | https://policylayer.com/tools/freshdesk/salesforce-get-users.md |
| `salesforce_list_connected_accounts` | Read | Low | https://policylayer.com/tools/freshdesk/salesforce-list-connected-accounts.md |
| `salesforce_list_objects` | Read | Low | https://policylayer.com/tools/freshdesk/salesforce-list-objects.md |
| `search_emails` | Read | Low | https://policylayer.com/tools/freshdesk/search-emails.md |
| `search_files` | Read | Low | https://policylayer.com/tools/freshdesk/search-files.md |
| `search_freshdesk_tickets` | Read | Low | https://policylayer.com/tools/freshdesk/search-freshdesk-tickets.md |
| `search_library_files` | Read | Low | https://policylayer.com/tools/freshdesk/search-library-files.md |
| `search_servicenow_knowledge` | Read | Low | https://policylayer.com/tools/freshdesk/search-servicenow-knowledge.md |
| `search_sharepoint` | Read | Low | https://policylayer.com/tools/freshdesk/search-sharepoint.md |
| `search_slack_messages` | Read | Low | https://policylayer.com/tools/freshdesk/search-slack-messages.md |
| `search_zendesk_tickets` | Read | Low | https://policylayer.com/tools/freshdesk/search-zendesk-tickets.md |
| `search_zendesk_users` | Read | Low | https://policylayer.com/tools/freshdesk/search-zendesk-users.md |
| `transcribe_audio` | Read | Low | https://policylayer.com/tools/freshdesk/transcribe-audio.md |
| `vanta_get_compliance_summary` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-get-compliance-summary.md |
| `vanta_get_control` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-get-control.md |
| `vanta_get_test` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-get-test.md |
| `vanta_get_vendor` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-get-vendor.md |
| `vanta_get_vulnerability` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-get-vulnerability.md |
| `vanta_list_controls` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-list-controls.md |
| `vanta_list_evidence` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-list-evidence.md |
| `vanta_list_people` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-list-people.md |
| `vanta_list_resources` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-list-resources.md |
| `vanta_list_tests` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-list-tests.md |
| `vanta_list_vendors` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-list-vendors.md |
| `vanta_list_vulnerabilities` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-list-vulnerabilities.md |
| `vanta_query_test_results` | Read | Low | https://policylayer.com/tools/freshdesk/vanta-query-test-results.md |
| `add_course_to_talentlms_group` | Write | Medium | https://policylayer.com/tools/freshdesk/add-course-to-talentlms-group.md |
| `add_freshdesk_note` | Write | Medium | https://policylayer.com/tools/freshdesk/add-freshdesk-note.md |
| `add_mixmax_sequence_recipients` | Write | Medium | https://policylayer.com/tools/freshdesk/add-mixmax-sequence-recipients.md |
| `add_slack_bookmark` | Write | Medium | https://policylayer.com/tools/freshdesk/add-slack-bookmark.md |
| `add_slack_reaction` | Write | Medium | https://policylayer.com/tools/freshdesk/add-slack-reaction.md |
| `add_slack_reminder` | Write | Medium | https://policylayer.com/tools/freshdesk/add-slack-reminder.md |
| `add_zendesk_ticket_comment` | Write | Medium | https://policylayer.com/tools/freshdesk/add-zendesk-ticket-comment.md |
| `apply_zendesk_macro` | Write | Medium | https://policylayer.com/tools/freshdesk/apply-zendesk-macro.md |
| `authenticate_slack_workspace` | Write | Medium | https://policylayer.com/tools/freshdesk/authenticate-slack-workspace.md |
| `authenticate_zendesk_account` | Write | Medium | https://policylayer.com/tools/freshdesk/authenticate-zendesk-account.md |
| `configure_CONNECTOR_NAME_api_key` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-connector-name-api-key.md |
| `configure_elevenlabs_api_key` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-elevenlabs-api-key.md |
| `configure_email_imap` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-email-imap.md |
| `configure_fathom_api_key` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-fathom-api-key.md |
| `configure_freshdesk` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-freshdesk.md |
| `configure_gamma_api_key` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-gamma-api-key.md |
| `configure_humaans_api_key` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-humaans-api-key.md |
| `configure_kling_api_keys` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-kling-api-keys.md |
| `configure_mixmax_api_key` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-mixmax-api-key.md |
| `configure_nano_banana_api_key` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-nano-banana-api-key.md |
| `configure_napkin_api_key` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-napkin-api-key.md |
| `configure_opus_api_key` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-opus-api-key.md |
| `configure_pandadoc_api_key` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-pandadoc-api-key.md |
| `configure_quickbooks` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-quickbooks.md |
| `configure_retell_api_key` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-retell-api-key.md |
| `configure_runway_api_key` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-runway-api-key.md |
| `configure_servicenow` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-servicenow.md |
| `configure_talentlms` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-talentlms.md |
| `configure_workday_credentials` | Write | Medium | https://policylayer.com/tools/freshdesk/configure-workday-credentials.md |
| `copy_file` | Write | Medium | https://policylayer.com/tools/freshdesk/copy-file.md |
| `copy_library_item` | Write | Medium | https://policylayer.com/tools/freshdesk/copy-library-item.md |
| `create_agent` | Write | Medium | https://policylayer.com/tools/freshdesk/create-agent.md |
| `create_custom_voice` | Write | Medium | https://policylayer.com/tools/freshdesk/create-custom-voice.md |
| `create_document_from_template` | Write | Medium | https://policylayer.com/tools/freshdesk/create-document-from-template.md |
| `create_draft` | Write | Medium | https://policylayer.com/tools/freshdesk/create-draft.md |
| `create_event` | Write | Medium | https://policylayer.com/tools/freshdesk/create-event.md |
| `create_folder` | Write | Medium | https://policylayer.com/tools/freshdesk/create-folder.md |
| `create_freshdesk_ticket` | Write | Medium | https://policylayer.com/tools/freshdesk/create-freshdesk-ticket.md |
| `create_humaans_time_away` | Write | Medium | https://policylayer.com/tools/freshdesk/create-humaans-time-away.md |
| `create_library_folder` | Write | Medium | https://policylayer.com/tools/freshdesk/create-library-folder.md |
| `create_list_item` | Write | Medium | https://policylayer.com/tools/freshdesk/create-list-item.md |
| `create_music_plan` | Write | Medium | https://policylayer.com/tools/freshdesk/create-music-plan.md |
| `create_quickbooks_customer` | Write | Medium | https://policylayer.com/tools/freshdesk/create-quickbooks-customer.md |
| `create_quickbooks_vendor` | Write | Medium | https://policylayer.com/tools/freshdesk/create-quickbooks-vendor.md |
| `create_reply_draft` | Write | Medium | https://policylayer.com/tools/freshdesk/create-reply-draft.md |
| `create_retell_llm` | Write | Medium | https://policylayer.com/tools/freshdesk/create-retell-llm.md |
| `create_servicenow_incident` | Write | Medium | https://policylayer.com/tools/freshdesk/create-servicenow-incident.md |
| `create_sharing_link` | Write | Medium | https://policylayer.com/tools/freshdesk/create-sharing-link.md |
| `create_slack_channel` | Write | Medium | https://policylayer.com/tools/freshdesk/create-slack-channel.md |
| `create_talentlms_course` | Write | Medium | https://policylayer.com/tools/freshdesk/create-talentlms-course.md |
| `create_talentlms_group` | Write | Medium | https://policylayer.com/tools/freshdesk/create-talentlms-group.md |
| `create_talentlms_user` | Write | Medium | https://policylayer.com/tools/freshdesk/create-talentlms-user.md |
| `create_zendesk_ticket` | Write | Medium | https://policylayer.com/tools/freshdesk/create-zendesk-ticket.md |
| `download_runway_output` | Write | Medium | https://policylayer.com/tools/freshdesk/download-runway-output.md |
| `edit_image` | Write | Medium | https://policylayer.com/tools/freshdesk/edit-image.md |
| `email_move_messages` | Write | Medium | https://policylayer.com/tools/freshdesk/email-move-messages.md |
| `email_save_draft` | Write | Medium | https://policylayer.com/tools/freshdesk/email-save-draft.md |
| `email_send` | Write | Medium | https://policylayer.com/tools/freshdesk/email-send.md |
| `email_set_flags` | Write | Medium | https://policylayer.com/tools/freshdesk/email-set-flags.md |
| `enrol_talentlms_user` | Write | Medium | https://policylayer.com/tools/freshdesk/enrol-talentlms-user.md |
| `gamma_create_from_template` | Write | Medium | https://policylayer.com/tools/freshdesk/gamma-create-from-template.md |
| `gamma_generate` | Write | Medium | https://policylayer.com/tools/freshdesk/gamma-generate.md |
| `invite_user_to_channel` | Write | Medium | https://policylayer.com/tools/freshdesk/invite-user-to-channel.md |
| `mark_slack_channel_as_read` | Write | Medium | https://policylayer.com/tools/freshdesk/mark-slack-channel-as-read.md |
| `move_email` | Write | Medium | https://policylayer.com/tools/freshdesk/move-email.md |
| `move_file` | Write | Medium | https://policylayer.com/tools/freshdesk/move-file.md |
| `move_library_item` | Write | Medium | https://policylayer.com/tools/freshdesk/move-library-item.md |
| `nano_banana_edit` | Write | Medium | https://policylayer.com/tools/freshdesk/nano-banana-edit.md |
| `napkin_download_visual` | Write | Medium | https://policylayer.com/tools/freshdesk/napkin-download-visual.md |
| `opus_add_clip_to_collection` | Write | Medium | https://policylayer.com/tools/freshdesk/opus-add-clip-to-collection.md |
| `opus_create_collection` | Write | Medium | https://policylayer.com/tools/freshdesk/opus-create-collection.md |
| `opus_create_project` | Write | Medium | https://policylayer.com/tools/freshdesk/opus-create-project.md |
| `opus_create_social_copy_job` | Write | Medium | https://policylayer.com/tools/freshdesk/opus-create-social-copy-job.md |
| `opus_publish_post` | Write | Medium | https://policylayer.com/tools/freshdesk/opus-publish-post.md |
| `opus_schedule_post` | Write | Medium | https://policylayer.com/tools/freshdesk/opus-schedule-post.md |
| `opus_share_project` | Write | Medium | https://policylayer.com/tools/freshdesk/opus-share-project.md |
| `opus_upload_video` | Write | Medium | https://policylayer.com/tools/freshdesk/opus-upload-video.md |
| `outreach_add_prospect_to_sequence` | Write | Medium | https://policylayer.com/tools/freshdesk/outreach-add-prospect-to-sequence.md |
| `outreach_create_prospect` | Write | Medium | https://policylayer.com/tools/freshdesk/outreach-create-prospect.md |
| `outreach_update_prospect` | Write | Medium | https://policylayer.com/tools/freshdesk/outreach-update-prospect.md |
| `post_slack_message` | Write | Medium | https://policylayer.com/tools/freshdesk/post-slack-message.md |
| `publish_agent` | Write | Medium | https://policylayer.com/tools/freshdesk/publish-agent.md |
| `rename_library_item` | Write | Medium | https://policylayer.com/tools/freshdesk/rename-library-item.md |
| `replit_write_file` | Write | Medium | https://policylayer.com/tools/freshdesk/replit-write-file.md |
| `reply_to_email` | Write | Medium | https://policylayer.com/tools/freshdesk/reply-to-email.md |
| `reply_to_freshdesk_ticket` | Write | Medium | https://policylayer.com/tools/freshdesk/reply-to-freshdesk-ticket.md |
| `reply_to_slack_thread` | Write | Medium | https://policylayer.com/tools/freshdesk/reply-to-slack-thread.md |
| `respond_to_event` | Write | Medium | https://policylayer.com/tools/freshdesk/respond-to-event.md |
| `salesforce_convert_lead` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-convert-lead.md |
| `salesforce_create_account` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-create-account.md |
| `salesforce_create_contact` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-create-contact.md |
| `salesforce_create_lead` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-create-lead.md |
| `salesforce_create_opportunity` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-create-opportunity.md |
| `salesforce_create_record` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-create-record.md |
| `salesforce_create_task` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-create-task.md |
| `salesforce_disconnect_account` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-disconnect-account.md |
| `salesforce_update_account` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-update-account.md |
| `salesforce_update_contact` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-update-contact.md |
| `salesforce_update_lead` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-update-lead.md |
| `salesforce_update_opportunity` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-update-opportunity.md |
| `salesforce_update_record` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-update-record.md |
| `salesforce_update_task` | Write | Medium | https://policylayer.com/tools/freshdesk/salesforce-update-task.md |
| `schedule_slack_message` | Write | Medium | https://policylayer.com/tools/freshdesk/schedule-slack-message.md |
| `send_chat_message` | Write | Medium | https://policylayer.com/tools/freshdesk/send-chat-message.md |
| `send_document` | Write | Medium | https://policylayer.com/tools/freshdesk/send-document.md |
| `send_email` | Write | Medium | https://policylayer.com/tools/freshdesk/send-email.md |
| `send_mixmax_email` | Write | Medium | https://policylayer.com/tools/freshdesk/send-mixmax-email.md |
| `send_mixmax_snippet` | Write | Medium | https://policylayer.com/tools/freshdesk/send-mixmax-snippet.md |
| `set_talentlms_user_status` | Write | Medium | https://policylayer.com/tools/freshdesk/set-talentlms-user-status.md |
| `share_file` | Write | Medium | https://policylayer.com/tools/freshdesk/share-file.md |
| `update_agent` | Write | Medium | https://policylayer.com/tools/freshdesk/update-agent.md |
| `update_event` | Write | Medium | https://policylayer.com/tools/freshdesk/update-event.md |
| `update_file_metadata` | Write | Medium | https://policylayer.com/tools/freshdesk/update-file-metadata.md |
| `update_freshdesk_ticket` | Write | Medium | https://policylayer.com/tools/freshdesk/update-freshdesk-ticket.md |
| `update_list_item` | Write | Medium | https://policylayer.com/tools/freshdesk/update-list-item.md |
| `update_phone_number` | Write | Medium | https://policylayer.com/tools/freshdesk/update-phone-number.md |
| `update_retell_llm` | Write | Medium | https://policylayer.com/tools/freshdesk/update-retell-llm.md |
| `update_servicenow_incident` | Write | Medium | https://policylayer.com/tools/freshdesk/update-servicenow-incident.md |
| `update_zendesk_ticket` | Write | Medium | https://policylayer.com/tools/freshdesk/update-zendesk-ticket.md |
| `upload_document` | Write | Medium | https://policylayer.com/tools/freshdesk/upload-document.md |
| `upload_file` | Write | Medium | https://policylayer.com/tools/freshdesk/upload-file.md |
| `upload_library_file` | Write | Medium | https://policylayer.com/tools/freshdesk/upload-library-file.md |
| `upload_media` | Write | Medium | https://policylayer.com/tools/freshdesk/upload-media.md |
| `vanta_attach_vendor_document` | Write | Medium | https://policylayer.com/tools/freshdesk/vanta-attach-vendor-document.md |
| `vanta_create_vendor` | Write | Medium | https://policylayer.com/tools/freshdesk/vanta-create-vendor.md |
| `vanta_update_vendor` | Write | Medium | https://policylayer.com/tools/freshdesk/vanta-update-vendor.md |
| `vanta_update_vulnerability` | Write | Medium | https://policylayer.com/tools/freshdesk/vanta-update-vulnerability.md |
| `vanta_upload_document` | Write | Medium | https://policylayer.com/tools/freshdesk/vanta-upload-document.md |

## Tool descriptions

- `cancel_runway_task` — Cancel a pending/running task or delete a completed task. Saves credits if cancelled before completion.
- `delete_custom_voice` — Delete a custom voice by ID. This is permanent and cannot be undone.
- `delete_email` — Delete or move an email to trash.
- `delete_event` — Delete a calendar event.
- `delete_file` — Delete a file or folder from OneDrive.
- `delete_library_item` — Delete a file or folder from a SharePoint document library.
- `delete_list_item` — Delete an item from a SharePoint list.
- `opus_cancel_scheduled_post` — Cancel a scheduled social post BEFORE its publishAt time.
- `opus_delete_collection` — Delete a clip collection.
- `opus_remove_clip_from_collection` — Remove a clip from a collection.
- `outreach_disconnect_account` — Disconnect an Outreach account. Example: {
- `remove_freshdesk_account` — Disconnect a Freshdesk account. Removes stored credentials for the specified domain.
- `remove_zendesk_account` — Disconnect a Zendesk account. Removes the stored credentials for the specified subdomain. Use list_zendesk_accounts to see available subdomains.
- `unenrol_talentlms_user` — Remove a user from a course.\n\n
- `apple_shortcuts_run` — Run a named Apple Shortcut, optionally with text input. Use this tool to execute any shortcut the user has in their Shortcuts library. Args: - name (string): The exact name or identifier of the shortcut to run. - input (string, optional)…
- `browser_authenticate` — Open a visible browser window so the user can log in manually. The session is saved automatically. WHEN TO USE:
- `browser_back` — Navigate back in browser history.
- `browser_click` — Click an element. Use @ref from browser_snapshot (preferred) or a CSS selector. WORKFLOW: browser_snapshot → find @ref → browser_click @ref
- `browser_close` — Close the browser session. Sessions are saved automatically.
- `browser_fill` — Clear a field and fill it with text. Use @ref from browser_snapshot. WORKFLOW: browser_snapshot → find input @ref → browser_fill
- `browser_forward` — Navigate forward in browser history.
- `browser_hover` — Hover over an element (triggers hover menus/tooltips).
- `browser_navigate` — Navigate to a URL. Opens the browser if not already running. Only http: and https: URLs are accepted (plus the special about:blank). Other URL schemes (file:, chrome:, chrome-extension:, javascript:, data:, view-source:, about:*) are ref…
- `browser_press_key` — Press a keyboard key. Common keys: Enter, Tab, Escape, Backspace, ArrowDown, ArrowUp.
- `browser_scroll` — Scroll the page in a direction.
- `browser_select` — Select an option from a dropdown.
- `browser_type` — Type text character by character (simulates real keystrokes). Useful for search boxes and autocompletes that respond to individual key events.
- `browser_wait` — Wait for an element to appear or for a specified time.
- `character_performance` — Animate a character with facial expressions and body movements from a reference performance video (Act-Two).
- `create_phone_call` — Create an outbound phone call using a Retell AI voice agent. WHEN TO USE: User asks you to make, place, or initiate a phone call. WORKFLOW (typical sequence): 1. list_agents → find the right agent, note its agent_id 2. get_agent → check …
- `create_web_call` — Create a browser-based voice call session. Returns a web_call_link the user can open to talk to a Retell agent. WHEN TO USE: - User wants a voice call in their browser instead of their phone - Phone call route is blocked (e.g. phone numb…
- `dub_audio` — Translate and dub audio into a different language, cloning the original speaker\
- `forward_email` — Forward an email to other recipients.
- `ga_batch_run_reports` — Run multiple GA4 reports (max 5) in a single batch request. Each report shares the row-volume safety net of ga_run_report.
- `ga_run_realtime_report` — Run a GA4 realtime report with configurable dimensions and metrics. Realtime data covers the last 30 minutes by default.
- `ga_run_report` — Run a GA4 report with configurable dimensions, metrics, date range, ordering, and safe dataset controls. Estimates row count first; returns a warning above row_warning_threshold (default 2500). Use ga_search_schema to discover dimension/…
- `generate_image` — Generate one or more images using OpenAI
- `generate_kling_image_to_video` — Animate a still image into a video using AI.\n\n
- `generate_kling_video` — Create an AI-generated video from a text description.\n\n
- `generate_music` — Generate music from a text prompt using ElevenLabs Music API.
- `generate_music_from_plan` — Generate music from a composition plan (created by create_music_plan or manually crafted).
- `generate_sound_effect` — Generate sound effects from a text description.
- `generate_speech` — Generate spoken audio from text using ElevenLabs text-to-speech.
- `generate_video_from_image` — Animate a still image into a video. Supports first-frame (and optionally last-frame) keyframe control.
- `generate_video_from_text` — Create a video entirely from a text description.
- `generate_video_from_video` — Re-style or transform an existing video using Gen-4 Aleph.
- `isolate_voice` — Isolate voice from background audio. Extracts clean speech. Input must be 4.6s-3600s.
- `nano_banana_generate` — Generate images from text descriptions using Google Gemini
- `napkin_generate_visual` — Generate a professional visual (diagram, infographic, illustration) from text using Napkin AI.
- `opus_create_censor_job` — Create a censor job that processes a specific clip and bleeps / mutes profanity.
- `replit_setup_ssh` — Set up SSH keys and configuration for connecting to Replit projects. Generates an Ed25519 key pair, configures ~/.ssh/config, and provides the public key for the user to add to their Replit account. Safe to run multiple times — skips ste…
- `salesforce_connect_account` — Connect a Salesforce account via OAuth. Takes no parameters — call with {}. Initiates OAuth flow — in standalone mode, opens a browser URL for Salesforce sign-in. In bridge mode, delegates to the host app. WHEN TO USE: - No Salesforce ac…
- `salesforce_query` — Execute a raw SOQL query. For advanced queries only — prefer dedicated tools for standard operations. Max 200 records enforced.
- `stop_call` — Stop an ongoing call immediately. WHEN TO USE: - User wants to end a call in progress - Call is stuck or behaving unexpectedly - Emergency stop COMMON MISTAKES: - Calling this on an already ended call; use get_call first if unsure ERROR …
- `swap_voice` — Replace the voice in an audio or video file with a different voice, preserving speech content.
- `wait_for_runway_task` — Submit a task ID and wait for it to complete. Polls automatically.
- `create_quickbooks_bill` — Create a new bill (accounts payable) in QuickBooks Online. Example: {
- `create_quickbooks_invoice` — Create a new invoice in QuickBooks Online. Example: {
- `outreach_connect_account` — Connect an Outreach account via OAuth. Takes no parameters — call with {}. Initiates OAuth flow — in standalone mode, opens a browser URL for sign-in. In bridge mode, delegates to the host app. WHEN TO USE: - No Outreach account is conne…
- `apple_shortcuts_list` — List all available Apple Shortcuts, optionally filtered by folder. Use this tool to discover what shortcuts are available on this Mac before running one. Args: - folder_name (string, optional): Filter to a specific folder. Use
- `browser_get_page_info` — Get the current page URL and title.
- `browser_screenshot` — Take a screenshot of the current page. Returns an image.
- `browser_snapshot` — Get the page accessibility tree with interactive element references. THIS IS YOUR PRIMARY DISCOVERY TOOL. Always call this before clicking, filling, or interacting with the page. Returns element refs like @e1, @e2 that you use with brows…
- `browser_tabs` — List open tabs or switch to a tab by number.
- `check_kling_task` — Check if a Kling video generation task is complete.\n\n
- `check_runway_task` — Check the status of any Runway generation task.
- `download_document` — Download a PandaDoc document as a PDF file. Returns the file path where the PDF has been saved. The document must be in a completed or sent status to download. RELATED TOOLS: - get_document_status: Check document status before downloadin…
- `download_file` — Get a download URL for a file (valid for short period).
- `download_library_file` — Get a download URL for a file in a SharePoint document library (valid for a short period).
- `download_slack_file` — Download a file attachment from Slack by its file ID. WORKFLOW: 1. get_slack_channel_history(channel, response_format:
- `email_get_mailbox_status` — Get mailbox status: total count, unread count, and optionally the latest unread message subjects.
- `email_get_message` — Get full email content by UID. Returns headers, text/HTML body, and attachment metadata.
- `email_list_mailboxes` — List all email folders/mailboxes with message counts.
- `email_search_messages` — Search for emails in a mailbox. Returns summaries with UIDs for use with email_get_message.
- `export_zendesk_tickets` — Export Zendesk tickets using cursor-based pagination with NO 1000-result limit. Use this instead of search_zendesk_tickets when you need MORE than 1000 results, such as bulk exports or comprehensive data analysis. Uses the Zendesk Search…
- `ga_check_compatibility` — Check whether a set of dimensions and metrics can be used together in a GA4 report. Useful before running a complex report to avoid INCOMPATIBLE errors.
- `ga_get_custom_dimensions_and_metrics` — List all custom dimensions and custom metrics configured on a GA4 property.
- `ga_get_data_retention_settings` — Get the configured event data retention settings for a GA4 property.
- `ga_get_dimensions_by_category` — Get dimensions for a given category name (from ga_list_dimension_categories).
- `ga_get_global_site_tag` — Get the gtag.js / global site tag snippet for the first web data stream on a GA4 property.
- `ga_get_metadata` — Get the live GA4 metadata for the property, including all available dimensions and metrics. Use this when you need the raw schema; prefer ga_search_schema for keyword lookups.
- `ga_get_metrics_by_category` — Get metrics for a given category name (from ga_list_metric_categories).
- `ga_get_property_details` — Get details for a single GA4 property — display name, currency code, configured time zone, industry category, service level, and timestamps.
- `ga_get_property_quotas_snapshot` — Return a fresh property quota snapshot using a lightweight GA4 report call. Use this to check remaining tokens / requests before kicking off a large batch.
- `ga_get_property_schema` — Return the full GA4 property schema, including dimension count and metric count. Same data as ga_get_metadata with summary counts.
- `ga_list_account_summaries` — List Google Analytics accounts and their property summaries available to the authenticated user. Use this first to discover available property IDs before calling other tools.
- `ga_list_bigquery_links` — List all BigQuery export links configured on a GA4 property.
- `ga_list_data_streams` — List all data streams (web, Android app, iOS app) on a GA4 property.
- `ga_list_dimension_categories` — List available dimension categories for the property schema.
- `ga_list_firebase_links` — List all Firebase project links configured on a GA4 property.
- `ga_list_google_ads_links` — List all Google Ads links configured on a GA4 property.
- `ga_list_key_events` — List all key events (formerly conversions) configured on a GA4 property.
- `ga_list_metric_categories` — List available metric categories for the property schema.
- `ga_list_properties` — List GA4 properties visible to the authenticated user, optionally filtered by account_id or property_id. Returns a flat list — easier to consume than ga_list_account_summaries when you just want property IDs.
- `ga_run_pivot_report` — Run a GA4 pivot report. Pivots are useful for cross-tabulating dimensions (e.g. country x device).
- `ga_search_change_history_events` — Search the change history (created/updated/deleted) for a GA4 property. Uses the v1alpha admin API; structure may evolve over time.
- `ga_search_schema` — Search dimensions and metrics by keyword across the live GA4 property schema. Use this to discover the exact apiName for a concept (e.g.
- `gamma_get_status` — Poll the status of a Gamma generation. REQUIRED after calling gamma_generate or gamma_create_from_template.
- `gamma_list_folders` — List folders in the user\
- `gamma_list_themes` — List available Gamma themes. Call this FIRST when user wants to apply corporate/custom branding.
- `get_agent` — Get full configuration of a voice agent including voice, LLM, language, and versioning info. WHEN TO USE: - Before making a call, to check the agent
- `get_agent_versions` — List all versions of an agent, including draft and published versions. WHEN TO USE: - To check which version is currently published/live - To find the version number of a draft before publishing - To debug version mismatch issues causing…
- `get_call` — Get details of a specific call including status, transcript, recording URL, and duration. WHEN TO USE: - After create_phone_call or create_web_call to monitor progress - To retrieve the full transcript after a call ends - To check call s…
- `get_chat` — Get details about a specific chat.
- `get_document_details` — Get full details for a PandaDoc document. Returns comprehensive data: recipients, fields, tokens, pricing, metadata, tags, linked objects, and more. Use this to inspect a document
- `get_document_status` — Check the current status of a PandaDoc document. Returns: id, name, status, dates. Lightweight alternative to get_document_details. Use this to poll after upload/creation until status changes to
- `get_email` — Get full email content including body by message ID.
- `get_event` — Get detailed information about a specific calendar event.
- `get_fathom_meeting` — Get details for a single Fathom meeting by its recording_id. Finds the meeting in your recent history and fetches its AI-generated summary. Returns: - Meeting title, scheduled times, duration - Recording URL and shareable link - Calendar…
- `get_fathom_meeting_participants` — Get the list of participants for a Fathom meeting by its recording_id. Returns an array of calendar invitees including their name, email, email domain, and whether they are an external attendee. Note: Searches through up to 10 pages of r…
- `get_fathom_transcript` — Get the transcript for a Fathom meeting by its recording_id. Output formats (use
- `get_file` — Get metadata for a specific file or folder.
- `get_file_metadata` — Get custom metadata (SharePoint column values) for a file or folder. Returns all custom fields added by site administrators, such as Department, Status, Category, etc.
- `get_free_busy` — Check availability/free-busy status for users.
- `get_freshdesk_ticket` — Get a single Freshdesk ticket by ID with optional conversations.
- `get_humaans_company` — Get company information from Humaans. Returns: company name, status, trial info, timesheet settings. Example: {}
- `get_humaans_job_role` — Get a specific job role by ID from Humaans. Returns: job title, department, manager (reportingTo), effectiveDate, endDate, note. Example: {
- `get_humaans_me` — Get the current authenticated user
- `get_humaans_person` — Get full employee profile from Humaans by their ID. Returns detailed profile including: name, email, job role, department, teams, location, employment dates, contract type, working days, manager, bio, social links. Sensitive fields (tax …
- `get_library_file` — Get metadata for a specific file or folder in a SharePoint document library.
- `get_library_tree` — Get a recursive tree view of a SharePoint document library. Shows the full folder/file hierarchy at a glance. Useful for understanding library structure before navigating into specific folders.
- `get_list_item` — Get a specific item from a SharePoint list with all field values.
- `get_mixmax_sequence` — Get full details for a single Mixmax sequence including all stages. Returns: - name, isPaused, createdAt - stages: Array of email steps, each with subject line, body content, delay settings, and send window - Recipient statistics (total,…
- `get_mixmax_user` — Get the current Mixmax user
- `get_phone_number` — Get details of a specific phone number including its agent bindings. WHEN TO USE: - To check which agents are bound (inbound and outbound) to a specific number - To diagnose why create_phone_call returns 404 (missing outbound agent bindi…
- `get_presence` — Get your current presence status (available, busy, away, etc.).
- `get_quickbooks_entity` — Get a single QuickBooks entity by type and ID. Example: {
- `get_recent` — Get recently accessed files.
- `get_recent_files` — Get recently accessed files from the current user
- `get_retell_llm` — Get details of a Retell LLM response engine (prompt, model, tools). WHEN TO USE: - Inspect current prompt/model before update_retell_llm - Confirm which prompt an agent will use before a call - Debug why an agent said the wrong thing COM…
- `get_runway_balance` — Check your Runway credit balance, usage tier limits, and today\
- `get_servicenow_change_request` — Get a single change request by number (e.g., CHG0010001) or sys_id.
- `get_servicenow_incident` — Get a single incident by number (e.g., INC0010001) or sys_id.
- `get_servicenow_knowledge_article` — Get a full knowledge base article by sys_id or number (e.g., KB0010001).
- `get_shared` — Get files shared with you by others.
- `get_sharepoint_site` — Get details about a specific SharePoint site by ID or hostname path.
- `get_site_by_path` — Resolve a SharePoint subsite by its relative path from a parent site. Useful for finding sites by URL structure.
- `get_site_drive` — Get detailed metadata for a specific document library (drive) in a SharePoint site, including quota and owner info.
- `get_site_item` — Get a specific base item from a SharePoint site by ID, including its field values.
- `get_site_list` — Get detailed metadata for a specific SharePoint list, including template type, visibility, and content type settings.
- `get_sites_delta` — Track changes across SharePoint sites. Returns sites that have been added, modified, or deleted since the last delta query. Pass the deltaLink from a previous response to get incremental changes.
- `get_slack_channel_history` — Get recent messages from a Slack channel. Channel input: channel ID (e.g., C1234567890) or #channel-name (e.g., #general). If #name lookup fails, call list_slack_channels(limit:1000), paginate, then pass the channel id here. Returns ts_s…
- `get_slack_message_by_link` — Retrieve a Slack message from its permalink URL. Supports standard permalinks (workspace.slack.com/archives/...), thread permalinks (?thread_ts=...), and app URLs (app.slack.com/client/...). For thread messages, returns the message and s…
- `get_slack_saved_messages` — Get messages you
- `get_slack_thread_replies` — Get all replies in a message thread. Get ts_slack from a message with reply_count > 0 (the thread parent).
- `get_slack_unread_messages` — Get unread messages in a channel based on your read position. Requires user authorization. Bot-only connections cannot track unread state. For private channels/DMs, set include_private=true (default false for safety). Returns most-recent…
- `get_slack_user_profile` — Get detailed profile for a specific Slack user. Get user ID from list_slack_users or from a message, or use @username format.
- `get_talentlms_course` — Get full course details by ID.\n\n
- `get_talentlms_course_sso_link` — Generate an SSO link to launch a user directly into a course.\n\n
- `get_talentlms_course_users` — Get all users enrolled in a course, with their progress and completion status.\n\n
- `get_talentlms_group` — Get group details including members and assigned courses.\n\n
- `get_talentlms_ilt_sessions` — Get instructor-led training (ILT) sessions for a specific ILT unit.\n\n
- `get_talentlms_site_info` — Get TalentLMS site-level statistics and configuration.\n\n
- `get_talentlms_survey_answers` — Get a user\
- `get_talentlms_test_answers` — Get a user\
- `get_talentlms_timeline` — Get activity timeline for users or courses.\n\n
- `get_talentlms_user` — Get a user\
- `get_talentlms_user_courses` — Get all courses a user is enrolled in, with progress and completion status.\n\n
- `get_talentlms_user_progress` — Get detailed progress for a user in a specific course.\n\n
- `get_workday_worker` — Get a worker
- `get_zendesk_macro` — Get a single Zendesk macro by ID. Returns macro details including title, description, and the list of actions it performs. Actions use { field, value } format where field is e.g.
- `get_zendesk_ticket` — Get a single ticket by ID with optional comments. Returns ticket details including subject, description, status, priority, and metadata. Use include_comments to also fetch the conversation thread. SECURITY: ticket descriptions and commen…
- `get_zendesk_tickets_by_ids` — Batch-fetch multiple Zendesk tickets by their IDs. Fetches up to thousands of tickets in a single call using the Zendesk Show Many API. Automatically batches requests when more than 100 IDs are provided (API limit is 100 per request). Re…
- `get_zendesk_user` — Get a Zendesk user by ID. Returns full user details including name, email, role, phone, organization, and custom fields.
- `list_agents` — List all configured voice agents in your Retell account. WHEN TO USE: - Discover available agents before making calls - Find agent IDs by name - Inventory check COMMON MISTAKES: - Guessing agent IDs from names; use the returned agent_id …
- `list_calendars` — List all calendars the user has access to.
- `list_calls` — List calls with filtering and pagination. Returns recent calls by default (newest first). WHEN TO USE: - Browse call history - Find calls by agent, date range, or status - Verify recent call activity FILTERING: - agent_id accepts an arra…
- `list_channels` — List channels in a Team.
- `list_chat_messages` — Get recent messages from a chat.
- `list_chats` — List recent Teams chats (1:1, group, and meeting chats).
- `list_CONNECTOR_NAME_resources` — List resources from CONNECTOR_NAME
- `list_custom_voices` — List all custom voices you\
- `list_documents` — List and search PandaDoc documents with filtering. Supports filtering by status, template, name/reference, tags, metadata, date ranges, and more. Returns compact summaries: id, name, status, dates. Status codes: 0=draft, 1=sent, 2=comple…
- `list_emails` — List emails from inbox or a specific folder. Returns subject, sender, date, and preview.
- `list_events` — List calendar events within a date range. Returns JSON by default (with timezoneInfo showing calendar, device, and resolved timezone). Set returnText=true for a human-readable agenda format. Pass deviceTimezone from the system prompt for…
- `list_fathom_meetings` — List meetings from Fathom with server-side filtering. Returns meeting metadata including: - recording_id: Primary identifier for get_fathom_meeting and get_fathom_transcript - title, scheduled_start_time, duration - calendar_invitees: Ar…
- `list_fathom_team_members` — List members of a specific team in Fathom. Returns team members with: - User ID and email - Name and role - Join date Use list_fathom_teams first to get available team names.
- `list_fathom_teams` — List all teams accessible to the user in Fathom. Returns teams with: - name: Team name (use for filtering meetings or listing members) - created_at: When the team was created (if available) Use this to find team names for filtering meeti…
- `list_files` — List files and folders in OneDrive. Defaults to root folder.
- `list_folders` — List mail folders (Inbox, Sent, Drafts, etc.). Returns folder IDs that can be used with list_emails and move_email.
- `list_freshdesk_accounts` — List connected Freshdesk accounts. Returns all authenticated domains with associated agent emails.
- `list_freshdesk_ticket_fields` — List all ticket fields including custom fields. Returns field IDs, names, types, and options.
- `list_freshdesk_tickets` — List Freshdesk tickets using predefined filters. Default:
- `list_humaans_job_roles` — List job role history for employees in Humaans. Each person can have multiple job roles over time. The role with the most recent effectiveDate that is not in the future is the current active role. Use the asOf parameter to find what role…
- `list_humaans_locations` — List company locations/offices from Humaans. Returns: label, city, country, timezone for each office location. Note: Remote employees have locationId=
- `list_humaans_people` — List employees from Humaans HR. By default returns only active employees. Use status filter for other groups. Returns compact summaries: id, name, email, job title, department, teams, location, status. Example: {
- `list_humaans_time_away` — List time away (PTO, sick leave, etc.) entries from Humaans. Filter by person, date range, or approval status. Returns: dates, type, days count, approval status, notes. Example: {
- `list_humaans_time_away_types` — List available time away types in Humaans. Returns type names and IDs (e.g.,
- `list_library_files` — List files and folders in a SharePoint document library. Defaults to root folder.
- `list_list_items` — List items in a SharePoint list with all field values. Supports OData filtering.
- `list_mixmax_meeting_types` — List Mixmax meeting/scheduling link types configured by the user. Returns for each meeting type: - name: Meeting type label (e.g.
- `list_mixmax_messages` — List emails sent through Mixmax with open/click tracking data. Returns for each message: - _id, subject, recipients (to/cc/bcc) - sentAt / scheduledAt: When it was sent or is scheduled - opens: Number of times opened, with timestamps - c…
- `list_mixmax_sequences` — List Mixmax sequences (automated email drip campaigns). Returns for each sequence: - _id: Use with get_mixmax_sequence for full details or add_mixmax_sequence_recipients to enroll people - name: Sequence name - numStages: Number of email…
- `list_mixmax_snippets` — List Mixmax email templates (called
- `list_phone_numbers` — List all phone numbers in your Retell account with their agent bindings. WHEN TO USE: - Before create_phone_call, to find available from_numbers - To check which agents are bound to which numbers - To verify outbound agent configuration …
- `list_quickbooks_accounts` — List chart of accounts from QuickBooks Online. Returns: Id, Name, AccountType, AccountSubType, CurrentBalance, Active. Example: {} Example: {
- `list_quickbooks_bills` — List bills (accounts payable) from QuickBooks Online. Returns: Id, DocNumber, TxnDate, DueDate, Balance, TotalAmt, VendorRef. Example: {} Example: {
- `list_quickbooks_customers` — List customers from QuickBooks Online. Returns: Id, DisplayName, PrimaryEmailAddr, PrimaryPhone, Balance, Active. Example: {} Example: {
- `list_quickbooks_employees` — List employees from QuickBooks Online. Returns: Id, DisplayName, PrimaryEmailAddr, PrimaryPhone, Active. Example: {}
- `list_quickbooks_invoices` — List invoices from QuickBooks Online. Returns: Id, DocNumber, TxnDate, DueDate, Balance, TotalAmt, CustomerRef, Line items. Example: {} Example: {
- `list_quickbooks_vendors` — List vendors from QuickBooks Online. Returns: Id, DisplayName, PrimaryEmailAddr, PrimaryPhone, Balance, Active. Example: {} Example: {
- `list_retell_llms` — List all Retell LLM response engine configurations. WHEN TO USE: - Find llm_id values before get_retell_llm/update_retell_llm - Inventory prompt/model configurations - Decide whether to reuse an LLM or create a new one COMMON MISTAKES: -…
- `list_servicenow_change_requests` — List or search change requests in ServiceNow.
- `list_servicenow_incidents` — List or search incidents in ServiceNow.
- `list_servicenow_users` — List or search users in ServiceNow.
- `list_sharepoint_sites` — Search for and list SharePoint sites accessible to the user. Returns site name, URL, and description.
- `list_site_document_libraries` — List document libraries (drives) in a SharePoint site.
- `list_site_items` — List base items across all lists and libraries in a SharePoint site. Returns a cross-list view of content.
- `list_site_lists` — List SharePoint lists in a site (task lists, custom lists, tracking sheets, etc.). Does not include document libraries — use list_site_document_libraries for those.
- `list_site_pages` — List pages in a SharePoint site (Home, About, wiki pages, etc.). Returns page title, URL, and modification info.
- `list_slack_channels` — List all channels in the connected Slack workspace. WARNING: channel_name filter only applies to the current page. For workspaces with 100+ channels, use list_slack_channels with limit=1000 and paginate via cursor, OR pass #channel-name …
- `list_slack_users` — List active (non-bot, non-deleted) users in the Slack workspace. When name filter is provided, auto-paginates across up to 5 pages to find matches. For exact email match, prefer lookup_user_by_email.
- `list_slack_workspaces` — Check Slack connection status. Call FIRST before any Slack operation. Returns: - connected: true/false - workspaces: array of connected workspaces with team names - tokenHealth: bot/user token status (valid|missing|refreshable|expired) C…
- `list_subsites` — List subsites of a SharePoint site. Use this to discover nested sites within a site collection.
- `list_talentlms_branches` — List all branches in TalentLMS (multi-tenant).\n\n
- `list_talentlms_courses` — List all courses in TalentLMS.\n\n
- `list_talentlms_groups` — List all groups in TalentLMS.\n\n
- `list_talentlms_users` — List all users in TalentLMS.\n\n
- `list_teams` — List Teams you are a member of.
- `list_templates` — List available PandaDoc templates. Returns template IDs, names, and dates. Use template IDs with create_document_from_template. RELATED TOOLS: - create_document_from_template: Use a template ID to create a new document
- `list_voices` — Search and browse available ElevenLabs voices. FREE — no credits consumed.
- `list_workday_organizations` — List organizations (departments, supervisory orgs, cost centers, etc.) in Workday. Returns: ID, name/descriptor, type, active status. Example: {} Example: {
- `list_workday_workers` — List or search workers (employees and contingent workers) in Workday. Returns compact worker summaries: ID, name, email, title, manager status. Example: {} Example: {
- `list_zendesk_accounts` — List connected Zendesk accounts with authentication status. Returns all authenticated Zendesk subdomains with their associated email addresses, auth type, and status. Auth types:
- `list_zendesk_groups` — List all agent groups in Zendesk. Returns groups with their IDs and names. Use group IDs when: - Creating tickets with a specific group assignment - Updating ticket group_id - Filtering tickets by group Example:
- `list_zendesk_macros` — List or search Zendesk macros. Macros are predefined sets of actions that agents can apply to tickets with one click. Actions can set ticket fields (status, priority, assignee, group), add comments, or modify tags. When query is provided…
- `list_zendesk_organizations` — List organizations in Zendesk. Organizations group end-users (customers) together, typically by company. Returns organization ID, name, and domain names. Use organization IDs when: - Filtering tickets by organization - Creating users wit…
- `list_zendesk_ticket_comments` — List all comments/replies on a ticket. Returns the conversation thread including public replies and internal notes. Includes author ID, timestamp, and whether comment is public. Automatically paginates to fetch all comments (Zendesk retu…
- `list_zendesk_ticket_fields` — List all ticket fields including custom fields. Returns field IDs, titles, types, and options. Essential for: - Finding custom field IDs for create/update operations - Discovering dropdown options for custom fields - Understanding requir…
- `list_zendesk_views` — List available ticket views in Zendesk. Views are saved searches/filters that organize tickets. Returns: - View ID, title, and active status - Whether the view is shared or personal Use views to efficiently find tickets by pre-defined cr…
- `lookup_user_by_email` — Find a Slack user by their email address. PREFERRED method for resolving users — exact match, no ambiguity. WHEN TO USE: Always use this tool (instead of list_slack_users name search) when you have the user
- `napkin_check_status` — Check the status of a Napkin visual generation request. REQUIRED after calling napkin_generate_visual.
- `open_slack_dm` — Open or get the DM channel with a user by their Slack User ID. REQUIRES a Slack User ID (U... or W...) — does NOT accept names or usernames. Use lookup_user_by_email (preferred, exact match) or list_slack_users to get the User ID first. …
- `opus_export_collection` — Export all clips from a collection. Returns a
- `opus_get_brand_templates` — List the OpusClip brand templates available to your organisation.
- `opus_get_censor_job_status` — Poll the status of an OpusClip censor job.
- `opus_get_clips` — List the exportable clips for a given project or collection.
- `opus_get_collections` — List your OpusClip collections.
- `opus_get_project` — Retrieve the current status and metadata of an OpusClip project.
- `opus_get_social_accounts` — List the social accounts connected to your Opus organisation.
- `opus_get_social_copy_job` — Poll the status and result of a social-copy generation job.
- `outreach_get_account` — Get full details of an Outreach account (company) by ID. Example: {
- `outreach_get_prospect` — Get full details of an Outreach prospect by ID. Example: {
- `outreach_get_sequence` — Get full details of an Outreach sequence by ID. Example: {
- `outreach_list_accounts` — List Outreach accounts (companies). Example: {
- `outreach_list_connected_accounts` — List connected Outreach accounts. Takes no parameters — call with {}. Call this FIRST before any Outreach operations to verify authentication. Returns auth mode, connection status, and account details.
- `outreach_list_mailings` — List recent mailings (sent emails). Example: {
- `outreach_list_sequences` — List Outreach sequences. Example: {
- `outreach_list_tasks` — List Outreach tasks. Example: {
- `outreach_list_users` — List Outreach team members. Example: {} Returns users with name, email, and role information.
- `outreach_search_prospects` — Search Outreach prospects. Example: {
- `ping` — Echo a message back wrapped as
- `preview_voice` — Generate a short audio preview of a voice from a text description, without creating it.
- `query_credit_usage` — Query detailed credit usage broken down by model and day. Supports date ranges up to 90 days.
- `query_quickbooks` — Run a QuickBooks query using the QuickBooks Query Language. Returns matching entities. QuickBooks uses a SQL-like query language. Example: {
- `read_library_text_file` — Read the contents of a text file in a SharePoint document library. Only works with text files (txt, md, json, csv, etc.).
- `read_site_page` — Read the content of a SharePoint site page. Returns the page HTML content from web parts.
- `read_text_file` — Read the contents of a text file directly.
- `replit_check_connection` — Check SSH connectivity to a Replit project. Verifies the connection works and reports the working directory, SFTP support, and server information. Use this to validate setup before file operations. Set verbose=true for detailed diagnosti…
- `replit_list_files` — List files and directories in a Replit project path. Returns file names, sizes, and types (file/directory). Use
- `replit_read_file` — Read the contents of a file from a Replit project. Returns the file content as text. For binary files, returns base64-encoded content.
- `salesforce_describe_object` — Get object metadata and field definitions. Returns field names, types, and required flags. Common objects: Account, Contact, Opportunity, Lead, Case, Task.
- `salesforce_get_accounts` — Get CRM accounts. Filters: name_contains, industry, account_type. Returns: Id, Name, Industry, Type, Phone, Website, Description. Max 200 records (default: 50).
- `salesforce_get_contacts` — Get contacts. Filters: name_contains, email_contains, related_account_id. Returns: Id, FirstName, LastName, Email, Phone, Title, AccountId. Max 200 (default: 50).
- `salesforce_get_leads` — Get leads. Filters: name_contains, company_contains, email_contains, status. Max 200 (default: 50).
- `salesforce_get_opportunities` — Get opportunities. Filters: name_contains, stage, related_account_id, close_date_from, close_date_to. Dates must be YYYY-MM-DD. Max 200 (default: 50).
- `salesforce_get_records` — Generic record query for any Salesforce object. For standard objects, prefer dedicated get tools.
- `salesforce_get_tasks` — Get tasks. Filters: subject_contains, status, priority, who_id, what_id, activity_date_from, activity_date_to. Max 200 (default: 50).
- `salesforce_get_users` — Get Salesforce users. Filters: name_contains, email_contains, role_contains, is_active. Max 200 (default: 50).
- `salesforce_list_connected_accounts` — List connected Salesforce accounts. Takes no parameters — call with {}. Call this FIRST before any Salesforce CRM operations to verify authentication. This MCP instance operates on a single Salesforce account. If no account is connected,…
- `salesforce_list_objects` — List available Salesforce sObjects. Default shows custom objects only. Set custom_only=false to include standard objects.
- `search_emails` — Search emails using Microsoft Search query syntax.
- `search_files` — Search for files in OneDrive by name or content.
- `search_freshdesk_tickets` — Search Freshdesk tickets using Freshdesk query syntax.
- `search_library_files` — Search for files in a SharePoint document library by name or content.
- `search_servicenow_knowledge` — Search knowledge base articles in ServiceNow.
- `search_sharepoint` — Search across all SharePoint sites, document libraries, lists, and list items. More powerful than search_library_files which only searches within a single library.
- `search_slack_messages` — Search messages across all channels in the Slack workspace. Requires user authorization (search:read scope). Supports Slack search modifiers: - from:@username — Messages from a specific user - in:#channel — Messages in a specific channel…
- `search_zendesk_tickets` — Search Zendesk tickets using Zendesk query syntax. Query examples: -
- `search_zendesk_users` — Search Zendesk users by name, email, or query. Examples: -
- `transcribe_audio` — Transcribe speech from an audio file to text using ElevenLabs Speech-to-Text.
- `vanta_get_compliance_summary` — Get an aggregate compliance summary with pass/fail counts by framework.
- `vanta_get_control` — Get details for one Vanta control by ID.
- `vanta_get_test` — Get details for one Vanta compliance test by ID.
- `vanta_get_vendor` — Get details for one Vanta vendor by ID.
- `vanta_get_vulnerability` — Get details for one Vanta vulnerability by ID.
- `vanta_list_controls` — List Vanta controls with optional framework and status filters.
- `vanta_list_evidence` — List evidence items from Vanta with optional type and status filters.
- `vanta_list_people` — List people tracked in Vanta with optional role and status filters.
- `vanta_list_resources` — List monitored resources from Vanta with an optional resource_type filter.
- `vanta_list_tests` — List compliance tests from Vanta with optional status and framework filters.
- `vanta_list_vendors` — List vendors tracked in Vanta with optional category and status filters.
- `vanta_list_vulnerabilities` — List vulnerabilities from Vanta with optional severity, status, and service filters. WORKFLOW: - Start here to review open vulnerability posture. - Use page_size and page_cursor for pagination. RELATED TOOLS: - vanta_get_vulnerability fo…
- `vanta_query_test_results` — Query Vanta test results with flexible filters including date range.
- `add_course_to_talentlms_group` — Assign a course to a group. All group members will be enrolled.
- `add_freshdesk_note` — Add a note to a Freshdesk ticket. Default: private (agents only).
- `add_mixmax_sequence_recipients` — Add recipients to a Mixmax sequence, enrolling them in the automated email drip campaign. IMPORTANT: Confirm with the user before calling — this adds real people to a live sequence and they WILL receive emails starting from stage 1. WORK…
- `add_slack_bookmark` — Add a bookmark link to a channel
- `add_slack_reaction` — Add an emoji reaction to a Slack message as yourself. Get the message timestamp from get_slack_channel_history (use ts_slack value). Common reactions: thumbsup, thumbsdown, heart, eyes, white_check_mark, x.
- `add_slack_reminder` — [EXPERIMENTAL] Create a reminder for yourself or another user. Slack
- `add_zendesk_ticket_comment` — Add a comment to a ticket. Can be a public reply (visible to requester) or internal note (agents only). Default is public comment.
- `apply_zendesk_macro` — Preview and apply a Zendesk macro to a ticket. First previews what changes the macro would make, then applies them. Set preview_only=true to see the changes without applying. This tool makes 2 API calls: one to preview, one to apply. The…
- `authenticate_slack_workspace` — Connect a Slack workspace to enable all Slack operations. ACTION REQUIRED: Call this tool when: 1. list_slack_workspaces shows no workspace connected 2. User asks to connect, set up, or configure Slack 3. Any Slack tool returns
- `authenticate_zendesk_account` — Connect a Zendesk account using API token authentication. Requires: - subdomain: Your Zendesk subdomain (e.g.,
- `configure_CONNECTOR_NAME_api_key` — Configure the API key for CONNECTOR_NAME
- `configure_elevenlabs_api_key` — Save your ElevenLabs API key. Call this when the user provides their key.
- `configure_email_imap` — Configure email account. Call this when the user provides their email and app-specific password.
- `configure_fathom_api_key` — Configure the Fathom API key. Call this tool when the user provides their Fathom API key.
- `configure_freshdesk` — Connect a Freshdesk account using API key authentication.
- `configure_gamma_api_key` — Configure the Gamma API key for this session.
- `configure_humaans_api_key` — Configure the Humaans API access token. Call this when the user provides their token.
- `configure_kling_api_keys` — Save Kling API credentials. Call this when the user provides their API keys.\n\n
- `configure_mixmax_api_key` — Configure the Mixmax API token. Call this tool when the user provides their Mixmax API token.
- `configure_nano_banana_api_key` — Save your Gemini API key for NanoBanana image generation. Call this when the user provides their key.
- `configure_napkin_api_key` — Configure the Napkin AI API key for this session.
- `configure_opus_api_key` — Configure the OpusClip API key for this session.
- `configure_pandadoc_api_key` — Configure the PandaDoc API key. Call this tool when the user provides their PandaDoc API key.
- `configure_quickbooks` — Configure QuickBooks Online credentials. Call this when the user provides their Intuit Developer app credentials. WORKFLOW: 1. Go to https://developer.intuit.com/ and create an app (or use existing) 2. Get the Client ID and Client Secret…
- `configure_retell_api_key` — Save your Retell AI API key. Call this when the user provides their key. WHERE TO GET A KEY: 1. Go to https://www.retellai.com/dashboard 2. Navigate to API Keys in settings 3. Create and copy your API key All other Retell AI tools requir…
- `configure_runway_api_key` — Save your Runway API key. Call this when the user provides their key.
- `configure_servicenow` — Configure ServiceNow credentials. Call this when the user provides their instance name, username, and password.
- `configure_talentlms` — Configure TalentLMS API credentials. Call this when the user provides their API key and domain.\n\n
- `configure_workday_credentials` — Configure Workday API credentials. Call this when the user provides their Workday OAuth credentials. SETUP PREREQUISITES: 1. A Workday Integration System User (ISU) with appropriate security group access 2. An API Client registered in Wo…
- `copy_file` — Copy a file or folder to a new location.
- `copy_library_item` — Copy a file or folder to a new location in a SharePoint document library.
- `create_agent` — Create a new voice agent with specified voice, LLM, and language settings. WHEN TO USE: - Setting up a new voice agent from scratch - No existing agent fits the use case WORKFLOW: 1. list_voices → choose voice_id 2. create_retell_llm → c…
- `create_custom_voice` — Create a custom voice from a text description of desired voice characteristics.
- `create_document_from_template` — Create a new PandaDoc document from an existing template. Templates can contain fields, tokens (variables), pricing tables, images, and content placeholders. Pre-fill field values, set recipients, and customize content when creating. WOR…
- `create_draft` — Create a new standalone draft email (saved but not sent). For replying to an existing thread, use create_reply_draft instead.
- `create_event` — Create a new calendar event.
- `create_folder` — Create a new folder in OneDrive.
- `create_freshdesk_ticket` — Create a new Freshdesk ticket. Required: email, subject, description (HTML body).
- `create_humaans_time_away` — Create a time away request in Humaans (PTO, sick leave, etc.). WORKFLOW - To request time off: 1. Call get_humaans_me to get your personId 2. Call list_humaans_time_away_types to find the timeAwayTypeId (e.g.,
- `create_library_folder` — Create a new folder in a SharePoint document library.
- `create_list_item` — Create a new item in a SharePoint list.
- `create_music_plan` — Create a composition plan for music generation — FREE, no credits consumed.
- `create_quickbooks_customer` — Create a new customer in QuickBooks Online. Example: {
- `create_quickbooks_vendor` — Create a new vendor in QuickBooks Online. Example: {
- `create_reply_draft` — Create a draft reply to an existing email, threaded in the same conversation. The draft is saved in Drafts and can be reviewed in Outlook before sending.
- `create_retell_llm` — Create a new Retell LLM response engine with prompt and model settings. WHEN TO USE: - Creating a new agent that needs its own prompt/model config - Separating a new call workflow from an existing agent
- `create_servicenow_incident` — Create a new incident in ServiceNow.
- `create_sharing_link` — Create a sharing link for a file or folder in a SharePoint document library. Returns a URL that can be shared with others.
- `create_slack_channel` — Create a new Slack channel. Channel names: lowercase only, letters/numbers/hyphens/underscores, max ~80 chars. Note: name_taken includes archived channels. Workspace settings may prevent creation.
- `create_talentlms_course` — Create a new course in TalentLMS.\n\n
- `create_talentlms_group` — Create a new group in TalentLMS.
- `create_talentlms_user` — Create a new user in TalentLMS.\n\n
- `create_zendesk_ticket` — Create a new Zendesk ticket. Required: subject and either comment (for new ticket with initial message) or description. Optional: priority, type, tags, assignee_id, group_id, custom_fields. For custom_fields, use list_zendesk_ticket_fiel…
- `download_runway_output` — Download a Runway output (video, image, audio) to a local file.
- `edit_image` — Edit one or more existing images with OpenAI image editing and save outputs to your workspace.
- `email_move_messages` — Move emails between folders by UID.
- `email_save_draft` — Save a draft email to the Drafts folder.
- `email_send` — Send an email. For replies, provide reply_to_message_id from the original message.
- `email_set_flags` — Set or remove flags on messages. Common flags: \\Seen (read), \\Flagged (starred).
- `enrol_talentlms_user` — Enrol a user into a course.\n\n
- `gamma_create_from_template` — Clone and modify an existing Gamma presentation/document using AI.
- `gamma_generate` — Create AI-powered presentations, documents, webpages, or social posts with Gamma.
- `invite_user_to_channel` — Add one or more users to a Slack channel. Resolve emails to IDs first via lookup_user_by_email, then pass comma-separated IDs (max 1000). force=true (default) continues inviting valid users when some IDs are invalid.
- `mark_slack_channel_as_read` — Mark messages in a channel as read up to a specific timestamp. Updates YOUR read position, not the bot
- `move_email` — Move an email to a different folder.
- `move_file` — Move a file or folder to a new location.
- `move_library_item` — Move a file or folder to a new location in a SharePoint document library.
- `nano_banana_edit` — Edit an existing image using Google Gemini
- `napkin_download_visual` — Download a generated Napkin visual file to disk.
- `opus_add_clip_to_collection` — Add a clip to an existing collection.
- `opus_create_collection` — Create a new clip collection to organise your clips.
- `opus_create_project` — Create a new OpusClip clipping project from a publicly importable long-form video URL.
- `opus_create_social_copy_job` — Create an asynchronous social-copy generation job. Opus produces a platform-specific title, description, and hashtags for a clip + destination account.
- `opus_publish_post` — Publish a clip immediately to a connected social account.
- `opus_schedule_post` — Schedule a clip for future publishing.
- `opus_share_project` — Update the sharing visibility of an OpusClip project.
- `opus_upload_video` — Upload a local video file to OpusClip and create a clipping project in a single step.
- `outreach_add_prospect_to_sequence` — Add a prospect to a sequence. Example: {
- `outreach_create_prospect` — Create a new prospect in Outreach. Example: {
- `outreach_update_prospect` — Update an existing prospect. Example: {
- `post_slack_message` — Post a message to a Slack channel as yourself. DM SAFETY: For direct messages (D... channels), this tool verifies the recipient identity before sending. Always provide intended_recipient (User ID) for DMs to enable mismatch detection. Th…
- `publish_agent` — Publish a specific agent version, making it the active/live version. WHEN TO USE: - After updating an agent
- `rename_library_item` — Rename a file or folder in a SharePoint document library.
- `replit_write_file` — Write content to a file in a Replit project. Creates parent directories if needed. Uses atomic write (temp file + rename) and verifies the write by reading back. For binary files (images, etc.), pass base64-encoded content with encoding
- `reply_to_email` — Reply to an email message.
- `reply_to_freshdesk_ticket` — Add a public reply to a Freshdesk ticket. The reply is visible to the customer.
- `reply_to_slack_thread` — Reply to an existing message thread in Slack as yourself. PARAMETERS: channel, thread_ts, text. The thread_ts comes from ts_slack / thread_ts_slack on a message returned by get_slack_channel_history.
- `respond_to_event` — Accept, decline, or tentatively accept an event invitation.
- `salesforce_convert_lead` — Convert a lead into Account + Contact, and optionally an Opportunity. Required: lead_id. Optional: create_opportunity, opportunity_name.
- `salesforce_create_account` — Create a CRM account. Required: name. Optional: industry, type, phone, website, description, fields.
- `salesforce_create_contact` — Create a contact. Required: last_name. Optional: first_name, email, phone, title, related_account_id, fields.
- `salesforce_create_lead` — Create a lead. Required: last_name, company. Optional: first_name, email, phone, title, status, fields.
- `salesforce_create_opportunity` — Create an opportunity. Required: name, stage_name, close_date (YYYY-MM-DD). Optional: amount, related_account_id, description, fields.
- `salesforce_create_record` — Generic record creation for any Salesforce object. For standard objects, prefer dedicated tools.
- `salesforce_create_task` — Create a task. Required: subject. Optional: status, priority, who_id, what_id, activity_date, description, owner_id, fields.
- `salesforce_disconnect_account` — Disconnect a Salesforce account. Example: {
- `salesforce_update_account` — Update a CRM account. Required: id. Updatable: name, industry, type, phone, website, description, fields.
- `salesforce_update_contact` — Update a contact. Required: id. Updatable: first_name, last_name, email, phone, title, fields.
- `salesforce_update_lead` — Update a lead. Required: lead_id. Updatable: first_name, last_name, company, email, phone, title, status, fields.
- `salesforce_update_opportunity` — Update an opportunity. Required: id. Updatable: name, stage_name, close_date (YYYY-MM-DD), amount, description, fields.
- `salesforce_update_record` — Generic record update for any Salesforce object. For standard objects, prefer dedicated tools.
- `salesforce_update_task` — Update a task. Required: id. Updatable: subject, status, priority, who_id, what_id, activity_date, description, owner_id, fields.
- `schedule_slack_message` — Schedule a message to be posted at a future time. post_at is a Unix timestamp in SECONDS (not ms). Max 30 scheduled messages per channel per 5 minutes. Max 120 days in advance.
- `send_chat_message` — Send a message to a chat.
- `send_document` — Send a PandaDoc document to recipients for viewing/signing. The document must be in
- `send_email` — Send a new email message.
- `send_mixmax_email` — Send an email via Mixmax through the user
- `send_mixmax_snippet` — Send a Mixmax template (snippet) to one or more recipients. IMPORTANT: Confirm with the user before sending — this sends a real email using the template content. WORKFLOW: 1. list_mixmax_snippets to find the template and its _id 2. Check…
- `set_talentlms_user_status` — Activate or deactivate a user in TalentLMS.\n\n
- `share_file` — Create a sharing link for a file or folder.
- `update_agent` — Update an existing agent
- `update_event` — Update an existing calendar event.
- `update_file_metadata` — Update custom metadata (SharePoint column values) for a file or folder. Set values for custom fields like Department, Status, Category, etc.
- `update_freshdesk_ticket` — Update an existing Freshdesk ticket. Can update status, priority, assignee, type, tags, custom fields.
- `update_list_item` — Update an existing item in a SharePoint list.
- `update_phone_number` — Update agent bindings and settings for a phone number. WHEN TO USE: - To bind an agent to a phone number for outbound/inbound calls - To fix
- `update_retell_llm` — Update a Retell LLM response engine
- `update_servicenow_incident` — Update an existing incident in ServiceNow by sys_id.
- `update_zendesk_ticket` — Update an existing Zendesk ticket. Can update status, priority, assignee, tags, custom fields, and add comments. Use add_comment to add a reply (public or internal note). Example - resolve with comment: {
- `upload_document` — Upload a PDF, DOCX, or RTF file to PandaDoc to create a new document. The file is uploaded and converted into an interactive PandaDoc document. After upload, the document status is
- `upload_file` — Upload a file to OneDrive (text content only, max 4MB).
- `upload_library_file` — Upload a text file to a SharePoint document library (max 4MB).
- `upload_media` — Upload a local file to Runway\
- `vanta_attach_vendor_document` — Attach a compliance document to an existing vendor in Vanta.
- `vanta_create_vendor` — Create a new vendor in Vanta.
- `vanta_update_vendor` — Update an existing vendor in Vanta.
- `vanta_update_vulnerability` — Update the status or remediation info for a Vanta vulnerability.
- `vanta_upload_document` — Upload an evidence document to Vanta for compliance audits.

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (812 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=freshdesk · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/freshdesk
