Home › Custom Software › Open-Source Customisation › Borrow, Don't Build › Mattermost

Borrow, Don't Build · Team Chat

Mattermost, built into your software

Your systems post alerts, approvals and daily summaries into the team chat your people already read, instead of another inbox nobody checks.

Rob Sherwood, co-founder of Dev Partners
Straight answer: we use Mattermost for our own team chat, so this is not theory. It is an open-source Slack alternative you can run on your own server, and it is easy for custom software to talk to. Most integrations are days of work, not weeks.

Open-source team chat you can run yourself

Mattermost does what Slack does: channels, direct messages, threads, file sharing, calls, and desktop and phone apps. The difference is that it can run on your own server, so your conversations stay with you.

There are two free ways to run it yourself. Team Edition is open source under the MIT licence and aimed at teams under 250 people, though single sign-on is being removed from it. Entry is a free mode of the Enterprise edition with usage limits, such as 10,000 messages of visible history. Paid plans add compliance and administration features. Details checked against Mattermost's own documentation on 9 October 2026, and they do change, so we check again before every job.

What your software can do with it

  • Alerts that get seen

    New orders over a certain value, failed payments, stock running low, a server struggling: posted into the right channel the moment they happen.

  • Approvals with buttons

    A discount, a refund or a purchase order needs signing off. The request lands in chat with Approve and Reject buttons, and the answer goes straight back to your system.

  • Daily and weekly summaries

    Yesterday's sales, today's despatches, this week's sign-ups, posted at the same time every day so nobody has to go looking.

  • Commands from chat

    Type a short command to look up an order or a customer and get the answer back in the channel.

  • A bot for your system

    Your software gets its own named account in chat, so it is clear which messages come from the system and which from people.

  • Plugins for the bigger jobs

    When webhooks are not enough, Mattermost plugins let us add new features inside the chat itself.

We use Mattermost's webhooks, API and plugin system. We never change Mattermost's own code, so you keep taking updates. More on the approach in borrow, don't build.

Is Mattermost right for you?

A good fit when

  • You want team chat on your own server
  • Your systems produce alerts and approvals that get lost in email
  • You are paying per user for Slack and want out
  • You need chat that works when internet services are restricted

Think twice when

  • Your team already lives in Microsoft Teams or Slack: we can post into those instead
  • You need single sign-on on the free Team Edition
  • Nobody will look after updates
  • Chat is not where your team actually works

The honest summary: if your team is happy in Teams or Slack, we will connect your systems to those instead. The integration work is much the same. Mattermost earns its place when you want the chat itself on your own server.

What people ask us

Yes. Both accept messages from other systems in a similar way, and both can do buttons for approvals. If your team already uses one of them, that is usually the right place for the alerts to go.

There are free ways to run it yourself, with limits: Team Edition is aimed at teams under 250 people and is losing single sign-on, and the free Entry mode limits visible message history. Paid plans remove the limits and add enterprise features. We will tell you which fits before you commit.

Usually on a UK server alongside your other systems, or on your own servers. Mattermost also sells a hosted version.

Want your systems talking to your team?

Tell us what you want to hear about, and when.

Which systems you run, what your team needs to know quickly, and whether you already use a chat tool. If posting into Teams or Slack is the better answer, we will say so.

We reply within one working day.

Get in touch