Skip to content

Automate Mattermost

Bring events, commands and summaries into the Mattermost server your team already uses. Orders and leads are posted to channels, a slash command runs an action, standups are collected by DM, new projects get their own channel, and mentions of 'prod down' reach you fast. Describe what you want to your AI assistant, check what it will do, and it keeps running with your laptop closed.

Try asking

Create a ClickRuntime automation: give me a link WooCommerce can post new orders to; post the customer, items and total to our Mattermost 'sales' channel.

Paste it into your assistant. It tells you what it will send or change before it runs live.

Ideas

What you can automate in Mattermost

Updates from your other tools in the right channel, commands your team can type, standups gathered without a meeting, and digests and alerts for what was said. These are ready-made starting points. Anything else you can describe works too.
The moment it happens

Post new orders and leads to a Mattermost channel

Events from your shop, forms or CRM appear as tidy posts in the channel your team watches.

See how it works
The moment it happens

Add a slash command that runs your automation

Typing a command in Mattermost does the job and posts the result in the channel for everyone.

See how it works
The moment it happensAI

Post customer feedback with a sentiment tag

Each piece of feedback lands in your channel marked positive or negative, with negative ones highlighted.

See how it works
On a schedule

Collect daily standups by Mattermost DM

Everyone gets the standup questions privately each morning, and their answers are posted together in one place.

See how it works
The moment it happens

Suggest friendlier words when someone writes 'hey guys'

A gentle reply in the thread offers an alternative, without anyone having to say it themselves.

See how it works
The moment it happens

Set up a channel for each new project or client

A new project gets its own channel with the right people in it and a welcome post.

See how it works
On a scheduleAI

Get a morning summary of a Mattermost channel

One email each morning tells you what was discussed and decided in the channel yesterday.

See how it works
On a schedule

Get an email when someone mentions 'prod down'

New posts that mention your watch words reach you within minutes, without repeats.

See how it works
Your own logic

Any other automation you can describe in words

Your own rules, schedule and AI steps with Mattermost, plus any other app. Describe it and your assistant builds it.

See how to build your own

Build your own

Build any Mattermost automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what Mattermost should do in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

Every evening, read today's messages in our Mattermost Town Square channel and post a short summary of decisions made.

When a new GitHub issue with the bug label is opened, post the title and link to our Mattermost Engineering channel.

Every Monday, read open Jira issues assigned to the team, post each person's list in Mattermost and email a full report to our lead through Gmail.

Beyond chat

Have Mattermost work when you're not in the chat

Connecting Mattermost to ChatGPT or Claude lets you ask about it while you chat. ClickRuntime handles the part that should happen on its own: checks on a schedule and actions on each new event, set up from the same chat and running after you close it.

Setup

Connect Mattermost

You connect Mattermost with a personal access token or a bot account token from your own server, plus your server's address. The automation can only do what that user or bot is allowed to do.

Mattermost

Team chat (self-hosted)

  1. A System Admin enables personal access tokens in the System Console, under Integrations, Integration Management.
  2. Open your profile picture, then Profile, Security, Personal Access Tokens, and create a token. Or create a bot under System Console, Integrations, Bot Accounts and make a token for it.
  3. Copy the token. Mattermost shows it only once.
  4. In the ClickRuntime dashboard, open Connections & secrets and save the token as a secret for Mattermost, together with your server URL, such as https://chat.example.com.

Good to know

Mattermost limits that affect automations

  • Users who aren't admins need the permission to create tokens before they can make one.
  • A token acts as the user or bot that owns it, so it only reaches the teams and channels that account belongs to. A bot account keeps posts separate from your own name.
  • Outgoing webhooks only fire in public channels, so trigger-word automations like the language nudge don't see private channels or DMs.
  • A slash command has to answer within 3 seconds. Longer actions reply first and post the result shortly after.
  • Tokens can be deactivated or revoked at any time, which stops the automations using them.

FAQ

Questions about automating Mattermost

Does it work with my self-hosted Mattermost server?
Yes. You give it your server's address along with the token, and it uses your server's API, as long as the server can be reached from the internet.
What can ClickRuntime see and change in Mattermost?
What the token's owner can. Typically that's posting and reading in the channels it belongs to, sending DMs, searching posts and, with the right permissions, creating channels and adding members.
Should I use a personal token or a bot account?
A bot account is usually better for team automations. Posts appear from the bot rather than from you, and you can revoke it without touching your own account.
Can it react to messages as they're posted?
Yes, for slash commands and outgoing webhooks on trigger words in public channels, which call the automation straight away. Keyword searches and digests run on a schedule instead.
Do I need AI for Mattermost automations?
Only for summaries and sentiment tagging. Those use the AI that comes with every ClickRuntime plan, so you don't need an AI key. Event posts, slash commands, standups and keyword alerts work without it.
Is this a Mattermost connector for ChatGPT or Claude?
Not for chatting with Mattermost data. A chat connector lets your assistant read and change Mattermost while you're in the conversation. ClickRuntime is for the work that should happen without you: you set up an automation from the chat once, and it keeps running on a schedule or on each Mattermost event.

Tell your assistant what Mattermost should do

Free plan. No credit card.