skillfed

slackweb

slack bot for incomming webhook

slackweb v1.0.5 182.8K downloads/30d#10,085 on PyPI131
Permissive license MIT License Abandoned released

What it is and what it does

slackweb is a minimal Python client for posting messages to Slack via incoming webhooks. It wraps HTTP requests to Slack's webhook endpoints, allowing you to send simple text notifications or complex formatted messages with attachments from Python scripts or applications without needing to manage raw HTTP calls yourself.

The package has no external runtime dependencies and supports basic message posting with optional channel, username, and emoji customization, as well as rich message formatting using Slack's attachment syntax. However, it has been abandoned since its latest release on 2015-06-23 with no updates or maintenance since then, meaning it may not work with current Slack API changes or modern Python versions.

Use it for:

  • Send alerts or notifications from a Python script to a Slack channel via webhook.
  • Post formatted messages with titles, text, and metadata to Slack from an application.
  • Integrate simple Slack notifications into legacy Python 2.7 applications without external dependencies.
  • Notify a team of job completion, errors, or status changes via Slack webhook.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Sends messages to Slack channels via incoming webhooks, supporting simple text notifications and richly-formatted attachments.

No. The package is abandoned and unmaintained since 2015-06-23, with no releases or commits after 2017-01-16. While it has no known vulnerabilities and a permissive MIT License, the stale codebase poses serious risk for compatibility with modern Python versions and current Slack API specifications. For new projects, use an actively maintained Slack client library instead.

Install

slackweb on PyPI

pip

pip install slackweb

uv

uv add slackweb

poetry

poetry add slackweb

Installing slackweb

Before you install

High install friction: the package is abandoned (last commit 2017-01-16, no releases since 2015-06-23) and has not been maintained for many years. No runtime dependencies, but the stale codebase poses serious risk for compatibility with modern Python and Slack API changes.

License in practice

MIT License (permissive) — you may use, modify, and distribute freely with minimal restrictions, but the abandoned status means no one is maintaining or supporting it.

Quickstart

import slackweb
slack = slackweb.Slack(url="https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX")
slack.notify(text="Hello Slack")

Requires a valid Slack incoming webhook URL obtained from Slack's webhook configuration page.

Verify before relying

  • Whether the package works with current Slack webhook API (last tested in 2017).
  • Python version compatibility beyond the classifiers (2.7, 3, 3.3) — support for modern Python versions unclear.
  • Whether attachment formatting still matches current Slack message API specifications.

Package facts

License MIT License (permissive)
Python support not specified
Install friction high — source build required
Runtime dependencies none
Maintenance abandoned — 4,070 days since the last release
Last repo commit
First released
Downloads 182,769/month — #10,085 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: slackweb-1.0.5.tar.gz

License :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.3

Tags

slack webhook notificationssend messages to slackslack incoming webhook clientslack bot pythonslack channel notificationsslack message formattingslack api wrapper
slack-integrationwebhooksabandoned

More Internet packages