# Monday.com AI agent for Slack & Microsoft Teams

Viktor is an AI employee that connects to Monday.com natively and helps you plan, assign, and track project tasks, running 111 Monday.com actions for you like Search, Get form, and Vibe get. Ask in plain English in Slack or Microsoft Teams; Viktor does the work in Monday.com and reports back. Setup takes about two minutes.

- Tool: Monday.com
- Category: Productivity
- Connection: Managed connector (native integration)
- Actions available: 111
- Works from: Slack and Microsoft Teams
- Page: https://viktor.com/integrations/monday-com

## What can you ask Viktor to do in Monday.com?

- "Create tasks in Monday.com from the action items in this thread."
- "Summarize what changed in Monday.com this week and post it here every Friday."
- "Find the tasks in Monday.com that are overdue and draft a status update."
- "Keep Monday.com in sync with our roadmap and flag anything at risk."

## What can Viktor do in Monday.com? (111 actions)

- **Get notetaker meetings** - Retrieve notetaker meetings with optional detailed fields. Use includesummary, includetopics, includeactionitems, and includetranscript flags to control which details are returned. Use access to filter by meeting access level (OWN, SHAREDWITHME, SHAREDWITHACCOUNT, ALL). Defaults to OWN. Supports filtering by ids, search term, and cursor-based pagination.
- **Form questions editor** - Create, update, or delete a question in a monday.com form.
- **Get sprint summary** - Get the complete summary and analysis of a sprint.
- **Create doc** - Create a new monday.com doc either inside a workspace or attached to an item (via a doc column). After creation, the provided markdown will be appended to the document.
- **Add content to doc** - Add markdown content to an existing monday.com document.
- **Create view** - Create a new board view (tab) with optional filters and sorting. This creates a saved view on a monday.com board that users can switch to.
- **Update doc** - Update an existing monday.com document. Provide docid (preferred) or objectid, plus an ordered operations array (executed sequentially, stops on first failure).
- **Get full board data** - INTERNAL USE ONLY - DO NOT CALL THIS TOOL DIRECTLY. This tool is exclusively triggered by UI components and should never be invoked directly by the agent.
- **Show battery** - [UI COMPONENT] Renders an interactive battery/progress indicator visualization that the user can see and interact with. IMPORTANT: This is a UI DISPLAY tool - use it to RENDER visual components for the user to see and interact with. Do NOT use data-fetching tools when the user explicitly asks to "show", "display", "visualize", or "see" something visually. Use when user asks for: battery view, progress indicator, status distribution bar, completion percentage visualization, or Monday.com style status breakdown.
- **Show assign** - [UI COMPONENT] Renders an interactive smart assignment interface visualization that the user can see and interact with. IMPORTANT: This is a UI DISPLAY tool - use it to RENDER visual components for the user to see and interact with. Do NOT use data-fetching tools when the user explicitly asks to "show", "display", "visualize", or "see" something visually. Helps assign tasks to the right people. Assignment suggestions are based on task details (like name) and person details (such as title, availability, etc).Use for requests to see or use an interactive assignment interface. Always show as much as data possible, while showing the person details like title etc. If you do not have the data available - use the listusersandteams tool.
- **Show chart** - [UI COMPONENT] Renders an interactive chart/graph visualization that the user can see and interact with. IMPORTANT: This is a UI DISPLAY tool - use it to RENDER visual components for the user to see and interact with. Do NOT use data-fetching tools when the user explicitly asks to "show", "display", "visualize", or "see" something visually. Use when user asks for: pie chart, bar chart, line graph, data visualization, or any graphical representation of numbers/statistics.
- **Manage agent** - Full lifecycle management for monday platform agents — create, read, update, delete, change state, and run.
- **Get agent** - Fetch one or more personal/custom agents on the monday.com platform.
- **Delete agent** - Permanently delete a personal/custom agent on the monday.com platform. Removes the agent and all of its versions. The agent stops appearing in getagent results and can no longer be triggered. This action cannot be undone. Only the agent owner can delete it.
- **Create agent** - Create a personal/custom agent on the monday.com platform. See getagent for what a monday platform agent is.
- **Update view table** - Update an existing table-type board view — change its name, filters, sort, tags, or table-specific settings (column visibility/order and group-by). Provide only the fields you want to change. Omitted fields are left unchanged.
- **Update view** - Update an existing board view (tab) — change its name, filter rules, or sort order. Provide only the fields you want to change. Omitted fields are left unchanged.
- **Create workflow** - Creates a new empty workflow in a monday.com workspace.
- **List workflows** - List all automations (workflows) on a monday.com board, including their ids, titles, active state, and configuration.
- **Create view table** - Create a new table-type board view with optional filters, sort, tags, and table-specific settings (column visibility/order and group-by). Use this instead of createview when you need to configure table-specific settings. For a simple table view, createview also works.
- **Manage workflows** - Activate, deactivate, or delete an existing monday.com automation/workflow.
- **All api write** - Execute GraphQL mutations against the monday.com API to create, update, or delete data. Only mutations are accepted — queries are rejected with an error before the request is sent. Use getgraphqlschema and gettypedetails tools first to understand the schema before crafting your mutation.
- **Show table** - [UI COMPONENT] Renders an interactive table visualization that the user can see and interact with. IMPORTANT: This is a UI DISPLAY tool - use it to RENDER visual components for the user to see and interact with. Do NOT use data-fetching tools when the user explicitly asks to "show", "display", "visualize", or "see" something visually. Use when user asks to: display a board as table, show items in table format, view data in tabular layout, or see a Monday.com board visually.
- **Get board info** - Get comprehensive board information including metadata, structure, owners, and configuration. Also returns the board's views (e.g. table views, filter views) — each view includes its id, name, type, and a structured filter object.
- **Create update** - Create a new update (comment/post) on a monday.com item. Updates can be used to add comments, notes, or discussions to items. You can optionally mention users, teams, or boards in the update. You can also reply to an existing update by using the parentId parameter.
- **Get board activity** - Get board activity logs for a specified time range (defaults to last 30 days). Optionally filter by item ids or user ids to avoid fetching activity for the entire board.
- **Get updates** - Get updates (comments/posts) from a monday.com item or board. Specify objectId and objectType (Item or Board) to retrieve updates. For Board queries, you can filter by date range using fromDate and toDate (both required together, ISO8601 format). By default, Board queries return only board discussion. Set includeItemUpdates to true to also include updates on individual items. Returns update text, creator info, timestamps, and optionally replies and assets.
- **Create items** - Create up to 20 new items in a single call. Each item is fully independent - it chooses its own groupId, parentItemId (for subitems), duplicateFromItemId (for bulk templating from an existing item), and createLabelsIfMissing. A single call can therefore span multiple groups, mix regular items with subitems under different parents, and mix fresh creates with duplicates of existing items. Each item returns its own itemid and itemurl on success, or a raw error message on failure. [REQUIRED PRECONDITION]: Before using this tool, if new columns were added to the board or if you are not familiar with the board's structure (column IDs, column types, status labels, etc.), first use getboardinfo to understand the board metadata. This is essential for constructing proper column values and knowing which columns are available.
- **Get board items page** - Get all items from a monday.com board with pagination support and optional column values and item descriptions. Returns structured JSON with item details, creation/update timestamps, and pagination info. Use the nextCursor parameter from the response to get the next page of results when hasmore is true. To retrieve an item description (the rich-text body/details of a monday.com item), set includeItemDescription to true — the response will include the item description document blocks with their content, type, and id. Use this whenever the user asks about an item description, body, details, or notes. [REQUIRED PRECONDITION]: Before using this tool, if new columns were added to the board or if you are not familiar with the board structure (column IDs, column types, status labels, etc.), first use getboardinfo to understand the board metadata. This is essential for constructing proper filters and knowing which columns are available. [REQUIRED PRECONDITION]: For board-relation / cross-board linking tasks, call linkboarditemsworkflow before using this tool. VIEW-BASED FILTERING: If the user refers to a board view by name (e.g. "show me items in the Overdue view"), first call getboardinfo to get the board views, find the matching view by name, then extract its filter field and pass it as the filters argument here.
- **Create item** - [IMPORTANT] If you need to create multiple items in one call, use createitems instead of calling this tool in a loop. Otherwise: create a new item with provided values, create a subitem under a parent item, or duplicate an existing item and update it with new values. Use parentItemId when creating a subitem under an existing item. Use duplicateFromItemId when copying an existing item with modifications. [REQUIRED PRECONDITION]: Before using this tool, if new columns were added to the board or if you are not familiar with the board's structure (column IDs, column types, status labels, etc.), first use getboardinfo to understand the board metadata. This is essential for constructing proper column values and knowing which columns are available.
- **Create form submission** - Submit a response to a monday.com WorkForm. Use getform first to retrieve the WorkForm, then.
- **List workspaces** - List all workspaces available to the user, ordered by membership (user's workspaces first). Returns workspaces with their ID, name, and description.
- **Get type details** - Get detailed information about a specific GraphQL type from the monday.com API schema.
- **Workspace info** - This tool returns the boards, docs and folders in a workspace and which folder they are in. It returns up to 100 of each object type, if you receive 100 assume there are additional objects of that type in the workspace.
- **Get graphql schema** - Fetch the monday.com GraphQL schema structure including query and mutation definitions. This tool returns available query fields, mutation fields, and a list of GraphQL types in the schema. You can filter results by operation type (read/write) to focus on either queries or mutations.
- **Create notification** - Send a notification to a user via the bell icon and optionally by email. Use targettype "Post" for updates/replies or "Project" for items/boards.
- **Create column** - Create a new column in a monday.com board.
- **Create group** - Create a new group in a monday.com board. Groups are sections that organize related items. Use when users want to add structure, categorize items, or create workflow phases. Groups can be positioned relative to existing groups and assigned predefined colors. Items will always be created in the top group and so the top group should be the most relevant one for new item creation.
- **Manage automations** - Activate, deactivate, or delete an existing monday.com automation.
- **Finalize asset upload** - Finalize a file upload and create the asset on monday.com. Call this after uploading the file to the presigned URL from getassetuploadurl. Requires the etag value from the PUT response headers. Automatically attaches the uploaded asset to the specified file column on the item. Returns the created assetid.
- **Create dashboard** - Use this tool to create a new monday.com dashboard that aggregates data from one or more boards.
- **All widgets schema** - Fetch complete JSON Schema 7 definitions for all available widget types in monday.com.
- **Create workspace** - Create a new workspace in monday.com.
- **Board insights** - This tool allows you to calculate insights about board's data by filtering, grouping and aggregating columns. For example, you can get the total number of items in a board, the number of items in each status, the number of items in each column, etc. Use this tool when you need to get a summary of the board's data, for example, you want to know the total number of items in a board, the number of items in each status, the number of items in each column, etc.[REQUIRED PRECONDITION]: Before using this tool, if new columns were added to the board or if you are not familiar with the board's structure (column IDs, column types, status labels, etc.), first use getboardinfo to understand the board metadata. This is essential for constructing proper filters and knowing which columns are available.[IMPORTANT]: For some columns, human-friendly label is returned inside 'LABEL<columnid' field. E.g. for column with id 'status123' the label is returned inside 'LABELstatus123' field.
- **Update workspace** - Update an existing workspace in monday.com.
- **Move object** - Move a folder, board, or overview in monday.com. Use position for relative placement based on another object, parentFolderId for folder changes, workspaceId for workspace moves, and accountProductId for account product changes.
- **Read docs** - Get information about monday.com documents. Supports two modes.
- **Create folder** - Create a new folder in a monday.com workspace.
- **Create widget** - Create a new widget in a dashboard or board view with specific configuration settings.
- **Get column type info** - Retrieves comprehensive information about a specific column type. Use fetchMode "schema" (default) to get the JSON schema definition from the API — use this before creating or updating columns (e.g. createcolumn) to understand structure, validation rules, and available properties for column settings. Use fetchMode "guidelines" to get only guidelines.filter and guidelines.aggregation for building itemspage filters and board insights counts (no schema, no GraphQL round-trip).
- **All api read** - Execute read-only GraphQL queries against the monday.com API. Only queries are accepted — mutations are rejected with an error before the request is sent. Use getgraphqlschema and gettypedetails tools first to understand the schema before crafting your query.
- **Manage agent skills** - Manage the full skill lifecycle for monday platform agents — create new skills in the catalog, attach skills to an agent, or detach them.
- **Get assets** - Get assets (files) by their IDs. Returns file metadata including name, extension, size, public URL (valid for 1 hour), thumbnail URL, upload date, and who uploaded it.
- **All monday api** - Execute any monday.com API operation by generating GraphQL queries and mutations dynamically. Make sure you ask only for the fields you need and nothing more. When providing the query/mutation - use getgraphqlschema and gettypedetails tools first to understand the schema before crafting your query.
- **Explore meetings** - Discover meetings by topic, or list/browse meetings by date and access. Returns meetings ranked by keyword relevance (matched against title and AI gist — not semantic). USE THIS FIRST for topic/theme questions ("what did we decide about pricing", "find meetings about the acme deal") AND for listing/browsing ("list my recent meetings", "meetings from last week", "my last 10 meetings"). When query is omitted, returns recent meetings filtered by date/access only — this is the tool for listing. Pass returned ids to getmeetingscontent for full content, or to searchmeetingscontent for matching passages. Only indexed meetings are candidates.
- **Update workflow** - Updates an existing workflow draft using an AI agent.
- **Send feedback** - Submit feedback, feature requests, or bug reports about the monday.com MCP server to help improve it.
- **List automations** - List all automations on a specific monday.com board, including their ids, titles, active state, and configuration.
- **Get automation statistics** - Aggregate automation run statistics. Read-only.
- **Agent catalog** - Browse the account-wide catalog of available trigger types and skills for monday platform agents. READ-ONLY — no agentid required.
- **Get automation runs** - Read automation/workflow run history. Read-only.
- **Update folder** - Update an existing folder in monday.com.
- **Get asset upload url** - Get a presigned URL to upload a file to monday.com. Returns an uploadid and uploadurl.
- **Manage agent knowledge** - List, grant, update, or revoke a monday platform agent's access to boards and docs.
- **Get user context** - Fetch current user information, account information, and their relevant items (boards, folders, workspaces, dashboards).
- **Get monday dev sprints boards** - Discover monday-dev sprints boards and their associated tasks boards in your account.
- **Vibe create** - Creates a new Vibe app from a natural-language prompt. Returns immediately with appid and editorlink — the URL of the Vibe builder/chat page for the new app ( the user can open it right away to watch generation in progress. Generation itself runs asynchronously — poll vibeget for status. Optional: boardids to connect existing boards (omit to auto-create), viewid to host a dashboard widget, and model to pick the LLM.
- **Publish workflow** - Publishes a workflow draft, promoting it to the live version.
- **Get sprints metadata** - Get comprehensive sprint metadata from a monday-dev sprints board including.
- **Run action** - Execute a saved action by ID. Optionally pass variables (injected as environment variables, access via os.environ).
- **Search meetings content** - Search inside meeting content (topics, summary, action items) and return matching passages with their source area. Keyword-ranked (not semantic). When query is omitted, returns content filtered by date/access. Use to find where something was said or decided ("which meeting mentioned the budget freeze", "find the auth migration discussion"). Pass returned ids to getmeetingscontent for full context.
- **Vibe delete** - Delete a Vibe app and its associated assets. Destructive.
- **Create action** - Save a reusable action (a stored code script). Variables are injected as environment variables (access via os.environ in Python, process.env in JS/TS).
- **Get meetings content** - Fetch full content (summary, topics, action items, transcript) for meetings you already have ids for. Get those ids from exploremeetings (topic/listing/browse) or searchmeetingscontent (passages) first — this tool is NOT for discovery or listing. Pass the ids with the include flags for the content you need (defaults to the summary if none are set). Requested ids that are not returned are listed in missingids (not found, not accessible, or no completed recording); meetings whose content was dropped to keep the response within its size limit are listed in contentomittedids. The search param is a narrow case-insensitive substring fallback on title, participant name, or email — NOT topic/keyword search.
- **Execute code** - Run arbitrary code in a monday-authenticated sandbox, without saving.
- **Plan workflow** - Plans one or more monday.com workflows for a described process using an AI agent.
- **Manage agent triggers** - Manage the triggers attached to a monday platform agent — triggers define WHEN the agent runs automatically.
- **Search** - Search within monday.com platform. Supported searchType values: BOARD, DOCUMENTS, FOLDERS, WORKSPACES, UPDATES, ITEMS, TIMELINEITEMS, DASHBOARDS.
- **Create automation**
- **Update items** - Update column values for up to 40 items in a single call. Each update targets one item by itemId and sets one or more column values on it. Each update is independent - it can target its own board via boardId and set its own column values, so a single call can update many items across multiple boards, apply the same value to many items, or apply different values per item. Each update returns its own itemid and itemurl on success or a raw error message on failure. To link board-relation columns, call linkboarditemsworkflow before using this tool. [REQUIRED PRECONDITION]: Before using this tool, if you are not familiar with the board structure (column IDs, column types, status labels), first use getboardinfo to understand the board metadata. This is essential for constructing valid column values.
- **Create board** - Create a monday.com board.
- **Update form** - Update a monday.com form. Use the action field to specify the operation.
- **Change item column values** - [IMPORTANT] If you need to update multiple items in one call, use updateitems instead of calling this tool in a loop. Otherwise: change the column values of a single item in a monday.com board. [REQUIRED PRECONDITION]: Before using this tool, if new columns were added to the board or if you are not familiar with the board's structure (column IDs, column types, status labels, etc.), first use getboardinfo to understand the board metadata. This is essential for constructing valid column values. For board-relation linking tasks, call linkboarditemsworkflow before using this tool.
- **Get form** - Get a monday.com form by its form token. Form tokens can be extracted from the form's url. Given a form url, such as the formToken is the alphanumeric string that appears right after /forms/ and before the ?. In the example, the formToken is abc123def456ghi789.
- **List users and teams** - Tool to fetch users and/or teams data.
- **Create form** - Create a monday.com form. Also creates a backing board to store responses. Returns the formToken for future mutations.
- **Get action** - Retrieve a saved action by ID.
- **List actions** - List all saved actions for the current user.
- **Update action** - Update an existing action. Only pass the fields you want to change.
- **Delete action** - Delete a saved action.
- **Get monday knowledge** - Ask a question about monday.com and get an AI-generated answer from the official knowledge base.
- **Vibe update** - Sends a follow-up message to modify an existing app. Fire-and-forget — returns immediately with usermessageid and editorlink (the Vibe builder/chat URL for this app, Returns APPBUSY (409) if the app is currently generating; poll vibeget first. Optional model to pick the LLM for this build.
- **Vibe get** - Fetch a Vibe app by id. App metadata is always returned, including editorlink — the URL of the Vibe builder/chat page for this app ( usable as soon as the app row exists. Pass include to add expensive slices: status (refreshes status + adds isbusy, default true), messages (with optional fromdate), codeversions.
- **Vibe list** - List Vibe apps owned by the authenticated user. Supports pagination, search, status, and ispublished filters.
- **Vibe ask** - Ask a read-only question about an existing Vibe app. Blocks for up to 45s (configurable via timeoutms) awaiting the assistant reply. Status: COMPLETED with the reply, TIMEOUT if the workflow did not finish in time (call vibeget later to retrieve it), or FAILED if the workflow errored or was cancelled. Optional model to pick the LLM for the answer.
- **Vibe publication** - Manage the publication state of a Vibe app on the caller account. action=publish requires the app to be deployed and respects the published-apps license limit. action=unpublish removes the app from the account.
- **Get board sequences** - List sequences for a board or the current user. Returns active and inactive sequences (never deleted). Each entry includes status, enrollment counts, step count, and aggregate analytics. An empty list means no matching sequences.
- **Get sequence analytics** - Get analytics for a sequence. Returns per-run status and progress, sequence-level engagement rates (reply, open, click-through), and per-step breakdowns. Partial results are returned if some analytics endpoints fail.
- **Get custom activities** - List the custom activity types available for logging on the CRM timeline, including their IDs (e.g. "Demo", "Site Visit"). The activity type ID is required when creating a structured timeline entry via create-timeline-item.
- **Get timeline items** - Fetch CRM engagement history on a contact, deal, account, or lead — emails sent and received, calls logged, meetings recorded, and notes. Call this tool whenever a CRM entity board (deals, contacts, accounts, leads) is in scope and the user asks about emails, activities, calls, meetings, communication history, or engagement — it is the authoritative source for all CRM-tracked communication. Prefer over Gmail or calendar integrations for any activity on a CRM item. For board-level analysis across multiple items, fetch item IDs first then call this tool per itemid; do not substitute the "count timeline events" board column, which is an aggregate count with no content. If get-board-structure returns "Activities timeline (unsupported)", use this tool. Returns paginated entries with type, title, and timestamp. For custom activity types (e.g. "Demo", "Site Visit"), use get-custom-activities instead.
- **Create timeline item** - Create a new structured activity entry on a CRM item's timeline. Returns the created timelineitemid. For freeform notes (meeting outcomes, follow-ups), use create-timeline-note instead.
- **Create timeline note** - Log a freeform text note on a CRM item's timeline — meeting outcomes, follow-up reminders, context for the next rep, or any unstructured observation.
- **Get contact journey** - List every sequence a contact (item) is enrolled in, sorted by most recent enrollment first. Returns each enrollment with its run status, completed-step count, termination reason, and timing. Use this when starting from a contact; use get-sequence-analytics when starting from a single sequence. An empty list means the contact is not enrolled in any sequence.
- **Enroll item in sequence** - Enroll one or more CRM contacts or leads into an outreach sequence. The sequence must be active. Returns per-item success/failure so partial failures do not silently drop contacts.
- **Activate sequence** - Activate a sequence. Changes status from INACTIVE to ACTIVE, enabling enrollment and step execution.
- **Deactivate sequence** - Deactivate a sequence. Changes status from ACTIVE to INACTIVE, blocking new enrollments. Items already enrolled continue their execution.
- **Duplicate sequence** - Duplicate a sequence. Creates a copy with the same steps and configuration. The new sequence starts with INACTIVE status.
- **Create sequence** - Creates a new sequence on a board. Always created INACTIVE — use activate-sequence to enable after creation.
- **Get user mentions** - Returns recent updates and comments the user was @mentioned on, with the post content, most recent first. Defaults to the calling user.
- **Get user recent activity** - Returns a chronological timeline of what one or more users did across their boards (created, updated, completed, deleted, renamed, moved items). To list distinct tasks worked on, group the timeline by item.id; to list active boards, group by board.id. Defaults to the calling user. Note: when "completed" or columnType filters are used, results are drawn from the user's most recent activity within the time window, so increase "from"/"limit" if you expect older matches.
- **Get assigned items** - Returns items assigned to a user across their boards, optionally filtered by update date range. Defaults to the calling user.

## How does Viktor work with Monday.com?

1. Add Viktor to Slack or Microsoft Teams.
2. Connect Monday.com natively - Viktor handles authentication.
3. Ask in plain English. Viktor runs the Monday.com actions, chains them with your other tools when needed, and reports back. Sensitive actions wait for your approval.

## What is a Monday.com AI agent?

A Monday.com AI agent is an AI that connects to your Monday.com account and completes work in it - it doesn't just answer questions about Monday.com, it takes the actions. Viktor is that agent: an AI employee that works in Monday.com on your behalf and delivers the finished result in Slack or Microsoft Teams.

Unlike workflow builders such as Zapier or Make, there is nothing to configure - no triggers to map, no workflows to maintain. You describe the outcome in plain English, and Viktor picks the right Monday.com actions, chains them with the other 3,200+ tools it connects to, and asks for approval before anything sensitive runs.

### About Monday.com

Manage work, projects, and team workflows

## Security and permissions

- Native integration - Viktor handles authorization itself, never sees your password, and you can revoke access at any time.
- Review-first approvals: sensitive Monday.com actions wait for your sign-off before they run.
- Isolated compute per team, encrypted in transit and at rest - and your data is never used to train models.
- SOC 2 Type 1 compliant, with Type 2 and ISO 27001 in progress.

## FAQ

### Does Viktor integrate with Monday.com?

Yes. Monday.com is one of the 3,200+ tools Viktor connects to, as one of Viktor's native, deepest integrations. Once connected, anyone on your team can put Viktor to work in Monday.com from Slack or Microsoft Teams - no workflow builder, no code.

### How do I connect Monday.com to Viktor?

Ask Viktor in Slack or Microsoft Teams to connect Monday.com. It's one of Viktor's native integrations, so Viktor handles authorization itself and starts working right away. Setup takes about two minutes, and you can revoke access at any time.

### What can Viktor do in Monday.com?

Viktor can run 111 Monday.com actions, including Search, Get form, and Vibe get - and chain them with other tools in a single request. In practice that means Viktor helps you plan, assign, and track project tasks. If a task spans several actions, Viktor plans the sequence itself and reports back when the work is done.

### Do I need to build workflows to automate Monday.com?

No. Viktor isn't a workflow builder - there are no triggers to map and no workflows to maintain. You ask for the outcome in plain English in Slack or Microsoft Teams, and Viktor decides which Monday.com actions to take, runs them, and reports back.

### Is my Monday.com data secure with Viktor?

Yes. Viktor connects to Monday.com natively, runs in an isolated environment per team, and never trains models on your data. Sensitive actions wait for your approval, and you can revoke access at any time. Viktor is SOC 2 Type 1 compliant, with Type 2 and ISO 27001 in progress.

### How much does the Monday.com integration cost?

Nothing extra - every integration, including Monday.com, is available on every plan. You can start free with up to $100 in credits, no credit card required; paid plans start at $50/month.

### Can Viktor use Monday.com together with my other tools?

Yes - that's the point. Viktor connects to 3,200+ tools and works across them in a single run: it can pull data from Monday.com, cross-reference it with another tool - for example Slack or Gmail, and deliver the finished result in Slack or Microsoft Teams.

## Viktor uses Monday.com together with

- [Slack](https://viktor.com/integrations/slack)
- [Gmail](https://viktor.com/integrations/gmail)
- [Google Sheets](https://viktor.com/integrations/google-sheets)
- [HubSpot](https://viktor.com/integrations/hubspot)
- [Notion](https://viktor.com/integrations/notion)
- [Salesforce](https://viktor.com/integrations/salesforce)

## More Productivity integrations

- [GitHub](https://viktor.com/integrations/github)
- [Asana](https://viktor.com/integrations/asana)
- [Basecamp](https://viktor.com/integrations/basecamp)
- [Jira](https://viktor.com/integrations/jira)
- [Linear](https://viktor.com/integrations/linear)
- [Miro](https://viktor.com/integrations/miro)
- [ServiceM8](https://viktor.com/integrations/servicem8)
- [Confluence](https://viktor.com/integrations/confluence)

## Get started

Viktor is free to start - up to $100 in credits, no credit card required. All 3,200+ integrations are included on every plan. Sign up at https://viktor.com or browse all integrations at https://viktor.com/integrations.
