Requirements
Before you set up the credential, make sure you have an active Mattermost account and an API access token from your account settings ready.[3]
Get your Mattermost credentials
- HostingselectRequired
Mattermost Cloud or your own server.
[1] - Cloud workspace URLtext
https://your-workspace.cloud.mattermost.com — no trailing slash.
[1] - Server base URLtext
https://mattermost.example.com — no /api/v4 and no trailing slash.
[1] - Personal Access TokenpasswordRequired
Create one under Profile → Security → Personal Access Tokens. Your admin must enable personal access tokens first.
[1]
Connect Mattermost in WEXTL
- Log in to your WEXTL account, add the Mattermost node module to your workflow, and click Create new credential.Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your Mattermost account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
Mattermost node modules
The list below is a reference of every Mattermost node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Each Mattermost node module below opens to reveal its input parameters, outputs, and connection requirements.
Watch New Message (Keyword)Trigger
| Field | Type |
|---|---|
| Token | text |
| Team ID | text |
| Channel ID | text |
| User ID | text |
| Text | text |
| Post ID | text |
Watch New Post in ChannelTrigger
Autocomplete Custom EmojiSearch
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| Status | text |
| Created at | number |
| Updated at | number |
| Data | text |
Autocomplete UsersSearch
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| Status | text |
| Created at | number |
| Updated at | number |
| Data | text |
Get All ChannelsSearch
Get All RolesSearch
Get BotSearch
Get BotsSearch
Get ChannelSearch
Get Channel BookmarksSearch
Get Channel by NameSearch
Get Channel MemberSearch
Get Channel MembersSearch
Get Channel StatisticsSearch
Get Channels for UserSearch
Get CommandSearch
Get Custom EmojiSearch
Get Custom Emoji by NameSearch
Get Custom Emoji ImageSearch
Get Custom Emoji ListSearch
Get Custom Profile Attribute FieldsSearch
Get Custom Profile Attribute Values for UserSearch
Get Drafts for TeamSearch
Get FileSearch
Get File MetadataSearch
Get File PreviewSearch
Get File ThumbnailSearch
Get Flagged Posts for UserSearch
Get GroupSearch
Get GroupsSearch
Get Incoming WebhookSearch
Get Incoming WebhooksSearch
Get Outgoing WebhookSearch
Get Outgoing WebhooksSearch
Get Pinned Posts for ChannelSearch
Get PostSearch
Get Post ThreadSearch
Get Posts by IDsSearch
Get Posts for ChannelSearch
Get Private Channels for TeamSearch
Get Public Channels for TeamSearch
Get Public File LinkSearch
Get Reactions for PostSearch
Get RecapSearch
Get Recaps for UserSearch
Get Scheduled Posts for UserSearch
Get System PingSearch
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| Status | text |
| Created at | number |
| Updated at | number |
| Data | text |
Get TeamSearch
Get Team by NameSearch
Get Team MemberSearch
Get Team MembersSearch
Get Team StatisticsSearch
Get TeamsSearch
Get Teams for UserSearch
Get Unread Messages for ChannelSearch
Get UserSearch
Get User by EmailSearch
Get User by UsernameSearch
Get User PreferencesSearch
Get User Preferences by CategorySearch
Get User Profile ImageSearch
Get User StatusSearch
Get User Statuses by IDsSearch
Get UsersSearch
Get Users by IDsSearch
List Autocomplete CommandsSearch
List Commands for TeamSearch
Search ChannelsSearch
Search Custom EmojiSearch
Search Files Across TeamsSearch
Search Posts Across All TeamsSearch
Search TeamsSearch
Search UsersSearch
Acknowledge PostAction
Add User to ChannelAction
Add User to TeamAction
Create BotAction
Create ChannelAction
Create Channel BookmarkAction
Create Channel RecapAction
Create CommandAction
Create Custom EmojiAction
Create Direct Message ChannelAction
Create Ephemeral PostAction
Create GroupAction
Create Group Message ChannelAction
Create Incoming WebhookAction
Create or Update DraftAction
Create PostAction
Create ReactionAction
Create Scheduled PostAction
Create TeamAction
Create Upload SessionAction
Create UserAction
Deactivate UserAction
Delete ChannelAction
Delete Channel BookmarkAction
Delete CommandAction
Delete Custom EmojiAction
Delete DraftAction
Delete GroupAction
Delete Incoming WebhookAction
Delete PostAction
Delete RecapAction
Delete Scheduled PostAction
Delete TeamAction
Delete User PreferencesAction
Disable BotAction
Enable BotAction
Execute CommandAction
Make an API Calluniversal
Open Interactive DialogAction
Perform File UploadAction
Perform Post ActionAction
Pin PostAction
Remove Post AcknowledgementAction
Remove Reaction from PostAction
Remove User from ChannelAction
Remove User from TeamAction
Rewrite Message with AIAction
Set User Profile ImageAction
Submit Interactive DialogAction
Unpin PostAction
Unset User Custom StatusAction
Update Bot FieldsAction
Update ChannelAction
Update Channel BookmarkAction
Update Channel FieldsAction
Update Channel Member RolesAction
Update CommandAction
Update Custom Profile Attribute Values for UserAction
Update Group FieldsAction
Update Incoming WebhookAction
Update Outgoing WebhookAction
Update PostAction
Update Post FieldsAction
Update Scheduled PostAction
Update TeamAction
Update Team FieldsAction
Update Team Member RolesAction
Update UserAction
Update User Custom StatusAction
Update User FieldsAction
Update User PreferencesAction
Update User RolesAction
Update User StatusAction
Upload FileAction
Templates
Look for Mattermost templates in the WEXTL template library.
Browse templates →Explore alternative apps
- CallTrackingMetrics[2]Call tracking for businesses, with numbers, texts, and routing.
- ButtondownIndie newsletter platform for writing, sending, and managing email lists.
- AcumbamailEmail marketing platform for campaigns, lists, and subscriber automation.
- Autocalls AIAI phone agents for outbound and inbound calling, lead qualification, and follow-ups.
- BandwidthEnterprise communications APIs for voice, messaging, and phone number services.
References
- WEXTL® Mattermost Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for Mattermost.
- WEXTL® visual workflow builder data.
Last updated: Sep 3, 2026 08:04