Mistral AI logo

Integrate Mistral AI with your AI CRM

Mistral AI is a research lab building state-of-the-art open-source language models and providing APIs for developers and enterprises to integrate these models into their applications.

Explore Triggers and Actions

Append to conversation

Tool to append new entries to an existing conversation in Mistral AI. Use when you need to continue a conversation by adding new messages or inputs. This is a beta endpoint.

ActionTry it

Archive Fine-Tuned Model

Archive a fine-tuned model so it is unavailable until restored.

ActionTry it

Count Chat Completion Field Options

Count values of a chat completion field after optional filtering.

ActionTry it

Create Agent

Tool to create a new AI agent with custom configuration (Beta). Use when you need to create an agent with specific model, name, instructions, and tools.

ActionTry it

Create Agents Completion

Tool to generate completions using a Mistral AI agent with specific instructions and tools. Use when you need an agent to process messages and generate responses. Agents can use tools, follow instructions, and maintain conversation context.

ActionTry it

Create Audio Transcription

Transcribe audio files to text using Mistral AI's Voxtral models. Use this action to convert speech in audio files to written text. Supports multiple input methods: file upload, file_id from previously uploaded files, or file_url for publicly accessible audio. The transcription supports 13 languages with automatic language detection, speaker diarization, and configurable timestamp granularities (segment or word level). Key features: - Multi-language support (English, Chinese, Hindi, Spanish, Arabic, French, Portuguese, Russian, German, Japanese, Korean, Italian, Dutch) - Speaker diarization to identify different speakers - Word and segment-level timestamps - Context biasing for domain-specific terminology - Supports common audio formats (mp3, wav, m4a, etc.) Note: Exactly one of file, file_id, or file_url must be provided. The action does not support streaming mode.

ActionTry it

Create Batch Job

Create and queue a Mistral batch inference job.

ActionTry it

Create Chat Completion

Generate conversational responses from Mistral AI models. Supports streaming, function calling, and various model parameters. Use when you need to create chat completions with Mistral AI models for conversation, question answering, or function calling scenarios.

ActionTry it

Create Chat Moderation

Tool to classify chat content for moderation purposes across 9 categories. Use when you need to detect harmful content, inappropriate messages, or policy violations in chat conversations.

ActionTry it

Create Embeddings

Tool to generate vector embeddings for input text using Mistral AI embedding models. Use when you need to convert text into numerical vectors for semantic search, similarity comparison, or RAG applications.

ActionTry it

Create FIM Completion

Generate code completions using fill-in-the-middle functionality. Use when you need to complete code between a prefix and suffix, or continue code from a prompt. Ideal for code completion, function implementation, and context-aware code generation.

ActionTry it

Create library

Tool to create a new document library. Use when you need to group documents into a new library. Use after confirming authentication.

ActionTry it

Create library share

Create or update sharing permissions for a library. Use to grant access to users, workspaces, or organizations. Specify the access level (Viewer or Editor) and the entity to share with. This is a beta endpoint.

ActionTry it

Create Moderation

Tool to classify text content for moderation purposes across 9 categories. Use when you need to detect harmful content, inappropriate text, or policy violations in raw text inputs.

ActionTry it

Create OCR

Extract text and structured data from images and documents using Mistral AI's OCR capabilities. Supports PDFs, images, tables, headers, footers, and custom structured extraction. Use when you need to digitize documents, extract invoice data, parse forms, or convert scanned documents to text.

ActionTry it

Create or Update Agent Alias

Tool to create or update an agent version alias. Use when you need to assign a version alias (like 'production' or 'staging') to a specific agent version.

ActionTry it

Create Speech

Generate JSON-encoded speech audio from text without streaming.

ActionTry it

Delete agent

Permanently deletes an agent by its ID (Beta feature). Use this tool when you need to remove an agent that is no longer needed. This operation is irreversible - the agent will be permanently removed from the system.

ActionTry it

Delete Conversation

Tool to delete a conversation by its ID (Beta). Use when you need to permanently remove a conversation. This is a beta feature.

ActionTry it

Delete File

Delete a file by its ID from Mistral AI. Permanently removes the file and its metadata. Use List Files action first to obtain valid file IDs.

ActionTry it

Delete library

Permanently deletes a library and all of its documents from Mistral AI. Use this tool when you need to remove an entire library including all its documents. This operation is irreversible - the library and all its documents will be permanently removed. Returns the deleted library details on success. Common errors: - 404: Library not found (already deleted or invalid library_id) - 422: Invalid UUID format for library_id

