Skip to main content

Mattermost

This is a shipped config-backed outbound surface. Mattermost serve runtime is not implemented yet

At A Glance

FieldValue
Catalog idmattermost
Config keymattermost
Implementation statusconfig_backed
Transportmattermost_rest_api
Aliasesmm
Default send target kindconversation

Minimal Config

[mattermost]
enabled = true
server_url_env = "MATTERMOST_SERVER_URL"
bot_token_env = "MATTERMOST_BOT_TOKEN"

Smoke Test

loong mattermost-send --target "town-square" --text "hello from loong"

Command Surface

OperationCommandUsage or status
channel sendmattermost-sendUsage: loong mattermost-send [OPTIONS] —target <TARGET> —text <TEXT>
event websocket servicemattermost-servemattermost serve runtime is not implemented yet

Required Fields For Send

RequirementConfig pathsEnv pointer pathsDefault env
channel enabledmattermost.enabled
mattermost.accounts.<account>.enabled
nonenone
server urlmattermost.server_url
mattermost.accounts.<account>.server_url
mattermost.server_url_env
mattermost.accounts.<account>.server_url_env
MATTERMOST_SERVER_URL
bot tokenmattermost.bot_token
mattermost.accounts.<account>.bot_token
mattermost.bot_token_env
mattermost.accounts.<account>.bot_token_env
MATTERMOST_BOT_TOKEN

Gateway And Ownership

This surface is a direct-send delivery lane. It does not join multi-channel-serve or the gateway-owned reply-loop contract today.
  • Continue to Channel Guides for the full shipped channel matrix.
  • Continue to Channels for the conceptual surface model.
  • Continue to Channel Setup for the shared public setup contract.