GitPedia

Slack php api

#️⃣ PHP Slack Client based on the official OpenAPI specification

From jolicode·Updated May 4, 2026·View on GitHub·

There is a bunch of existing PHP clients for Slack. But some are not up-to-date or miss features, some only cover a small part of the API and most are simply no longer maintained. The project is written primarily in PHP, distributed under the MIT License license, first published in 2018. Key topics include: hacktoberfest, openapi, psr-18, psr-7, sdk.

Latest release: v4.9.0
March 10, 2026View Changelog →
<h1 align="center"> <a href="https://github.com/jolicode/slack-php-api"><img src="https://jolicode.com/media/original/oss/headers/slack-php-api.png" alt="Slack PHP API"></a> <br /> The Complete Slack SDK for PHP <br /> <sub><em><h6>An automatically generated and up-to-date SDK.</h6></em></sub> </h1> <div align="center">

PHP Version Require
Monthly Downloads

</div>

There is a bunch of existing PHP clients for Slack. But some are not up-to-date
or miss features, some only cover a small part of the API and most are simply
no longer maintained.

This SDK is generated automatically with JanePHP
from the official Slack API specs.

It also provides a full object-oriented interface for all the endpoints,
requests, and responses of the Slack Web API.

Installation

This library is built atop of PSR-7 and
PSR-18. So you will need to install some
implementations for those standard interfaces.

If no PSR-18 client or PSR-7 message factory is available yet in your project
or you don't know or don't care which one to use, just install some default:

bash
composer require symfony/http-client nyholm/psr7

You can now install the Slack client:

bash
composer require jolicode/slack-php-api

Quick start

php
// $client contains all the methods to interact with the API $client = JoliCode\Slack\ClientFactory::create($yourSlackToken); $user = $client->usersInfo(['user' => 'U123AZER'])->getUser();

Documentation

Want more documentation or examples? See the full documentation here.

Further documentation

You can see the current and past versions using one of the following:

Finally, some meta documentation:

⚠ Word of Warning

Slack decided a long time ago to abandon https://github.com/slackapi/slack-api-specs which held the reference
OpenAPI specification for the Slack API. This is a bummer for open-source, open formats, and interoperability.
This library survives on patches from the community
to make the schema up to date and to add missing features.

License

This library is licensed under the MIT License - see the LICENSE
file for details.

This project is not affiliated with Slack Technologies, LLC.

<br><br>

<div align="center"> <a href="https://jolicode.com/"><img src="https://jolicode.com/media/original/oss/footer-github.png?v3" alt="JoliCode is sponsoring this project"></a> </div>

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from jolicode/slack-php-api via the GitHub API.Last fetched: 6/28/2026