Skip to content

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

License

Notifications You must be signed in to change notification settings

jolicode/slack-php-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

59e617a · Apr 1, 2025
Feb 27, 2025
Aug 5, 2020
Feb 27, 2025
Apr 1, 2025
Apr 1, 2025
Apr 1, 2025
Apr 1, 2025
Feb 26, 2021
Apr 1, 2025
Dec 7, 2021
May 26, 2023
Apr 1, 2025
Feb 27, 2025
Oct 13, 2018
Dec 28, 2020
May 26, 2023
Apr 9, 2021
Apr 1, 2025
Oct 12, 2019

Repository files navigation

A PHP client for Slack's API

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:

composer require symfony/http-client nyholm/psr7

You can now install the Slack client:

composer require jolicode/slack-php-api

Quick start

// $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:

License

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