Power your agents and workflows with 57 available integrations and 754 native actions.
Run native query
Execute a raw SQL query against a database. Set format=csv to return a downloadable CSV file.
Run pivot report
Generate advanced pivot table reports for data analysis, correlation discovery, and comparing high/low performers across multiple dimensions.
Run question
Execute a saved question and return results. Set format=csv to return a downloadable CSV file.
Search
Searches across the entire Notion workspace or within a specific database for pages and databases. Requires a search query; database ID, type filter, and property filters are optional. Returns a list of matching pages and databases with their IDs, titles, and URLs.
Search
Find pages by title or body text, or pass a Confluence page URL to fetch that page. Searches every space unless you set spaceKeys to narrow it. Use for keywords, partial titles, space-specific search, or when the user shares a Confluence link.
Search
Searches across Zendesk for tickets, users, organizations, and groups using Zendesk's query syntax.
Search accounts
Search for accounts using field-specific operators. IMPORTANT: Each field has specific allowed operators - domains/tags: contains, does_not_contain, in, not_in | name/external_ids: equals, in, not_in. Use filterValue for single values (equals, contains, does_not_contain), filterValues for arrays (in, not_in).
Search code
Searches for code and files across GitHub repositories. Use 'filename' to find files by name (e.g., schema.prisma, package.json). Use 'query' to search for text INSIDE file contents. You can combine both. Always specify owner and repository when searching within a specific repo for best results.
Search collection
Searches the database for the most relevant information based on the query provided.
Search collection
Searches the database for the most relevant information based on the query provided.
Search companies
Search for companies based on various criteria. You can filter by company name, register number, register type, register court, active status, and legal form. The response provides a list of matching.
Search docs
Search across the Docs knowledge base to find relevant information, code examples, API references, and guides. Use this tool when you need to answer questions about Docs, find specific documentation, understand how features work, or locate implementation details. The search returns contextual content with titles and direct links to the documentation pages.
Search documents
Searches the database for the most relevant information based on the query provided.
Search emails
Searches through your Gmail inbox and returns email summaries (subject, sender, date, snippet) matching your search criteria. Use 'Get email with attachments' to retrieve full email content.
Search file
Search for Google Docs documents in your Google Drive using flexible filters such as document name, owner, modification date, folder, and sharing status.
Search files
Searches through the available files in your Google Drive with advanced filtering options.
Search knowledge
Performs semantic search across all knowledge folders shared with the API key. Returns relevant document chunks ranked by similarity. Requires KNOWLEDGE_FOLDER_API scope.
Search market insights
Searches Statista Market Insights for market indicators - market size, revenue, volume, growth forecasts and related KPIs across industries and regions. Returns matching indicators with their identifiers and the geographies each one covers. Pass an indicator ID (and a covered geo code) to the 'get_market_insights_indicator' tool to retrieve its data.
Search messages
Searches for chat & channel messages in Microsoft Teams that match the specified query.
Search my tasks
Search and filter tasks assigned to you across Planner plans and Microsoft To Do lists. Filter by date, priority, and progress.
Search namespace
Searches the database for the most relevant information based on the query provided.
Search own emails
Searches your own mailbox (including subfolders) and returns matching emails — by default with full plain-text bodies (toggle off via 'includeDetails'). Use 'search_shared_email_folders' for shared mailboxes, or 'get_email' when you already have a message ID and need attachments downloaded.
Search pages by title
Searches for OneNote pages by title, date, notebook, or section. All filters are optional and combinable.
Search people
Searches for people by name in the organization directory and mailbox contacts. When no search term is provided, returns people ranked by interaction frequency. Returns name, email, job title, department, and company.
Search people
Searches for people by name in the organization directory and mailbox contacts. When no search term is provided, returns people ranked by interaction frequency. Returns name, email, job title, department, and company.
Search places
Searches for places using a text query like 'coffee shops near Times Square' or 'restaurants in Berlin'.
Search shared email folders
Searches emails in a shared mailbox or another person's mailbox you have access to.
Search statistics
Searches the Statista data catalogue for individual published statistics - charts, datasets and reports on a topic. Not for market-sizing or forecast KPIs like market size, revenue or volume; use the 'search_market_insights' tool for those.
Search tables
Search for tables across catalogs by name pattern. Useful for discovering datasets when you know part of the name.
Search tasks
Advanced task search with filters for text, assignee, dates, completion status, projects, tags, sections, and custom fields. Requires a workspace GID from list_workspaces. Use the text parameter to search by task name. Returns matching task GIDs and names
Search users
Search for users in your organization by display name or email. Useful for finding specific people when multiple users have similar names.
Search vector index
Searches the database for the most relevant information based on the query provided.
Search workspaces
Searches for Power BI workspaces by name. Returns matching workspaces with ID, name, type, and capacity details.
Send draft from shared mailbox
Sends an existing draft email from a shared mailbox by ID. The draft must already exist in the target mailbox's Drafts folder.
Send email from shared mailbox or other user
Use when sending email from a shared mailbox (e.g., support@company.com) or on behalf of another user with delegated access. Requires 'Send As' or 'Send on Behalf' permission for user mailboxes, or membership in the shared mailbox.
Send reply
Sends a reply to an existing email immediately — use when the user wants to reply now, send a reply, or respond to an email. Use the toggle to choose Reply (sender only) or Reply all (sender and all recipients); use 'draft_reply_to_message' to create a draft for review instead of sending immediately.
Set element alt text
Set the accessibility alt text (title and/or description) on a single existing page element - an image, shape, table, line, group, chart, or video - so screen readers and accessibility/compliance checks (WCAG, Section 508) can describe it. Use this after creating or locating an element to make a deck accessible. Identify the element by its exact objectId: every create-element action returns the id it used (e.g. 'Add image' imageId, 'Add shape with text' shapeId, 'Add table' tableId), or look it up with 'Get presentation' (outputFormat 'map' or 'json'); never invent or guess an id. Provide a title and/or a description - passing an empty string ("") clears that field while omitting it leaves it unchanged; at least one is required. Alt text applies only to page ELEMENTS, never to slides/pages. Echoes back the objectId so you can chain further edits on the same element.
Set image outline and link
Sets the border (outline) and/or clickable link of an existing image on a slide, in place, without replacing the picture — use it to frame an image, recolor/restyle its border, or make it link to a URL. Outline controls: color (RGB 0-1), weight (thickness in points), dash style, and transparency; link controls: point the image at an http(s) URL or pass an empty string to remove the link. Only the properties you set are changed (the API field mask is built to match), so unset fields are left untouched. Identify the image by the exact object ID of an image element that already exists — get it from the response of the action that created it (e.g. 'Add image' returns the imageId) or from 'Get presentation'; never invent or guess the ID. Note: the Slides API does NOT allow setting image effects (brightness, contrast, transparency of the picture itself, recolor filters like grayscale/sepia, or cropping) — those are read-only. To swap the picture, use 'Replace image'; to move or resize it, use 'Update element transform'.
Set parent for task
Converts a task to a subtask or changes its parent task. Requires the task GID and parent task GID, both from search_tasks or typeahead_search. Returns the updated task
Set slide background
Set a single slide's background to a solid color, a stretched image, or inherit it from the slide's layout/master. Use when restyling one slide's backdrop (not a shape's fill — use 'Update shape properties' for that; use 'Add image' to place a movable picture). Choose backgroundType: SOLID_COLOR fills the slide with one RGB color (0-1 per channel) plus optional transparency; IMAGE stretches a public http(s) image to cover the slide; INHERIT_FROM_PARENT removes this slide's own background so it falls back to its layout/master. ID flow: pass the target slide's page object ID in slideId (NOT the slide number). Only the background changes; the field mask is built automatically and the update is atomic (on failure the slide is left unchanged). Returns the same slide object ID under both slideId and objectId so follow-up actions can chain off it.
Set task dependencies
Sets tasks that this task depends on (prerequisites that must be completed first). Requires the task GID and dependency task GIDs from search_tasks or typeahead_search. Returns the dependency list
Set task dependents
Sets tasks that are blocked by this task (tasks waiting on this one to complete). Requires the task GID and dependent task GIDs from search_tasks or typeahead_search. Returns the dependent list
Translate document
Translates a document from one language to another using DeepL's translation service.
Typeahead search
Quick name-based search across Asana objects. Best for finding a resource by name when you know the type. Requires a workspace GID from list_workspaces and a resource type (task, project, user, tag, team, portfolio, goal, or custom_field). Returns matching GIDs and names
Ungroup objects
Ungroup one or more grouped page elements ('elementGroup') back into their individual child elements; pass an array to ungroup many in one atomic batchUpdate. After ungrouping, each child (shape, text box, image, line, etc.) becomes an independent page element and keeps its existing child objectId, so you can then move, resize, restyle, or delete the pieces separately — for example to reposition just one element of a logo lockup. ID flow: the group objectIds you pass must be real existing group IDs — get them from get_presentation (outputFormat 'map' or 'json'), where groups appear as 'elementGroup' elements listing their child objectIds, or from the id returned by the group action that created them. Do NOT invent IDs. The group IDs cease to exist after the call; to address the now-independent children, re-read them via get_presentation (outputFormat 'map').
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.
Label changed on email
Triggers when categories are added to or removed from an email in your Outlook mailbox.
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 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).
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.
