Marketplace App Update: AI Agent Modules Now Support App Versioning

Overview

We’ve expanded app update versioning to include AI Agent modules, including Conversation AI and Voice AI templates.

Earlier, app versioning supported the release flow for app updates, but AI Agent module changes were not fully tied to app versions. With this update, AI Agent template changes are now version-controlled, making releases safer, clearer, and easier to manage.

What’s new

  • AI Agent template changes must now be made through the app versioning flow.
  • Developers can no longer edit AI Agent templates directly on a Live version.
  • To make changes, developers should go to Manage → Versions, clone the Live version as a Draft, make updates in the Draft, and publish the new version.

Versioning behavior

  • Updates to an existing Conversation AI or Voice AI template are treated as a Minor version update by default.
  • This includes changes to agent details, descriptions, use cases, supported channels, actions, template configuration, template link updates, or disabling/enabling an existing template link.
  • A Major version is required when AI Agent templates are added for the first time to an existing Live app.
  • For example, if a Live app did not previously include Conversation AI or Voice AI templates, and the developer adds one or both in a Draft version, the update must be published as a Major version.

Why this matters

This update gives developers better control over how AI Agent changes are released and gives users more visibility into what changed before updating an installed app.

AI Agent updates are now easier to track, review, and adopt through Marketplace release notes and version updates.

What' next

  • We are in the process of expanding app versioning to other Marketplace modules as well.

In case of any further questions, please reach out to

Mistral AI: Workflow Actions

Overview

AI is most useful when it sits inside the rest of your automation, not as a separate manual step. The Mistral AI integration lets your workflows call Mistral language models, generate embeddings for semantic search, and analyze images — using your own Mistral API key, with the response available as a workflow variable for any later step.

This means workflows can reply to a customer in their own language, look up the closest match in a knowledge base, or pull structured data out of an uploaded receipt — without sending the contact off to a third-party tool.

About the Integration

Mistral AI is a French AI lab that builds open-weight and frontier language models. The integration ships three actions:

  • Create Chat Completion — text generation across the Mistral Large, Medium, Small, Ministral and Magistral families.
  • Create Embeddings — turn any text into a 1024-dimension vector for semantic search, classification or clustering.
  • Analyze Image (Vision) — send an image plus a prompt to a vision-capable Mistral model and receive a structured natural-language answer.

All three actions are premium actions

Key Benefits of Mistral AI in Workflows

  • Strong multilingual coverage — Mistral models are trained natively on 40+ languages, with particular strength in European languages. Useful when your contact list is not English-first.
  • Native image understanding — receipts, IDs, charts, screenshots and product photos can be read inside a workflow without integrating a separate OCR vendor.
  • Reasoning models on demand — for multi-step logic problems, choose Magistral and let the model think through the steps before answering.

How to Set Up Mistral AI

Before any Mistral AI action can run, the integration has to be connected. The connection allows your workflows to securely call Mistral using your API key.

Connect via the Workflow Builder (recommended)

  • Open Automation → Workflows and pick (or create) a workflow.
  • In the builder, click Add to insert a new step.
  • Open the Apps tab and search for Mistral AI.
  • Select any Mistral AI action — Create Chat Completion, Create Embeddings, or Analyze Image.
  • Click Connect Now on the action card.
  • Paste your Mistral API key. To generate one: log in to <a href="http://console.mistral.ai" rel="ugc nofollow noopener noreferrer" target="blank”>console.mistral.ai, open API Keys, click Create new key, give it a recognizable name, then copy the key.
  • Click Save to complete the connection.

Connect via Settings (alternative path)

  • Go to Settings → Integrations.
  • Locate Mistral AI in the integrations list and click Connect.
  • Paste your Mistral API key and click Save.

image

image

List of Actions

  • Create Chat Completion – Send a prompt (and optional system prompt) to a Mistral language model and receive a generated text response.
  • Create Embeddings – Convert input text into a 1024-dimension vector for semantic search, RAG, classification or clustering.
  • Analyze Image (Vision) – Send an image URL and a prompt to a vision-capable Mistral model and receive a natural-language answer about the image.

image

List of Triggers

There are no Mistral AI triggers in this iteration. Mistral AI is currently action-only — workflows can call Mistral models from any step, but cannot be initiated by a Mistral event. Trigger support may be added in a later release.

Example: Setting Up an Action (Create Chat Completion)

This walkthrough creates an automated multilingual reply. The workflow listens for an inbound message, asks Mistral to draft a friendly response in the contact’s language, and sends it back over email.

