Create Attachment
OUTLINE_CREATE_ATTACHMENTPrepare attachments for upload to your Outline documents by creating database records that enable secure file transfers to cloud storage.
Outline
101 actions for Outline workflows.
Operations are the actions a workflow can take in Outline, grouped by category. Each lists its method, parameters, and a template you can drop it into.
Upload files, delete them, and retrieve secure download links for attached documents. Use these operations when building workflows that manage file attachments within your documentation system.
Create Attachment
OUTLINE_CREATE_ATTACHMENTPrepare attachments for upload to your Outline documents by creating database records that enable secure file transfers to cloud storage.
Delete Attachment
OUTLINE_DELETE_ATTACHMENTPermanently remove an attachment from your Outline workspace to clean up unused files and free up storage space. Note that existing references to the deleted attachment in documents will remain.
Get Attachment Redirect URL
OUTLINE_GET_ATTACHMENT_REDIRECTRetrieves a direct URL to download or access an attachment stored in Outline, automatically generating secure temporary links for private files.
Retrieve metadata about the custom data attributes configured in your workspace. This information helps you understand what custom fields are available for filtering and organizing documents.
List Data Attributes
OUTLINE_LIST_DATA_ATTRIBUTESRetrieve all custom data attributes available in Outline that can be attached to documents, helping you organize and structure document metadata for better organization and searchability.
Check authentication configuration details and retrieve current authorization information for the authenticated user or application. Use these operations to verify connection status and access permissions in your workflow.
Get authentication config
OUTLINE_GET_AUTH_CONFIGRetrieves the authentication configuration details for your Outline workspace, including workspace name, hostname, and available authentication methods. Use this to understand how users can log in and what authentication options are available before directing them to the login process.
Retrieve Auth Info
OUTLINE_RETRIEVE_AUTH_INFOVerifies your API connection is active and retrieves identifying information about your authenticated account and workspace. Use this to confirm your integration is properly configured and working.
Organize documents into collections, manage group and user access to them, and export collection contents. These operations let you create structured document hierarchies and control who can view or edit collections in your workspace.
Create Collection
OUTLINE_CREATE_COLLECTIONCreate a new collection in Outline to organize and group related documents with customizable settings like name, description, icon, and color for better content management.
List Collections
OUTLINE_LIST_COLLECTIONSRetrieve all collections you have access to in your workspace, with options to filter by name or status and sort results. This helps you discover and organize your available content collections.
Add Group to Collection
OUTLINE_ADD_COLLECTION_GROUPGrant all members of a group access to a specific collection in Outline with read or write permissions, enabling team collaboration on shared documents and resources.
Add User to Collection
OUTLINE_ADD_USER_TO_COLLECTIONGrant a team member or collaborator access to a specific collection by adding them with defined permission levels, enabling controlled sharing of documents and resources.
Delete Collection
OUTLINE_DELETE_COLLECTIONPermanently remove a collection and all its documents from Outline. This action cannot be reversed, so ensure you no longer need the content before deleting.
Export All Collections
OUTLINE_EXPORT_ALL_COLLECTIONSExports all collections and documents from your workspace at once, providing a complete backup or archive of your content. Useful for safeguarding important information or preparing data for migration.
Export Collection
OUTLINE_EXPORT_COLLECTIONDownload all documents and attachments from a collection in your preferred format (markdown, JSON, or HTML), automatically organized into folders if they're nested. Useful for backing up, migrating, or sharing entire knowledge bases.
Get Collection Documents
OUTLINE_GET_COLLECTION_DOCUMENTSRetrieves the hierarchical structure of documents within a collection to help you understand and navigate your knowledge base organization. This is useful when you need to see how documents are organized or find specific content within a collection.
Get Collection Info
OUTLINE_GET_COLLECTIONRetrieve detailed information about a specific collection including its name, description, settings, and permissions. Use this when you need to access or verify collection details for organizational or management purposes.
List Collection Group Memberships
OUTLINE_LIST_COLLECTION_GROUP_MEMBERSHIPSRetrieve all groups that have access to a specific collection in Outline along with their permission levels, helping you understand who can access your shared documents and what they can do with them.
List collection memberships
OUTLINE_LIST_COLLECTION_MEMBERSHIPSRetrieve a list of all individual users who have access to a specific collection along with their permission levels. Use this to understand who can view, edit, or manage content within that collection.
Remove Collection Group
OUTLINE_REMOVE_COLLECTION_GROUPRemoves a group's access to a collection, preventing all group members from viewing or collaborating on that collection's documents. Use this when you need to revoke team-level permissions or reorganize who can access specific documentation.
Remove Collection User
OUTLINE_REMOVE_COLLECTION_USERRemove a team member's access to a specific collection in Outline, instantly revoking their ability to view or edit those documents.
Update Collection
OUTLINE_UPDATE_COLLECTIONModify an existing collection's properties including name, description, icon, color, and sharing settings to keep your knowledge base organized and relevant. Use this to rename collections, update descriptions, change visual appearance, or adjust access permissions for team members.
Add, edit, and remove discussions attached to documents while retrieving comment history. Use these operations to automate comment management and integrate discussion data into your workflows.
Create Comment
OUTLINE_CREATE_COMMENTAdd comments or replies to your Outline documents to provide feedback, ask questions, or collaborate with others on specific content.
Delete Comment
OUTLINE_DELETE_COMMENTRemove unwanted comments from your Outline documents, with nested replies automatically deleted if you remove a top-level comment. Use this to clean up feedback, remove spam, or manage document discussions.
Get Comment
OUTLINE_GET_COMMENTRetrieve the full details of a specific comment from your Outline documentation, including who wrote it, when, and its current status. Use this to track feedback, review discussions, or pull comment information into your workflows.
List Comments
OUTLINE_LIST_COMMENTSRetrieve all comments from your documents with filtering and sorting capabilities to view discussions and feedback. Useful for tracking feedback across documents and managing comment threads in one place.
Update Comment
OUTLINE_UPDATE_COMMENTModify the content of an existing comment in Outline to correct errors, add clarifications, or update information after it's been posted.
Create, update, and organize documents while managing user and group permissions at the document level. These operations form the core of document lifecycle management, allowing you to automate document creation, archival, restoration, and access control.
Create Document
OUTLINE_CREATE_DOCUMENTCreate a new document in Outline with a title and content, optionally publishing it directly to a collection or as a draft for later refinement.
List Documents
OUTLINE_LIST_DOCUMENTSRetrieve all documents from your Outline workspace with optional filtering by collection, creator, or status to organize and locate your content quickly.
Search Documents
OUTLINE_SEARCH_DOCUMENTSFind specific documents across your Outline workspace using keywords and filters like collection, user status, and date range. Quickly locate information without manually browsing through all your files.
Update Document
OUTLINE_UPDATE_DOCUMENTModify an existing document in Outline by updating its title, content, or metadata to keep your knowledge base and documentation current.
Add Document User
OUTLINE_ADD_DOCUMENT_USERGrant a team member or collaborator access to a specific document so they can view and work on it.
Add Group to Document
OUTLINE_ADD_GROUP_TO_DOCUMENTGrant document access to an entire group at once, eliminating the need to add individual members manually. Streamlines permission management when multiple team members need immediate access to the same document.
Archive Document
OUTLINE_ARCHIVE_DOCUMENTMove outdated documents out of active view while keeping them searchable and restorable for future reference. This helps maintain an organized knowledge base without permanently losing important information.
Delete Document
OUTLINE_DELETE_DOCUMENTRemove a document from Outline by moving it to trash, with the option to permanently delete it immediately. This helps keep your workspace organized by removing outdated or unnecessary documents.
Duplicate Document
OUTLINE_DUPLICATE_DOCUMENTCreates an exact copy of an Outline document with the option to include all nested child documents, allowing you to quickly reuse existing document structures and content.
Empty Documents Trash
OUTLINE_EMPTY_DOCUMENTS_TRASHPermanently removes all trashed documents from your workspace, freeing up storage and cleaning up your document organization. This is useful when you've finished reviewing deleted items and want to fully remove them from the system.
Export Document
OUTLINE_EXPORT_DOCUMENTDownload or extract document content from Outline in your preferred format (Markdown, HTML, or PDF) for external use, sharing, or archiving.
Get Document Children Structure
OUTLINE_GET_DOCUMENTS_DOCUMENTSRetrieves the hierarchical structure of child documents within a parent document, showing you how your content is organized. This helps you understand your document's layout and locate specific content within nested folders.
Get Document Info
OUTLINE_GET_DOCUMENT_INFORetrieve detailed information about a document in Outline using its unique identifier, including the document title, full content, metadata, and timestamps. Use this to access document details when you need to reference, analyze, or display document information in your workflow.
List Archived Documents
OUTLINE_LIST_ARCHIVED_DOCUMENTSRetrieve all archived documents from your Outline workspace with pagination support, allowing you to view and manage documents you've set aside but need to reference or restore.
List Deleted Documents
OUTLINE_LIST_DELETED_DOCUMENTSRetrieve all deleted documents from your workspace to find, review, or restore documents that have been removed. This helps you recover important information or permanently clean up your workspace.
List Document Group Memberships
OUTLINE_LIST_DOCUMENT_GROUP_MEMBERSHIPSRetrieve all groups that have access to a specific document along with their permission levels, helping you understand who can view, edit, or manage that document.
List document memberships
OUTLINE_LIST_DOCUMENT_MEMBERSHIPSRetrieve a list of all users who have direct access to a specific document along with their permission levels, helping you understand who can view and edit your documents.
List Document Users
OUTLINE_LIST_DOCUMENT_USERSRetrieve all users who have access to a specific document to manage sharing and permissions. This helps you understand who can view or edit your documents and maintain proper access control.
List Draft Documents
OUTLINE_LIST_DRAFT_DOCUMENTSRetrieve all your unpublished documents with filtering and sorting options to help you organize and manage work-in-progress content. This lets you quickly find drafts by collection, date, or sort order without cluttering your view with published items.
List Recently Viewed Documents
OUTLINE_LIST_RECENTLY_VIEWED_DOCUMENTSRetrieve a list of documents you've recently accessed, ordered by when you last viewed them, with support for pagination and sorting to easily find files you're actively working with.
Move Document
OUTLINE_MOVE_DOCUMENTMove documents between collections or reorganize your document hierarchy in Outline by reassigning parent locations. This helps you keep your knowledge base structured as your business needs evolve.
Remove Document User
OUTLINE_REMOVE_DOCUMENT_USERRevokes a user's access to a specific document, preventing them from viewing or collaborating on that content anymore.
Remove Group from Document
OUTLINE_REMOVE_GROUP_FROM_DOCUMENTInstantly revoke document access for an entire group of users in one action, ensuring sensitive information is no longer visible to all group members at once.
Restore Document
OUTLINE_RESTORE_DOCUMENTRestore a previously archived or deleted document in Outline, optionally returning it to a specific earlier version. This helps you recover important documentation that was removed or needs to be reverted to a previous state.
Search Document Titles
OUTLINE_SEARCH_DOCUMENT_TITLESQuickly locate documents in your Outline workspace by searching their titles, with filtering options for collections, creators, and date ranges to narrow results efficiently.
Unpublish Document
OUTLINE_UNPUBLISH_DOCUMENTRemoves a published document from your Outline collection and reverts it to draft status, making it private again.
Retrieve a log of activities and changes occurring in your workspace. Use this to build audit trails, trigger downstream actions based on workspace events, or monitor document activity.
List Events
OUTLINE_LIST_EVENTSRetrieve all events from your knowledge base's audit trail to track actions like document creation, updates, and permission changes for compliance and accountability.
Mark documents as starred, retrieve favorites lists, and manage star status for users. These operations help automate the organization of frequently-accessed documents and track important items in your workflows.
Create Star
OUTLINE_CREATE_STARMark a document or collection as a favorite in Outline so it appears prominently in your sidebar for quick access to frequently used resources.
Delete Star
OUTLINE_DELETE_STARRemove a star from a document in Outline to clean up your saved documents list and keep only the most relevant starred items.
List Stars
OUTLINE_LIST_STARSRetrieve all documents and collections you've starred for quick access, helping you organize and find your most important work instantly.
Update Star
OUTLINE_UPDATE_STARReorganize your starred documents and collections in Outline by changing their display order, helping you prioritize the most important resources at the top of your sidebar.
Monitor file uploads and operations, retrieve their status, and redirect to file locations. Use these operations to track async file processing tasks and provide access to uploaded files in your automation.
Delete File Operation
OUTLINE_DELETE_FILE_OPERATIONRemove completed or failed file operations and their associated files from your Outline workspace to keep your import/export history clean and organized.
Get File Operation Info
OUTLINE_GET_FILE_OPERATION_INFOCheck the progress and status of file import or export operations in your workspace by retrieving real-time details about ongoing file transfers.
List File Operations
OUTLINE_LIST_FILE_OPERATIONSMonitor and retrieve the status of file import and export operations in your workspace, including download links for completed exports.
Redirect File Operation
OUTLINE_REDIRECT_FILE_OPERATIONFetch and access exported files from Outline using a file operation ID, generating a temporary download link that's ready to use immediately without additional authentication setup.
Create and manage user groups, assign users to groups, and control group membership and permissions. These operations let you organize team members and streamline permission management across multiple documents and collections.
Add User to Group
OUTLINE_ADD_GROUP_USERAssigns a user to a group within your workspace, enabling them to access shared resources and collaborate on group-specific content. This simplifies permission management by organizing team members into functional groups.
Create Group
OUTLINE_CREATE_GROUPCreate a new group in Outline to organize team members and manage permissions across your knowledge base collections. This helps you control who can access and edit specific documents without managing individual permissions one by one.
Delete Group
OUTLINE_DELETE_GROUPRemoves a group from Outline, immediately revoking all members' access to collections the group was previously added to. Use this to clean up team structures or remove access when group members change roles.
Get Group Info
OUTLINE_GET_GROUP_INFORetrieve detailed information about a specific group including its name and member count by using its unique identifier.
List Group Memberships
OUTLINE_LIST_GROUP_MEMBERSHIPSRetrieve all members belonging to a specific group in Outline to see who has access and what team structures you've created. This helps you manage group composition and understand your team organization at a glance.
List Groups
OUTLINE_LIST_GROUPSRetrieve all groups in your workspace to see how users are organized and which collections each group can access. This helps you understand your team structure and manage permissions effectively.
Remove Group User
OUTLINE_REMOVE_GROUP_USERRemoves a user from a group in Outline, revoking their access to group-specific documents and collaboration spaces. This helps you maintain organized team permissions and control who can view sensitive information.
Update Group
OUTLINE_UPDATE_GROUPRename an existing group in Outline to better organize your team's documentation and knowledge base. This helps keep your workspace structure clear and aligned with your current organizational needs.
Configure and manage OAuth applications that access your workspace programmatically. Use these operations to create third-party integrations, rotate credentials for security, and audit active OAuth sessions.
Create OAuth Client
OUTLINE_CREATE_O_AUTH_CLIENTGenerate a new OAuth client application to enable secure third-party integrations with your Outline workspace and manage programmatic access to your knowledge base.
Delete OAuth Authentication
OUTLINE_DELETE_OAUTH_AUTHENTICATIONRemoves a third-party application's access to your Outline account, disconnecting the OAuth authentication link between Outline and that external service.
Delete OAuth Client
OUTLINE_DELETE_OAUTH_CLIENTPermanently remove an OAuth client from Outline and revoke all associated access tokens, ensuring that disconnected applications can no longer access your workspace.
Get OAuth Client Info
OUTLINE_GET_OAUTH_CLIENT_INFORetrieves the complete configuration details of an OAuth client from Outline, including its name, authorized scopes, and redirect URIs. This helps you verify or audit the authentication setup for your integrated applications.
List OAuth Authentications
OUTLINE_LIST_O_AUTH_AUTHENTICATIONSView all third-party applications that have been granted access to your account, helping you manage which apps can interact with your data and services.
List OAuth Clients
OUTLINE_LIST_OAUTH_CLIENTSRetrieve all OAuth clients available to your workspace, including those you've created and published integrations that others have shared. This helps you manage third-party application connections and permissions.
Rotate OAuth Client Secret
OUTLINE_ROTATE_OAUTH_CLIENT_SECRETGenerate a new security credential for an OAuth application in Outline, immediately disabling the previous one to maintain security.
Update OAuth Client
OUTLINE_UPDATE_O_AUTH_CLIENTModify the settings and properties of an OAuth client in Outline, such as its name, description, redirect URLs, or publication status.
Access the complete version history of documents and retrieve details about specific document versions. Use these operations to track changes over time or restore documents to previous states in your workflows.
Get Revision Info
OUTLINE_GET_REVISION_INFORetrieve a specific snapshot of a document from Outline to access historical versions and see how your content has changed over time.
List Revisions
OUTLINE_LIST_REVISIONSRetrieve the complete history of edits and versions for a document, allowing you to see what changes were made and when. This helps you track document evolution and identify who modified what content over time.
Create and manage share links, control share expiration and permissions, and revoke access to shared documents. These operations automate the process of granting external or internal users temporary access to specific documents.
Create Share
OUTLINE_CREATE_SHAREGenerate a public shareable link for your Outline documents that anyone can access without needing workspace membership, making it easy to share knowledge with clients, contractors, or the public.
Get Share Info
OUTLINE_GET_SHARE_INFORetrieve detailed information about a shared document including its access URL, visibility settings, permissions, and view statistics. Use this to monitor how your documents are being shared and who has access to them.
List Shares
OUTLINE_LIST_SHARESRetrieve all public document share links in your workspace to manage access and track which documents are publicly shared. This helps you monitor what content is available to external users and find specific shares quickly.
Revoke Share
OUTLINE_REVOKE_SHAREDisable a previously shared document link in Outline so it can no longer be accessed, giving you control over who can view your content.
Update Share
OUTLINE_UPDATE_SHAREModify the access settings of a shared document link in Outline, including whether viewers need to authenticate to access it.
Create reusable templates from existing documents, customize them, and generate new documents from templates. Use these operations to standardize document creation and reduce repetitive setup work across your workspace.
Create Template
OUTLINE_CREATE_TEMPLATECreate a reusable document template in Outline that serves as a starting point for new documents, with the option to restrict it to a specific collection. This saves time by standardizing document formats and ensuring consistency across your team's knowledge base.
Create Template from Document
OUTLINE_TEMPLATIZE_DOCUMENTConverts an existing Outline document into a reusable template that you can apply to future documents, saving time on repetitive formatting and structure.
Delete Template
OUTLINE_DELETE_TEMPLATERemove a template from your Outline workspace while keeping the option to restore it later if needed.
Duplicate Template
OUTLINE_DUPLICATE_TEMPLATECreates a copy of an existing template with the option to give it a new name or place it in a different collection, allowing you to reuse template designs without building from scratch.
Get Template Info
OUTLINE_GET_TEMPLATE_INFORetrieve detailed information about a specific template, including its title, content, and metadata. This helps you quickly access template details to reuse or modify existing document structures.
List Templates
OUTLINE_LIST_TEMPLATESRetrieve all available templates for your workspace, with optional filtering by collection or name and sorting options. Use this to discover and organize reusable document structures and content templates.
Restore Template
OUTLINE_RESTORE_TEMPLATERecover a template that you previously deleted from Outline, allowing you to quickly restore important document structures without recreating them from scratch.
Update Template
OUTLINE_UPDATE_TEMPLATEModify an existing template in Outline by updating its title, content, icon, color, or other properties to keep your documentation resources current and relevant.
Manage team members by inviting, suspending, activating, or removing users, and update their roles and profile information. These operations handle user lifecycle management and access control for your workspace.
Invite Users
OUTLINE_INVITE_USERSSend email invitations to team members to join your Outline workspace, allowing them to access shared documents and collaborate on knowledge management.
Activate User
OUTLINE_ACTIVATE_USERRestore access for a suspended user in Outline so they can sign in again and collaborate with your team. This is useful when you need to re-enable a team member's account.
Delete User
OUTLINE_DELETE_USERPermanently removes a user account from your Outline workspace, ensuring they can no longer access any documents or collaborate with your team.
Get User Info
OUTLINE_GET_USER_INFORetrieve detailed information about a specific user including their name, email, avatar, role, and account status. Useful for displaying user profiles, verifying user details, or managing team member information.
List Users
OUTLINE_LIST_USERSRetrieve a complete list of all users in your workspace with optional filtering by name, email, or status to manage team members and monitor access.
Suspend User
OUTLINE_SUSPEND_USERTemporarily disable a user's access to your Outline workspace without deleting their account, preventing them from signing in while preserving their work and reducing billing costs.
Update User
OUTLINE_UPDATE_USERModify user profile information such as name, avatar, or language preference in Outline. Useful when you need to keep user accounts current or personalize the workspace experience.
Update User Role
OUTLINE_UPDATE_USER_ROLEChange a team member's access level in your Outline workspace, allowing you to promote contributors to administrators, demote admins back to members, or restrict someone to viewer-only access.
Create and manage different perspectives on collections or documents through customizable views. Use these operations to organize how team members see and interact with documents based on specific criteria.
Create View
OUTLINE_CREATE_VIEWRecords when a document has been viewed in Outline, helping you track document engagement and readership across your team.
List Views
OUTLINE_LIST_VIEWSTrack who has viewed your documents and how frequently they've accessed them, helping you understand document engagement and audience interest.
Drop a trigger and an action into a template; approve from your phone; the workflow runs.