Use a defined webhook to post a message from the command-line as a parameter, standard input, or a file into Slack/Mattermost. Take advantage of colors, icons, and markdown to enhance your message.
Shell script
- Slack is an excellent and powerful team messaging app with a rich collection of settings and options. It's among the best, but it's also the most expensive.
- Formatting your text with Markdown. Tracker uses a version of Markdown (“Tracker-Flavored Markdown”) for description, comments, tasks, blockers and titles. It is very similar to GitHub-Flavored Markdown, which improves upon Standard Markdown in many ways.
You can subscribe to Nitro or Nitro classic to gain the ability to post custom emojis everywhere, and gain access to animated emojis! Custom created server emojis are server specific; while integrated emojis (i.e. Twitch subscription emotes) are available for use globally.
The following shell script provides an easy way to post a message carried as a parameter, standard input, or a file.
Sample usage
Display usage information
Post simple message
Post a multi-line message
Post file as a message
Post message from standard input
Additional information
Slack Message Markdown
Use color
to indicate success or failure.
Slack Post Markdown Table


Enable markdown
to enhance your message using its simple syntax.


Define the boundaries
(number of lines or a number of characters) after which the message will be sent as an attachment.
Remember about optional title
header as it can help you to shortly describe long messages, especially those including files.