ActionTry it

Delete library document

Permanently deletes a document from a Mistral AI library. Use this tool when you need to remove a specific document from a library. Both library_id and document_id must be valid UUIDs. This operation is irreversible - the document will be permanently removed. Returns an empty response on success (HTTP 204). Common errors: - 404: Document not found (already deleted or invalid document_id) - 422: Invalid UUID format for library_id or document_id

ActionTry it

Delete library share

Remove sharing permissions for a library from a user, workspace, or organization. Use when you need to revoke access to a library that was previously shared. This is a beta feature.

ActionTry it

Download File

Download the content of a previously uploaded file from Mistral AI. Returns the raw binary content of the file. Use this when you need to retrieve file data for processing, such as training data files (.jsonl) for fine-tuning. Requires a valid file_id which can be obtained from the list_files or upload_file actions.

ActionTry it

Get Agent

Tool to retrieve details of a specific Mistral AI agent by its ID. Returns comprehensive agent information including model, instructions, tools, and configuration. Use when you need to inspect or verify an agent's settings.

ActionTry it

Get Agent Version

Retrieve a specific version of an agent (Beta). Use when you need to get details about a particular agent version, including its configuration, tools, and metadata.

ActionTry it

Get Batch Job

Get details and optionally inline results for a batch job.

ActionTry it

Get campaign

Retrieve an observability campaign by its UUID.

ActionTry it

Get campaign status

Return the execution status of an observability campaign.

ActionTry it

Get Chat Completion Event

Retrieve one observability chat completion event by UUID.

ActionTry it

Get Chat Completion Field Options

Get available values for a chat completion field and filter operator.

ActionTry it

Get Connector

Get a connector by ID or name without requesting customer data or secrets.

ActionTry it

Get Connector Authentication Methods

Get a connector's public authentication methods and required headers.

ActionTry it

Get Conversation

Tool to retrieve details of a specific conversation. Use when you need to fetch conversation metadata including timestamps, configuration, and associated model or agent information.

ActionTry it

Get Conversation History

Retrieve the full history of a conversation in Mistral AI. Returns all entries including messages, tool calls, function results, and agent handoffs. Use this to review conversation context or export conversation data. Note: This is a beta endpoint.

ActionTry it

Get Conversation Messages

Retrieve all messages from a Mistral AI conversation. Use when you need to fetch the complete message history for a specific conversation.

ActionTry it

Get dataset

Retrieve an observability dataset by its UUID.

ActionTry it

Get dataset import task

Retrieve the status and progress of one dataset import task.

ActionTry it

Get dataset record

Retrieve a conversation record from an observability dataset.

ActionTry it

Get document extracted text URL

Retrieve a signed URL to download the extracted text from a document in a Mistral AI library. This is a beta endpoint. Note: Only documents that undergo OCR processing (such as PDFs) will have extracted text available; plain text files that don't require OCR will return a 404 error.

ActionTry it

Get document signed URL

Get a signed URL to download a document from a Mistral AI library. Returns a temporary URL that provides direct access to download the document content. Use this when you need to retrieve document files from a library. The signed URL is typically valid for 30 minutes.

ActionTry it

Get Document Status

Retrieve the processing status of a document in a Mistral AI library. Use this to check if a document has finished processing after upload. Returns the document ID and its current processing status.

ActionTry it

Get Document Text Content

Retrieve the extracted text content of a specific document from a Mistral AI library (Beta). Returns the full text content extracted from the document. Use the List Libraries action first to obtain valid library IDs, then use List Library Documents to get document IDs.

ActionTry it

Get File Signed URL

Get a time-limited signed URL for downloading a file from Mistral AI. Use when you need a temporary download link that can be shared or used externally. The URL expires after the specified number of hours (default 24).

ActionTry it

Get Judge

Retrieve a saved observability judge by UUID.

ActionTry it

Get library

Retrieve detailed information about a specific library. Returns complete library metadata including name, description, document counts, size, timestamps, and ownership details. Use List Libraries action first to obtain valid library IDs.

ActionTry it

Get Library Document

Retrieve metadata for a specific document in a Mistral AI library. Returns detailed information including processing status, size, summary, token counts, and timestamps. Use this to check document status after upload or to retrieve details for a known document.

ActionTry it

Get Model