Step 1: Add the action

Open or create a workflow. Click Add to insert a step.

  • In the right panel, switch to the Apps tab.
  • Find Mistral AI and click to expand its actions.
  • Choose Create Chat Completion.

Step 2: Configure the action

  • The configuration panel exposes the standard prompt + model fields:
  • Action Name — Give the step a meaningful label such as ‘Draft Multilingual Reply’.
  • System Prompt (optional) — Lock down the AI’s persona. Example: ‘You are a friendly support agent. Always reply in the contact’s preferred language. Keep responses under 80 words.’
  • Prompt (required) — Provide the actual instruction with workflow variables inline. Example: ‘Reply to this message from {{contact.firstname}}: {{trigger.messagebody}}. Their preferred language is {{contact.language}}.’
  • Model (required) — Select a Mistral model. Use Mistral Large for highest-quality multilingual output; switch to Mistral Small or Ministral for faster, cheaper runs.
  • Optional tuning — Adjust temperature for creativity, max tokens for length, and other supported parameters as exposed by the action.

Step 3: Save and use the output

  • Click Save Action. The generated response is exposed as a workflow output variable that can be inserted into a Send Email step, written to a custom field, or evaluated by a conditional.

Example: Setting Up Analyze Image (Vision)

This example pulls structured data out of an uploaded receipt and writes it to the contact record.

  • Add a step and select the Analyze Image (Vision) action under Mistral AI.
  • Set the Action Name to ‘Parse Receipt Image’.
  • In the Image URL field, insert the workflow variable that holds the uploaded image — for example, the file URL from a Form Submission step or a Media Storage entry.
  • Set the System Prompt to: ‘You are a receipt parser. Always respond with valid JSON only.’
  • Set the Prompt to: ‘Extract vendorname, totalamount, currency and purchasedate from this receipt. Return a JSON object with exactly those four keys.’
  • Choose a vision-capable model from the dropdown.
  • Run Test Action with a sample receipt URL to confirm the JSON shape, then save.
  • In subsequent steps, parse the JSON output and use the parsed values to update contact custom fields, create an Opportunity, or send an internal Slack notification.

Common Use Cases

  1. Multilingual customer reply generation

Inbound message → Mistral AI Create Chat Completion → Send Email/SMS

  • Trigger when a contact replies in any supported language (native French, English, Spanish, German, Italian, Portuguese, with broad coverage of Dutch, Japanese, Korean, Chinese, Arabic, and more)
  • Use Mistral Large for high-quality, native multilingual responses
  • Maintain brand tone via the System Prompt and personalize using contact variables

2. Semantic FAQ matching for inbound questions

Inbound email/customer replied → Create Embeddings → Vector lookup → Send templated reply

  • Embed the inbound question and compare against pre-embedded FAQ entries to reply with the closest match
  • Handles paraphrased questions out of the box without brittle keyword matching
  • Use the same embedding action one time as a setup step to index your FAQ content

3. Receipt and document extraction from images

Inbound webhook -> Image upload (form / inbound MMS) → Analyze Image (Vision) → Update contact Create opportunity

  • Send a receipt, ID, or photo to Pixtral Large with a structured prompt (e.g. "return JSON with vendor, date, total")
  • Auto-populate custom fields without manual data entry
  • Works for damage photos, IDs, business cards, and any image-based intake flow

Frequently Asked Questions

Q: What is Mistral AI?

Mistral AI is an AI lab that develops open-weight and frontier language and vision models. The integration gives Workflows direct, governed access to those models using your own API key.

Q: Which Mistral models are available in the model dropdown?

Models from the Mistral Large, Medium, Small, Ministral and Magistral families. The list is refreshed periodically as Mistral retires legacy versions and ships new ones.

Q: Do I need a separate Mistral account?

Yes. Bring your own API key from console.mistral.ai. Inference is billed by Mistral directly based on your account tier and chosen model.

Q: Are Mistral AI actions premium workflow actions?

Yes. All three actions consume premium action credits at the standard automation rate, in addition to Mistral usage charges.

Q: Can I use workflow variables inside prompts?

Yes. Both the System Prompt and the Prompt accept inline variables — contact fields, custom fields, trigger payload values, and the outputs of earlier workflow steps.

Q: Where is the AI-generated response stored?

It is exposed as a workflow output variable on the action. Use it in messages, write it to custom fields, or pass it to downstream steps. It is not persisted as a separate record by default.

Q: What happens if Mistral returns an error or times out?

