Mattermost
Post to channels, manage channels and members, react to posts and upload files on a self-hosted Mattermost server (API v4).
OCNORA ships 18 typed Mattermost operations. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run.
Before you connect Mattermost
- Authentication
- Bearer token
- Credential
- the personal access token, or {"token": "…"}
- Connection test
- Available: the stored credential can be checked against the provider when you add it. This is not a record that a test was run or passed.
What you can do with Mattermost
Operations, grouped by what they do to your data.
Create and send 5
Read and search 7
Update 2
Delete and cancel 3
Other operations 1
A sample Mattermost workflow
- 1A core triggerStart the run from a chat, form, manual, schedule, webhook, workflow trigger — no Mattermost trigger is needed.
- 2Get Channelmattermost.get_channelFetch one channel by its id.
- 3Add Channel Membermattermost.add_channel_memberAdd a user to a channel.
An outline built from this provider’s node contracts, not a recorded run. Each step’s output fields are available to the next in the field picker.
Every node below has a reference page: what it does, the connection it needs, its config fields with types, constraints and examples, and the shapes it emits.
Operations 18
- Add Channel MemberAdd a user to a channel.mattermost.add_channel_member
- Add ReactionReact to a post with an emoji.mattermost.add_reaction
- Archive ChannelArchive a channel, which hides it without destroying its history.mattermost.archive_channel
- Create ChannelCreate a public or private channel on a team.mattermost.create_channel
- Open Direct Message ChannelOpen the direct-message channel between two users and return it, so a post op can send a DM to its id.mattermost.create_direct_channel
- Create PostPost a message to a channel. Mattermost addresses channels by id, so this needs a channel_id — resolve a channel name first with mattermost.get_channel_by_name.mattermost.create_post
- Delete PostDelete a post by its id.mattermost.delete_post
- Get ChannelFetch one channel by its id.mattermost.get_channel
- Find Channel by NameLook up a channel by its handle and return the channel object, so a later post op has the channel_id Mattermost requires.mattermost.get_channel_by_name
- Get PostFetch one post by its id.mattermost.get_post
- Find User by EmailLook up a user by email address and return their profile.mattermost.get_user_by_email
- Find User by UsernameLook up a user by username and return their profile, including the id.mattermost.get_user_by_username
- List ChannelsList a team's public channels, one page at a time.mattermost.list_channels
- List UsersList users, optionally only those in one team or channel.mattermost.list_users
- Remove Channel MemberRemove a user from a channel.mattermost.remove_channel_member
- Remove ReactionRemove an emoji reaction from a post.mattermost.remove_reaction
- Update PostEdit a post's message — and optionally its attachments or pinned state — leaving every other field as it was.mattermost.update_post
- Upload FileUpload a file to a channel and return its file id, which mattermost.create_post attaches to a post through its file_ids field.mattermost.upload_file
Mattermost questions
- How does OCNORA authenticate with Mattermost?
- With a stored Bearer token credential, shaped the personal access token, or {"token": "…"}. A connection test can check it when you add it.
- What can I automate with Mattermost?
- 18 typed operations, each with a reference page listing its config fields and the shapes it emits.
- What if the Mattermost operation I need is not listed?
- Where Mattermost has an HTTP API, call it from the HTTP node with the same credential, or describe the step to the AI builder, which asks our team for a typed node when one is missing.
- Are there templates that use Mattermost?
- Not yet. Start from a blank workflow, or describe the workflow to Build with AI.
- How are Mattermost calls controlled?
- Every call and every run step is audited, runs count against the execution budget, and Workflow Health pre-flights the workflow when you save it.
More in Chat & messaging
See your first Mattermost workflow run.
Book a technical demo. We add the connection, pick a template or describe the workflow to Build with AI, and Workflow Health checks it before it runs.