Tool to retrieve detailed information about a specific Mistral AI model by its ID. Returns model metadata including capabilities, context length, and ownership. Use when you need to inspect model specifications before using it.

ActionTry it

Get Similar Chat Completion Events

Retrieve observability events similar to a specified event.

ActionTry it

Get Voice

Get saved voice metadata without sample audio.

ActionTry it

Get Voice Sample

Download a saved voice's sample as a WAV audio file.

ActionTry it

Get Workflow

Retrieve a workflow definition and its active-worker status by name or ID.

ActionTry it

Get Workflow Deployment

Retrieve a workflow deployment and its registered workers.

ActionTry it

Get Workflow Execution

Retrieve the current state and result of a workflow execution.

ActionTry it

Get Workflow Execution History

Retrieve the event history for a workflow execution.

ActionTry it

Get Workflow Execution OpenTelemetry Trace

Retrieve raw OpenTelemetry trace data for a workflow execution.

ActionTry it

Get Workflow Execution Trace Events

Retrieve trace events for a workflow execution.

ActionTry it

Get Workflow Execution Trace Summary

Retrieve a hierarchical trace summary for a workflow execution.

ActionTry it

Get Workflow Metrics

Retrieve aggregate execution, error, latency, and retry metrics for a workflow.

ActionTry it

Get Workflow Registration

Retrieve one workflow registration and its worker availability.

ActionTry it

Get Workflow Run

Retrieve a workflow run's status, timing, execution IDs, and result.

ActionTry it

Get Workflow Run History

Retrieve the event history for a workflow run.

ActionTry it

Judge Chat Completion Event

Evaluate one chat completion event with an inline judge definition.

ActionTry it

Judge Conversation

Run a saved observability judge against a supplied conversation.

ActionTry it

Judge dataset record

Evaluate one dataset record with a supplied non-durable judge definition.

ActionTry it

List agent aliases

Retrieve all aliases for an agent version. Use to view and manage version aliases for an agent. Note: This is a beta endpoint.

ActionTry it

List Agent Versions

List all versions of a specific agent. Use when you need to view the version history of an agent. Note: This is a beta endpoint.

ActionTry it

List Agents

Tool to list all configured agents (Beta). Use when you need to retrieve a list of agents available in your organization.

ActionTry it

List Batch Jobs

Tool to retrieve a list of all batch jobs with optional filtering and pagination. Use when you need to view or manage batch processing jobs.

ActionTry it

List campaign selected events

List chat-completion events selected by an observability campaign.

ActionTry it

List campaigns

List observability campaigns, optionally filtering them by a text query.

ActionTry it

List Chat Completion Fields

List fields and operators available for observability event filtering.

ActionTry it

List Connector Tools

List tools exposed by an MCP connector.

ActionTry it

List Connectors

List custom MCP connectors without returning connection secrets.

ActionTry it

List Conversations

List all created conversations (Beta). Use to retrieve conversation history or manage existing conversations. Supports pagination and metadata filtering.

ActionTry it

List dataset import tasks

List import tasks associated with an observability dataset.

ActionTry it

List dataset records

List conversation records stored in an observability dataset.

ActionTry it

List datasets

List observability datasets, optionally filtering them by a text query.

ActionTry it

List Files

Tool to list all files available to the user. Use when you need to view or manage uploaded files, supports pagination.

ActionTry it

List Fine Tuning Jobs

List fine-tuning jobs with optional filtering and pagination. Use this tool to retrieve all fine-tuning jobs for your organization. Supports filtering by model, status, creation time, and W&B integration. Results are paginated; use 'page' and 'page_size' to navigate large result sets.

ActionTry it

List Judges

List saved observability judges with filtering, search, and pagination.

ActionTry it

List libraries

List all document libraries accessible to your organization. Returns library metadata including id, name, description, document counts, and timestamps. Use to discover available libraries before listing or uploading documents. Note: This is a beta endpoint.

ActionTry it

List Library Documents

List all documents in a Mistral AI document library. Returns document metadata including name, processing status, size, summary, and timestamps. Use the List Libraries action first to obtain valid library IDs. Supports pagination for large libraries.

ActionTry it

List library shares

List all sharing permissions for a document library. Returns details about who has access to the library, including role, share type, and user/organization identifiers. Use the List Libraries action first to obtain valid library IDs. Note: This is a beta endpoint.

ActionTry it

List Models

Tool to retrieve all available Mistral AI models including base models and fine-tuned models. Use when you need to see what models are available for chat completions, embeddings, or fine-tuning.

