Skip to content
Notis

Turn Linear comment voice notes into text with Mistral AI

Voice notes are quick for the sender and a chore for everyone else, because you cannot skim audio. Notis catches comments carrying an audio file and has Mistral AI transcribe them into readable, searchable text.

Trigger

Comment Received Trigger

Triggered when a comment is received.

Action

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.

Why this helps

Audio dropped into a comment traps important context in a format you cannot scan, so it either gets replayed repeatedly or ignored.

  • Voice notes become skimmable, searchable text automatically
  • No stopping to press play just to know what was said
  • Context in audio is preserved rather than lost
  • Multi-language support with automatic detection

Setup

Build it in a few focused steps.

  • 1Connect Linear and Mistral AI to Notis one time in the portal.
  • 2Open Automations in the portal and choose New Automation.
  • 3Describe it plainly, for example: when a Linear comment includes audio, ask Mistral AI to transcribe it to text.
  • 4Select the Comment Received trigger and set the channel for the transcript.
  • 5Post a comment with an audio file and confirm the transcription arrives.

Questions about this workflow

What audio formats work?

Mistral AI Voxtral supports common formats like mp3, wav, and m4a, with automatic language detection across many languages.

What if a comment has no audio?

You can tell Notis to only transcribe when an audio file is present, so text-only comments are skipped.

When this happens · Trigger

Do this · Action

Supported Triggers and Actions

Notis builds workflows that link Linear to Mistral ai. A trigger fires from one place; an action lands in another.

Linear triggers

Mistral ai actions

Comment Received Trigger

Triggered when a comment is received.

TriggerInstant

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.

ActionInstant

Issue Created Trigger

Triggered when a new issue is created.

TriggerInstant

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.

ActionInstant

Issue Updated Trigger

Triggered when an issue is updated. For example labels are changed, issue status is changed, etc.

TriggerInstant

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.

ActionInstant

Private Team Comment Created

Fires when a new comment is posted on an issue in a private Linear team (polled with the connected user's token).

TriggerPolling

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.

ActionInstant

Private Team Issue Created

Fires when a new issue appears in a private Linear team (polled with the connected user's token).

TriggerPolling

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.

ActionInstant

Private Team Issue Properties Updated

Fires when properties on an issue change in a private Linear team (polled with the connected user's token).

TriggerPolling

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.

ActionInstant

Project Created

Fires when a new Linear project is created. Covers projects in both public and private teams — polls with the connected user's token, so visibility matches what the connected user can see in Linear.

TriggerPolling

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.

ActionInstant

Project Properties Updated

Fires when properties on a Linear project change (status, lead, target date, priority, etc.). Covers projects in both public and private teams — polls with the connected user's token.

TriggerPolling

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.

ActionInstant

Connect any two apps with Notis in the middle.

Not just Linear and Mistral ai. Any combination from 1,000+ integrations.

When this happens · Trigger

Do this · Action

Save your first hour today.

7 days free trial with 20$ free usage included.
No card. Works with personal or business Mistral ai.