slackweb
slack bot for incomming webhook
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 slackwebuv
uv add slackwebpoetry
poetry add slackwebInstalling 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
Tags
More Internet packages
Botocore provides low-level, data-driven access…
permissive · top 100 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
googleapis-common-protosProvides common Protocol Buffer message…
permissive · top 100 on PyPI
prefect-slackProvides prebuilt Prefect tasks and blocks to…
permissive · top 15,000 on PyPI
pysignalclirestapiPython client library for the Signal Cli REST…
permissive · top 15,000 on PyPI
slackeventsapiReceives and parses events from Slack's Events…
permissive · top 15,000 on PyPI
apache-airflow-providers-slackIntegrates Apache Airflow with Slack, enabling…
permissive · top 5,000 on PyPI
fbmessengerA Python library for sending and receiving…
permissive · top 15,000 on PyPI
slackclientProvides Python interfaces to Slack's Web API…
permissive · top 5,000 on PyPI
slackerSlacker is a Python client library for the…
permissive · top 15,000 on PyPI
pytest-slackA pytest plugin that sends test results to…
permissive · top 15,000 on PyPI
slack-sdkProvides Python bindings for Slack's Web API,…
permissive · top 1,000 on PyPI
luigi-monitorSends summary Slack notifications when Luigi…
permissive · top 15,000 on PyPI