Conveyor is a platform that automates security reviews by providing a Trust Center, AI-driven questionnaire automation, and integrations with various tools to streamline compliance processes.
Conveyor is a platform that automates security reviews by providing a Trust Center, AI-driven questionnaire automation, and integrations with various tools to streamline compliance processes. On Nagent, Conveyor is exposed as a fully-configurable security & identity tools integration that any agent can call — 25 actions, and API key authentication. No code is required to wire Conveyor into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Conveyor to automate the kinds of tasks security & identity tools teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Conveyor into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Conveyor, with input parameters and output schema. Drop these into any step of an agent built in Helix.
CONVEYOR_DELETE_DOCUMENTTool to delete a specific document. Use when you need to remove a document by its ID.
Input parameters
Unique identifier (UUID) of the document to delete. Get this from CONVEYOR_GET_DOCUMENTS action.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_DELETE_FOLDERPermanently deletes a folder from the Conveyor Exchange by its UUID. Use GET_FOLDERS first to retrieve the folder_id. This action is irreversible.
Input parameters
UUID of the folder to delete. Obtain this from the GET_FOLDERS action or from a previous POST_FOLDER response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_ACCESS_GROUPSTool to retrieve all access groups for a program. Use when you need to fetch the complete list of access groups configured in the Conveyor Exchange.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_AUTHORIZATION_REQUESTRetrieves details of a specific authorization request from Conveyor Exchange by its ID. Use this to get information about a pending or processed access request, including the requestor's email, message, status, and associated dataroom.
Input parameters
The unique identifier (UUID) of the authorization request to retrieve. Can be obtained from the list authorization requests endpoint.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_AUTHORIZATION_REQUESTSRetrieves authorization requests from Conveyor's Trust Center. Use this tool to: - List all authorization requests (no filters) - Get pending requests awaiting approval (status='requested') - Filter by specific status ('initial', 'requested', 'approved', 'ignored') - Filter by requester email address Returns a list of authorization requests with details including requester email, status, timestamps, and optional CRM links.
Input parameters
Filter authorization requests by the requester's email address.
Filter by authorization request status. Valid values: 'initial', 'requested', 'approved', 'ignored'. Use 'requested' to fetch pending authorization requests in the queue.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_AUTHORIZATIONSRetrieve authorizations from your Conveyor Trust Center. Authorizations control who has access to view documents. Use this to list all authorizations or filter by status ('gated', 'authorized', 'revoked') or email address. Requires a valid API token for authentication.
Input parameters
Filter authorizations by the recipient's email address.
Filter authorizations by status. Valid values: 'gated', 'authorized', or 'revoked'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_CONNECTIONSTool to retrieve all connections. Use when you need to fetch the complete list of your Conveyor connections. Use after authenticating with a valid API key.
Input parameters
Page number for pagination (starts at 1)
Filter connections by domain (e.g., 'example.com'). Do not include 'https://' or 'www.'
Number of results per page (default: 100)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_DOCUMENTSRetrieves all documents from the Conveyor trust center. Returns a list of documents with their metadata including name, description, access level, versions, and timestamps. No parameters required - simply call to get all documents.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_FOLDERSRetrieves all folders from the Conveyor Exchange workspace. Returns a list of folders with their IDs, names, timestamps, and associated document IDs. Use this to discover available folders before uploading documents or managing folder contents.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_INTERACTIONSTool to get all interactions (document interactions, q&a interactions) with optional filters. Use when you need to retrieve and filter interactions across all documents and Q&A sessions.
Input parameters
Page number for pagination (starts at 1). Defaults to 1 if not specified.
Number of results per page. Defaults to API default if not specified.
Enum for interaction type filter.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_INTERACTIONS_BY_CONNECTION_IDTool to fetch interactions associated with a specific connection. Use when you need to list all interactions for a given connection after validating its existence.
Input parameters
Page number for pagination (starts at 1). Defaults to 1 if not specified.
Number of results per page. Defaults to 100 if not specified.
The connection ID to filter interactions by. Obtain this from the GET Connections endpoint.
Filter by interaction type (e.g., 'Document', 'Q & A'). If not specified, returns all interaction types.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_INTERACTIONS_BY_DOCUMENT_IDTool to fetch interactions associated with a specific document. Use when you need to list all interactions for a given document after validating its existence.
Input parameters
Page number for pagination (starts at 1). Defaults to 1 if not specified.
Number of results per page. Defaults to 100 if not specified.
The UUID of the document to retrieve interactions for. Obtain this from the GET Documents endpoint.
Filter interactions created on or before this date. Format: YYYY-MM-DD (e.g., '2024-12-31').
Filter interactions created on or after this date. Format: YYYY-MM-DD (e.g., '2024-01-01').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_KNOWLEDGE_BASE_QUESTIONSRetrieves knowledge base questions from Conveyor. Use to list, search, or paginate through Q&A entries stored in the knowledge base for compliance and security questionnaires.
Input parameters
Page number for paginated results (1-indexed). Defaults to 1 if not specified.
Search term to filter knowledge base questions by text content.
Number of items per page (default: 100). Common values: 25, 50, or 100.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_PRODUCT_LINESRetrieves all product lines configured in Conveyor. Use this action to list available product lines for organizing trust documentation, authorizations, and security reviews by business segment. This is a read-only operation that requires a valid API token. Returns a list of product lines with their IDs, names, and descriptions. The list may be empty if no product lines have been configured.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_GET_QUESTIONNAIRESRetrieves all questionnaires from Conveyor with optional filters. Use this to list questionnaires by status, product line, or date ranges. Returns questionnaire metadata including assignee, connection, product lines, and completion status.
Input parameters
Enum for questionnaire status values.
Filter questionnaires due on or before this date (YYYY-MM-DD format)
Filter questionnaires due on or after this date (YYYY-MM-DD format)
Filter questionnaires created on or before this date (YYYY-MM-DD format)
Filter questionnaires completed on or before this date (YYYY-MM-DD format)
Filter questionnaires created on or after this date (YYYY-MM-DD format)
Comma-separated list of product line UUIDs to filter by
Filter questionnaires completed on or after this date (YYYY-MM-DD format)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_PATCH_AUTHORIZATIONUpdate an existing authorization by revoking access or modifying Access Group assignments. Use this tool to: - Revoke a user's access to the Trust Center (set revoke=true) - Update which Access Groups a user belongs to (provide access_group_ids list) At least one of 'revoke' or 'access_group_ids' must be provided.
Input parameters
Set to true to revoke the authorization. Once revoked, the user will lose access to the Trust Center. This action cannot be undone via this endpoint.
List of Access Group IDs (UUIDs) to assign to the authorization. To remove an Access Group, specify only the Access Groups that should remain. Must contain at least one valid UUID.
The unique identifier (UUID) of the authorization to update. Obtain this from the GET authorizations endpoint.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_PATCH_DOCUMENTUpdate a Conveyor document's metadata. Use this to change a document's name, description, access level, folder location, or other properties. Requires the document UUID.
Input parameters
New name for the document
Whether to feature this document on the public profile
UUID of the destination folder to move the document to
New description for the document
UUID of the document to update (e.g., 'c9db1f39-1bba-4c43-afc5-a1ee3d454d7c')
Access level for the document. Valid values: 'public', 'protected', 'need_to_know', 'internal'
Comma-separated list of access group UUIDs for document access control
Comma-separated list of product line UUIDs to associate with the document
Whether to disable downloads for this document
Whether to use this document for AI-powered question answering (only allowed for PDF files, CAIQs, HECVATs and SIGs)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_PATCH_QUESTIONNAIRE_REQUESTTool to update a questionnaire request in Conveyor. Use this to modify an existing questionnaire request's external ID, case IDs, raw data, or source system information.
Input parameters
The UUID of the questionnaire request to update
Questionnaire file for agent analysis (binary)
System name (e.g., salesforce or workato)
Salesforce Case IDs (alternative to external_id)
Context data from your ticket in JSON or string format
The unique ID of the ticket from your external system
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_POST_AUTHORIZATIONTool to create a new authorization in Conveyor Exchange. Use this to grant access to a user by email address or by approving an existing authorization request. Provide either 'email' (to create a new authorization for that email) or 'request_id' (to approve an existing authorization request), but not both.
Input parameters
Email address of the person receiving access. Cannot be used with request_id.
When authorization will be revoked. Date format (e.g., '2025-12-31').
Whether to bypass NDA requirement. Defaults to false.
The authorization request ID to approve. Cannot be used with email.
Array of access group IDs to grant. If not provided, grants basic access only.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_POST_DOCUMENTTool to upload a new document to Conveyor's Knowledge Library. Use when you need to add a file (<=100MB) for security compliance documentation.
Input parameters
The file to upload. Supported file types: PDF, DOC, DOCX, XLS, XLSX, XLSM, PPT, TXT, CSV, JSON. Maximum file size is 100MB.
Display name for the document in Conveyor's Knowledge Library (e.g., 'Q4 Security Report')
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_POST_FOLDERTool to create a new folder in Conveyor Exchange. Use when you need to organize items into folders programmatically after obtaining an API key.
Input parameters
Name of the folder to create
UUID of an existing parent folder under which to nest this new folder; omit to create at the root level
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_POST_QUESTIONNAIRETool to submit a new questionnaire to Conveyor. Use when you need to create a security questionnaire or RFP submission with file uploads, portal links, or Salesforce integration.
Input parameters
The questionnaire file to upload. Use when original_format is 'file' or 'spreadsheet'
Email address of the person creating the questionnaire
Access instructions for portal-based questionnaires. Useful when original_format is 'portal'
Unique CRM record identifier to associate with this questionnaire
Customer domain that submitted the questionnaire (e.g., 'google.com', 'example.com')
Due date in YYYY-MM-DD format (e.g., '2026-03-15'). Defaults to three business days from creation if not specified
Filename - required when using content_version_id
Monetary value associated with the CRM record (e.g., deal amount)
URL for portal-based questionnaires. Required when original_format is 'portal'
MIME type of the file - required when using content_version_id (e.g., 'application/pdf', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
CRM record name to link with this questionnaire
Sets questionnaire type - 'spreadsheet' for spreadsheet uploads, 'file' for direct file submission, or 'portal' for portal-based questionnaires
Comma-separated Product Line UUIDs applicable to this questionnaire (e.g., 'uuid1,uuid2,uuid3'). If omitted, applies to all product lines
Salesforce content version ID for Salesforce-integrated questionnaires. Alternative to direct file upload
Type of questionnaire being submitted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_POST_QUESTIONNAIRE_REQUESTTool to create a new questionnaire request in Conveyor. Use when you need to submit a security questionnaire or compliance request for processing. Requires submitter_email and either external_id with raw_data OR case_ids from Salesforce.
Input parameters
Questionnaire file for analysis. Supported file types: PDF, DOC, DOCX, XLS, XLSX, TXT.
Name of integration system (e.g., 'salesforce', 'workato', 'api_test')
Case IDs created by Salesforce managed package trigger. Required unless passing external_id
JSON string containing data from your ticket for agent context. Required unless passing case_ids
The unique ID of the ticket from your external system. Required unless passing case_ids
The email address of the person submitting the questionnaire request
The ID of the submitter in your external system. This can be used for tagging / @-mentioning
The name of the submitter. This can be used for tagging / @-mentioning
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_POST_REVIEWTool to create a review in Conveyor with optional references to external VM unique IDs. Use when you need to create a vendor review programmatically.
Input parameters
Email of the person creating the review. Note - this needs to be a work email and not a free one that ends in something like @gmail.com
The name of the Vendor you want to create a review for
Optional external VM unique ID reference for linking the review to an external vendor management system
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CONVEYOR_POST_SINGLE_QUESTIONSubmit a single question to Conveyor's AI knowledge base and receive an immediate answer. Use this when responding to security questionnaires, compliance inquiries, or knowledge base queries. Returns the AI-generated answer along with confidence scoring when available.
Input parameters
The question to be answered by Conveyor AI. Typically used for security questionnaires, compliance questions, or knowledge base queries.
List of product line IDs to scope the question to specific products. Pass an empty list to query across all product lines. Use 'Get product lines' action to retrieve valid IDs.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 63 agents privately built on Nagent that already use Conveyor.
Build on Nagent
Connect Conveyor to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Conveyor, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Conveyor is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Conveyor is connected, you configure its 25 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Conveyor steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Conveyor event fires, the agent kicks off automatically.
Every Conveyor action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Conveyor ships with 25 pre-built security & identity tools actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Conveyor together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Conveyor-based workflows tailored to your business.