The action surfaces the error to the workflow execution log, and the workflow continues based on its configured branching. Always test the action before publishing, and add a fallback branch if reliability matters.

Q: Can the generated response be used in SMS or email messages?

Yes. The output variable can be inserted into Send SMS, Send Email, internal notifications, and any other messaging action.

Q: What is the embedding output dimension?

1024 dimensions. The vector is suitable for direct use with major vector databases. Pass it to a webhook action that writes to your vector store.

Q: What image formats does Analyze Image accept?

Standard PNG and JPEG via direct URL, including images stored in Media Storage that are referenced by file URL. Images are processed at native resolution by the underlying vision model.

Q: Are these actions production-ready?

All three actions are released as Beta. They are safe to use in live workflows; expect incremental UX changes — for example, additional models added to the dropdown — as the integration moves out of Beta.

Email Verification Action in Workflows

What’s new?

You can now verify email addresses directly within workflows before sending any emails. Simply add the Email Verification action to automatically check if a contact’s email is valid.

How it works

The Email Verification action checks whether an email address is valid, risky, or invalid before the workflow proceeds. This ensures emails are only sent to high-quality contacts, helping reduce bounces and protect your sender reputation.

How to use it

  • Add the Verify Email action inside your workflow
  • Place it before any email step
  • Use the result to decide whether to continue, branch, or stop the workflow

Why we built it

Sending emails to invalid or low-quality addresses can hurt deliverability. This update helps you automate list hygiene, improve performance, and ensure your emails reach real users.

Additional Notes

  • Works within workflows as a standalone action
  • Helps reduce bounces and failed deliveries
  • Supports better deliverability and sender reputation management

Screenshot 2026-04-27 at 2

Social Planner: Community now in Comment Management

We didn’t just manage social comments we brought community conversations into the same view. With this update, Comment Management now supports Communities, allowing you to view and reply to community comments directly from Social Planner.

No more switching tabs. No more missed conversations. Just one unified inbox for all engagement.

🚀 What’s new

  • Reply to Community Comments
  • You can now respond to community post comments directly inside Social Planner.
  • Manage conversations without navigating to the native community platform.

Profile Mentions Support

  • Mention community members in replies just like the native platform.
  • This keeps interactions natural and contextual.

Real-Time Sync with Native Platform

  • Edits made on the native platform automatically reflect in Social Planner
  • Always stay updated with the latest conversation context

Handle community comments alongside:

  • Facebook
  • Instagram
  • LinkedIn
  • Tiktok

All engagement workflows are now centralized in one place.

👷 How to use this feature

  • Go to Marketing → Social Planner → Comment Management
  • Open the Comments tab
  • View and reply to comments directly

image

image

💡 Why it matters

  • Respond faster to community conversations
  • Reduce context switching between tools
  • Maintain consistent communication across platforms
  • Improve member engagement and experience

📝 Notes

  • Attachments are not supported in replies
  • Course mentions and event mentions are not supported currently
  • Comment editing is not available from Social Planner
  • Edits made on the native platform will reflect in Social Planner
  • Maximum comment length: 8000 characters

Social Planner: Community now in Comment Management

We didn’t just manage social comments we brought community conversations into the same view. With this update, Comment Management now supports Communities, allowing you to view and reply to community comments directly from Social Planner.

No more switching tabs. No more missed conversations. Just one unified inbox for all engagement.

🚀 What’s new

  • Reply to Community Comments
  • You can now respond to community post comments directly inside Social Planner.
  • Manage conversations without navigating to the native community platform.

Profile Mentions Support

  • Mention community members in replies just like the native platform.
  • This keeps interactions natural and contextual.

Real-Time Sync with Native Platform

  • Edits made on the native platform automatically reflect in Social Planner
  • Always stay updated with the latest conversation context

Handle community comments alongside:

  • Facebook
  • Instagram
  • LinkedIn
  • Tiktok

All engagement workflows are now centralized in one place.

👷 How to use this feature

  • Go to Marketing → Social Planner → Comment Management
  • Open the Comments tab
  • View and reply to comments directly

image

image

💡 Why it matters

  • Respond faster to community conversations
  • Reduce context switching between tools
  • Maintain consistent communication across platforms
  • Improve member engagement and experience

📝 Notes

  • Attachments are not supported in replies
  • Course mentions and event mentions are not supported currently
  • Comment editing is not available from Social Planner
  • Edits made on the native platform will reflect in Social Planner
  • Maximum comment length: 8000 characters