PHPackages                             suspectdoubloon/slack-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. suspectdoubloon/slack-api

AbandonedArchivedLibrary

suspectdoubloon/slack-api
=========================

PHP wrapper for the Slack Events API and some other things I find necessary for my project

0.0.2(9y ago)012.1kMITPHP

Since Jan 31Pushed 8y agoCompare

[ Source](https://github.com/suspectdoubloon/slack-api)[ Packagist](https://packagist.org/packages/suspectdoubloon/slack-api)[ RSS](/packages/suspectdoubloon-slack-api/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (3)Used By (0)

About Slack-API
===============

[](#about-slack-api)

This project is a simple wrapper written in PHP using Guzzle 6 to request API endpoints as defined at [Slack Api documentation](https://api.slack.com/methods). This is still a work in progress at the current point in the time, and I will filling the missing areas as I go along and when I need them in my own projects. So use at your own risk.

\##What has been implemented Currently I have implemented the methods under the following headers found in the [Slack Api documentation](https://api.slack.com/methods). ####`Web` Namespace

- API
- Bots
- Channels
- Chat
- Group
- IM
- MPIM
- Users

\##Including in your project `composer require suspectdoubloon/slack-api`

and don't forget to include the autoload file in your project

`include('vendor/autoload.php');`

All methods in this package use the results from `json_decode`.

Once you have generated the access token you can now use any of the classes located under the web namespace. See above for the currently available methods. Below is an example of getting a channel list.

```
use SuspectDoubloon\Slack\Web\ChannelClient;
$channelClient = new ChannelClient($token);
$channels = $channelClient->lists(true)->channels;

```

All methods will have the same number of arguments as the methods are defined as the slack API. The only exception is endpoints which send messages. Which will use an array for the argument list.

License
-------

[](#license)

This package is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

3386d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/04889eb77ae7e7bb379abfe5d0eb52a80a0c838b914b0bc0e9691bbe39737c1c?d=identicon)[suspectdoubloon](/maintainers/suspectdoubloon)

### Embed Badge

![Health badge](/badges/suspectdoubloon-slack-api/health.svg)

```
[![Health](https://phpackages.com/badges/suspectdoubloon-slack-api/health.svg)](https://phpackages.com/packages/suspectdoubloon-slack-api)
```

###  Alternatives

[neuron-core/neuron-ai

The PHP Agentic Framework.

1.8k245.3k20](/packages/neuron-core-neuron-ai)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
