Power your agents and workflows with 57 available integrations and 754 native actions.
Get knowledge bases
Lists available ServiceNow knowledge bases. Each knowledge base is a collection of articles organized by topic (e.g., IT Support, HR Policies, Facilities). Returns titles, descriptions, and sys_ids that can be used to scope searches in find_knowledge_articles.
Get knowledge file
Retrieves details of a specific file in a knowledge folder including its processing status and summary. Requires KNOWLEDGE_FOLDER_API scope.
Get lead conversion status
Checks the status of a lead-to-deal conversion and returns the resulting deal ID once it has completed.
Get manager
Returns the direct manager of a user by their ID or user principal name. Returns the manager's full profile, or indicates no manager is set.
Get marketing email
Gets the full details of a HubSpot Marketing Email including its content widget structure. Requires a marketing email ID (use 'List marketing emails' to find one). Returns the email's name, subject, state, full content object, sender details, and timestamps.
Get market insights indicator
Retrieves the data for a specific Statista Market Insights indicator using its unique identifier, optionally scoped to up to five geographies. Designed to work with results from the 'search_market_insights' tool - pass an indicator ID and, optionally, geo codes from that indicator's covered geographies. Always cite the source of the data in your response.
Get meeting
Retrieves a single HubSpot meeting by ID. Requires a meeting ID, obtainable from the Find meeting action. Returns the meeting title, description, internal notes, start/end times, location, outcome, owner, attendees, and external meeting URL.
Get meeting
Loads a meeting's title, owner, attendees, times, shared notes, and transcript. Pass meetingId from File added to folder, or paste the meeting UUID from the meeting page URL. Attendees come from the linked calendar event and do not include the owner; recordings without a calendar event return an empty attendee list. Requires a personal or workspace API key with Meetings Read API scope. The key can read meetings the key owner recorded or can access through sharing. Personal notes are never returned.
Get meeting summary
Gets the AI-generated summary of a past meeting (requires meeting summary to be enabled)
Get meeting transcript
Retrieves the transcript for a Microsoft Teams meeting using the join URL, meetingRecap URL, or conference ID. By default, returns transcript text in the transcripts array. Set 'Return as file' to true only when you need downloadable VTT file output.
Get merge request
Retrieves a single merge request by its project-scoped IID, optionally including its commits and pipelines.
Get merge request diffs
Gets the changed files and diffs for a merge request, by its project-scoped IID.
Get metadata
Retrieve all available dimensions and metrics for the property, including custom dimensions and metrics.
Get notebook
Gets the source content of a Databricks notebook. Accepts a workspace path or a notebook URL of the .../#workspace/<path> form.
Get order
Gets one order by its Shopify Order ID (line items, totals, discounts, addresses at city/country level, fulfillments). Customer email, phone, name, and street address are omitted without Protected customer data approval. The Order ID is not the order name or number (#1001) — run Find orders first and pass the returned id.
Get organization
Gets the full details of a single organization by ID, with custom fields resolved to their labels.
Get org unit
Retrieves an organizational unit (team or department) by ID. Get org unit IDs from list_employments or get_employment responses.
Get page
Retrieves a Confluence page's content and metadata, including its parent and immediate children. Returns cleaned XHTML in bodyContent by default. Set includeRawBody=true when using replace_page_text or rewriting a page that contains storage metadata, then pass the unmodified rawBodyContent to the relevant action so metadata is preserved. Pass bodyContent to update_page only when metadata preservation is not needed. For adding content at the bottom without rewriting, use append_to_page. Set removeHTMLTags=true for plain text output.
Get page
Read a SharePoint page and return its content, metadata, and layout. Only works with modern SharePoint pages.
Get page
Retrieves a specific Confluence page by its ID and returns a clean text-only body plus basic metadata (URL, title, timestamps). Always includes references (id, title, url) to the page's direct sub-pages; optionally also returns the sub-pages' full content.
Get page blocks
Retrieves the block structure of a Notion page or block, including block IDs, types, and text content. Requires a page or block ID. Returns a list of blocks with their types, content, and nested children up to the specified depth.
Get page content
Retrieves the full content of a Notion page or block, including all nested child blocks, and converts it to Markdown. Requires a page or block ID. Returns the page content as a Markdown string.
Get page details
Retrieves the metadata and properties of a specific Notion page. Requires a page ID or URL. Returns the page's properties, parent, icon, cover, and timestamps.
Get page hierarchy
Lists pages under a Confluence page recursively. Filters out folders and whiteboards.
Get pages
List pages using structured filters such as space, status, sort order, or specific page IDs. Best for browsing or listing pages rather than matching by text.
Get pages
Gets pages using structured filters like space, status, or sorting. Use this when users want to list/browse pages from specific spaces, get recent pages, or filter by criteria
Get parent goals for goal
Lists all parent goals for a specific goal. Requires a goal GID from get_goals. Returns parent goal GIDs and names
Get people
Lists Slack users in the workspace. Paginates through the full user list. By default each user includes id, real_name, profile.email, and profile.image_512. Only set includeFields when the user explicitly names additional fields to include in the response.
Get permission grant
Retrieves detailed properties of a specific delegated OAuth permission grant by its grant ID.
Get person
Gets the full details of a single contact person by ID, with custom fields resolved to their labels.
Get person profile
Retrieves a person's directory profile by email address, including job title, department, office location, and contact details.
Get person profile
Retrieves a person's directory profile by email address, including job title, department, office location, and contact details. Searches the organization directory — for personal Outlook contacts, use List contacts instead.
Get place details
Retrieves detailed information about a specific place including reviews, hours, contact info, and photos.
Get portfolio
Gets detailed portfolio data including owner, members, and custom fields. Requires a portfolio GID from get_portfolios. Returns full portfolio details
Get portfolio items
Lists items (projects) in a portfolio. Requires a portfolio GID from get_portfolios. Returns item GIDs, names, and resource types
Get portfolios
Lists portfolios filtered by owner, workspace, or team. Requires an owner user GID from get_users. Optionally accepts workspace GID from list_workspaces and team GID from get_teams_for_workspace. Returns portfolio GIDs and names
Get presentation
Read a Google Slides presentation's content as a slide map, full JSON, markdown, or plain text. This is the primary way to discover the OBJECT IDs you need for every edit: use outputFormat "map" to get a compact, ID-annotated index (per slide: slideId, layout, title, hasBody, and elementIds), then pass those exact IDs to edit/create actions. Use it before editing to locate slides and elements by ID, and after editing to verify the result. Never guess IDs or use slide numbers — read them from here.
Get priorities
Returns all issue priorities (id and name). Use this to map human-friendly names to IDs.
Get priorities
Returns all issue priorities (id and name). Use this to map human-friendly names to IDs.
Get processes
Lists automation processes (releases) in UiPath Orchestrator, optionally filtered by name and folder. Leave folder ID empty to list processes across accessible folders; scoping to Shared will miss processes published into a personal workspace or Solution folder.
Get product
Gets one product with its description, variants, prices, stock, media, and collection memberships. Use it before updating a product so the current values and variant IDs are known.
Get project
Gets detailed project data including dates and owner. Requires a project GID from get_projects. Returns full project details
Get project
Gets a single project by ID, including its board, phase, status, dates, description, owner, and linked deals, persons, and organizations.
Get project details
Gets the full details of a specific Linear project, including teams, members, and lifecycle dates.
Get projects
Lists projects in a workspace, optionally filtered by team. Requires a workspace GID from list_workspaces. Returns project GIDs and names
Get projects for team
Lists all projects for a specific team. Requires a team GID from get_teams_for_workspace. Returns project GIDs and names
Get projects for workspace
Lists ALL projects in a workspace across all teams. Requires a workspace GID from list_workspaces. Returns project GIDs, names, and resource types
Get project task counts
Gets task count statistics for a project (total, completed, incomplete, milestones). Requires a project GID from get_projects. Returns task counts by status
Get pull request
Gets an Azure Repos pull request by project, repository, and ID, or by pasting a pull request URL.
Get queue items
Lists work items from UiPath Orchestrator queues, optionally filtered by queue, status, or business reference. Use to inspect transaction items, find failed items, or look up an item by reference. Each item surfaces its failure reason (processing exception type and review status); enable Include details to also return its specific content, output, analytics, and full processing-exception details.
Get queues
Lists queues in UiPath Orchestrator, optionally filtered by folder and/or name. Returns each queue's name, ID, and its Specific Data JSON Schema (when defined). Use this to discover the queue required by other actions and the structure of the specific content expected by queue_job.
Get range
Retrieves data from a specified cell range in a worksheet. Use this to read data that is not in a table.
Get realtime users by device
Retrieves active users in the last 30 minutes broken down by device category (desktop, mobile, tablet).
Assignee assigned
Triggers when an issue is assigned to someone, and again when it is reassigned to a different person. Optionally scope to a single team.
Call ended
Triggers when a Google Meet call ends, so you can fetch the transcript, send follow-ups, or log the call.
Changed activity
Triggers when an activity is created or updated. You can additionally filter any event to records where a specific field matches given value(s).
Changed deal
Triggers when a deal is created or updated. You can additionally filter any event to records where a specific field matches given value(s) (e.g. Updated with status = won to react to deals becoming won).
Changed lead
Triggers when a lead is created or updated. You can additionally filter any event to records where a specific field matches given value(s).
Changed note
Triggers when a note is created or updated. You can additionally filter any event to records where a specific field matches given value(s).
Changed organization
Triggers when an organization is created or updated. You can additionally filter any event to records where a specific field matches given value(s).
Changed person
Triggers when a person is created or updated. You can additionally filter any event to records where a specific field matches given value(s).
Changes in path
Triggers when files are added or modified in a specific path. Useful for CI/CD pipelines, config monitoring, code review automation, or content tracking.
Changes in path
Triggers when files under a specific path change in a project. Useful for docs or config sync workflows.
File added to folder
Starts when a file or meeting is uploaded or moved into the selected Library folder. Existing contents and edits do not trigger. Connect a personal or workspace API key with Workflow API scope. Personal keys use their owner's folder access. Workspace keys can access folders shared with the key or everyone in the workspace. Use Read folder file for the file, or Get meeting with meetingId for owner, attendees, notes, and transcript.
File updated
Triggers when a file is updated in a SharePoint folder. Re-fires each time a file's contents change, and optionally filter by name or file extension.
Issue state changed
Triggers when an issue moves to a different workflow state (e.g. Todo to In Progress, or In Progress to Done). Does not fire on issue creation. Optionally scope to a single team or workflow state.
Job ended
Triggers when a UiPath Orchestrator job reaches a terminal state (Successful, Faulted, or Stopped). Use to react to finished automations, for example to notify on failures or to process a job's output once it completes.
Label changed on email
Triggers when categories are added to or removed from an email in your Outlook mailbox.
Label changed on email in shared inbox
Triggers when categories are added to or removed from an email in a shared inbox (an owner you have Mail.Read.Shared access to).
New automation idea
Triggers when a new automation idea is created or submitted in Automation Hub. Event data includes newPhase / newStatus (initial pipeline values). Optionally filter by phase, status, category, or application.
New email in shared inbox
Triggers when new emails are received in specified shared inboxes (users you have Mail.Read.Shared access to).
New email in shared mailbox folder
Triggers when emails appear in a specific folder of a shared mailbox (either newly received or moved to it). Requires Mail.Read.Shared permission and folder access.
New email in specific folder
Triggers when emails appear in a specific folder (either newly received or moved to it).
New email matching search
Triggers when new emails matching your search query are received (sent emails excluded unless you add 'in:sent').
New event matching search
Triggers when new calendar events matching the specified search query are created.
New event matching search
Triggers when new calendar events matching the specified search query are created.
New issue
Triggers when a new issue is created in the repository. Does not trigger for pull requests.
New item created
Triggers when a new file or folder is created in a SharePoint folder. Watch files, folders, or both, and optionally filter by name or file extension.
New meeting transcript
Triggers when a transcript becomes available for a recently ended Teams meeting.
New message by search
Triggers when a new message is found by searching for a specific keyword or other criteria.
New message in channel
Triggers when a new message was posted in a channel (public, private, DM, etc.).
New message in conversations
Triggers when a new message is posted in a specific conversation (DM, group DM, or channel).
New message with tag
Triggers when a specific user is @-mentioned in a Viva Engage community, in either a thread starter or a reply.
New reaction in channel
Triggers when someone reacts to a channel message or a reply in its thread. Optionally filter to one reaction type (Unicode emoji like 👍, or a display name like Like). Requires ChannelMessage.Read.All on the connection (granted when a channel-message action such as Get channel messages is enabled).
New reaction in chat
Triggers when someone reacts to a message in a Teams chat (1:1 or group). Optionally filter to one reaction type (Unicode emoji like 👍, or a display name like Like). Requires Chat.ReadWrite on the connection (granted when a chat-message action such as Get chat messages is enabled).
Property changed
Triggers when a property on a HubSpot object (a standard object like a contact, company, deal, or ticket, or a custom object) changes. Watching a specific property fires once per value transition and returns the new value under a key named new_ followed by the property name (e.g. new_dealstage when watching dealstage). Leave the property name empty to fire on any update to the object instead.
Updated automation idea
Triggers when an automation idea is updated (phase/status moves or other edits). Does not fire on create. Event data includes newPhase / newStatus (current values after the update); oldPhase / oldStatus are null because the Open API does not expose prior values. To watch ideas going Live, set Phase ID to your tenant's Live phase ID from a Search automation ideas card.
Updated issue
Triggers when an existing Jira issue is modified (e.g., status change, field edit, reassignment). Does not fire for newly created issues — use "New issue" for that.
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Actions
Triggers
Questions & answers
What can I do with Langdock integrations?
Integrations let you connect Langdock to your existing tools so your agents and workflows can search documents, trigger actions, update data, or automate workflows across your apps.
Which tools can I integrate with Langdock?
Langdock supports a wide range of popular workplace tools like Google Drive, Notion, Confluence, Slack, Salesforce, Jira, Asana, and more. You can also build fully custom integrations for any API‑enabled tool.
Do I need to build my own integrations?
You don’t have to. Many integrations are plug‑and‑play. But if you want custom functionality or custom actions, Langdock includes a built‑in integration builder that makes it easy to create your own integration logic with guided JavaScript support.
Are integrations secure?
Absolutely. Langdock uses secure authentication (including OAuth 2.0), handles credentials safely, and runs custom code in a sandboxed environment. Langdock is also ISO 27001 certified, SOC 2 Type II audited, and GDPR compliant.
How do I use integrations inside a chat or agent?
Once connected, you can use integrations directly in any chat by typing @ to trigger available actions. Agents can also call integrations automatically based on their instructions.