ActionTry it

List Voices

List saved voices without sample audio data.

ActionTry it

List Workflow Deployments

List workflow worker deployments, optionally filtering to active deployments or a workflow.

ActionTry it

List Workflow Events

List durable workflow lifecycle and task events with cursor pagination.

ActionTry it

List Workflow Registrations

List workflow registrations with sharing, activity, archival, and cursor filters.

ActionTry it

List Workflow Runs

List workflow runs with status, search, and cursor pagination filters.

ActionTry it

List Workflow Schedules

List workflow schedules with timing, time zone, and execution policy details.

ActionTry it

Query Workflow Execution

Invoke a read-only query handler on a running workflow execution.

ActionTry it

Reprocess document

Reprocess a document in a Mistral AI library (Beta). Use when you need to trigger reprocessing of a document, such as after updating library settings or to refresh document embeddings. Both library_id and document_id must be valid UUIDs. Returns an empty response on success (HTTP 204).

ActionTry it

Restart Conversation

Tool to restart a conversation from a specific point (Beta). Use when you need to branch a conversation or replay it from a particular message. Creates a new conversation starting from the specified entry.

ActionTry it

Retrieve File

Retrieve metadata of a file uploaded to Mistral AI. Returns file details including size, filename, purpose, and creation time. Use List Files action first to obtain valid file IDs.

ActionTry it

Search Chat Completion Events

Search observability chat completion events and return previews or only IDs.

ActionTry it

Start Conversation

Tool to start a new conversation with a Mistral AI agent or base model. Use when initiating a conversational interaction that requires context tracking. Either 'model' or 'agent_id' must be provided. Returns a conversation_id for continuing the conversation.

ActionTry it

Unarchive Fine-Tuned Model

Restore an archived fine-tuned model.

ActionTry it

Update Agent

Tool to update an existing agent's configuration. Use when you need to modify an agent's name, description, model, instructions, tools, or other settings.

ActionTry it

Update agent version

Tool to update the current version of an agent (Beta). Use when you need to switch an agent to a different version from its available versions.

ActionTry it

Update Fine-Tuned Model

Update the name or description of a fine-tuned model.

ActionTry it

Update library

Tool to update an existing document library's properties. Use when you need to modify a library's name or description. Note: This is a beta endpoint.

ActionTry it

Update library document

Update the metadata of a document in a Mistral AI library. Use this to modify a document's name or add/update custom attributes without re-uploading the file content. This is a beta endpoint.

ActionTry it

Upload File

Upload a file to Mistral AI for use in fine-tuning, batch processing, or OCR. Use this tool to: - Upload .jsonl files for fine-tuning models - Upload files for batch processing requests - Upload documents for OCR processing Maximum file size: 512 MB. For fine-tuning, only .jsonl files are supported.

ActionTry it

Upload Library Document

Upload a document to a Mistral AI library for use with RAG-enabled agents. Use this action to add documents to a library that can be accessed by Mistral AI agents. The uploaded document will be processed and indexed for retrieval-augmented generation. Prerequisites: - First obtain a valid library_id using MISTRAL_AI_LIST_LIBRARIES or MISTRAL_AI_CREATE_LIBRARY. - Supported file formats include PDF, TXT, DOC, DOCX, and other common document types. - Maximum file size is 100 MB per document.

ActionTry it

How the Mistral AI integration works

The Mistral AI integration connects your Dench AI CRM directly to Mistral AI, so agents can read and act on your Mistral AI data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

105 actions are available for agents to invoke on your behalf. Every call runs through Mistral AI's own authorization, scoped to the account you connect.

Set up Mistral AI in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Mistral AI and click Connect — you'll authorize access through Mistral AI's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Mistral AI in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Mistral AI integration work with Dench?

The Dench Mistral AI integration connects your AI CRM to Mistral AI, so AI agents can work with your Mistral AI data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Mistral AI via Dench?

The Mistral AI integration currently exposes 105 actions, including Append to conversation, Archive Fine-Tuned Model, Count Chat Completion Field Options, Create Agent, Create Agents Completion, and Create Audio Transcription. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Mistral AI to Dench?

No. You connect Mistral AI from your Dench workspace using Mistral AI's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Mistral AI integration secure?

Connections are authorized through Mistral AI's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Mistral AI connection from your workspace settings at any time.

Mistral AI | Dench AI CRM