PHPackages                             minawilliam/zoom-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. [API Development](/categories/api)
4. /
5. minawilliam/zoom-api

ActiveLibrary[API Development](/categories/api)

minawilliam/zoom-api
====================

A laravel zoom api wrapper

1.0.1(5y ago)220.1k1MITPHPPHP ^7.2

Since Apr 13Pushed 2y agoCompare

[ Source](https://github.com/MinaWilliam/zoom-api)[ Packagist](https://packagist.org/packages/minawilliam/zoom-api)[ Docs](https://github.com/MinaWilliam/laravel-zoom)[ RSS](/packages/minawilliam-zoom-api/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (8)Used By (0)

Laravel package for Zoom video conferencing
===========================================

[](#laravel-package-for-zoom-video-conferencing)

[![Latest Version on Packagist](https://camo.githubusercontent.com/e13c60dd8d8352e5bc58309666b51e3e4a23eb692e4ce7cbfa70085e2c83ba53/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f4d696e6157696c6c69616d2f7a6f6f6d2d6170692e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/MinaWilliam/zoom-api)[![Total Downloads](https://camo.githubusercontent.com/31201963fc67949932f70476254b93b61e444f2805c884b5bbcf8066bc9a4d98/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f4d696e6157696c6c69616d2f7a6f6f6d2d6170692e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/MinaWilliam/zoom-api)

Package to manage the Zoom API in Laravel

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require minawilliam/zoom-api
```

The service provider should automatically register for Laravel &gt; 5.4.

For Laravel &lt; 5.5, open config/app.php and, within the providers array, append:

```
MinaWilliam\Zoom\Providers\ZoomServiceProvider::class
```

Configuration file
------------------

[](#configuration-file)

Publish the configuration file

```
php artisan vendor:publish --provider="MinaWilliam\Zoom\Providers\ZoomServiceProvider"
```

This will create a zoom/config.php within your config directory, where you add value for api\_key and api\_secret.

Usage
-----

[](#usage)

To get a list of user meetings or webinars

```
$zoom = new \MinaWilliam\Zoom\Zoom();
$meetings = $zoom->meetings->list('zoomUserId');
$webinars = $zoom->webinars->list('zoomUserId');
```

Find all
--------

[](#find-all)

To get a list of all users

```
$zoom = new \MinaWilliam\Zoom\Zoom();
$users = $zoom->users->list();
```

Creating Items
--------------

[](#creating-items)

We can a user by passing an array of user details

```
$user = $zoom->users->create([
    'name' => 'Test Name',
    'first_name' => 'First Name',
    'last_name' => 'Last Name',
    'email' => 'test@test.com',
    'password' => 'secret',
    'type' => 1
]);

$webinar = $zoom->webinars->create('zoomUserId', [
    'topic' => 'string',
    'agenda' => 'string',
    'type' => 'integer', // 5 - Webinar, 6 - Recurring webinar with no fixed time, 9 - Recurring webinar with a fixed time.
    'start_time' => $start_at->toDateTimeLocalString(), // Webinar start time in GMT/UTC.
    'timezone' => $start_at->tzName, // webinar timezone
    'duration' => 'integer' // duration in minutes,
    'password' => 'string' // zoom webinar password,
]);
```

Update Items
------------

[](#update-items)

We can a user by passing an array of user details

```
$webinar = $zoom->webinars->update('webinarId', [
    'topic' => 'string',
    'agenda' => 'string',
]);

//end webinar/meeting by updating its status.
$zoom->webinars->updateStatus('webinarId', 'end')
$zoom->meetings->updateStatus('meetingId', 'end')
```

### RESOURCES

[](#resources)

We cover the main resources

```
users
   methods (list, retrieve, create, update, updatePassword, remove, assistantsList, addAssistant, deleteAssistants, deleteAssistant, deletesSchedulers, deletesScheduler)
meetings
    methods (list, retrieve, create, update, updateStatus, remove, records)
mebinars
    methods (list, retrieve, create, update, updateStatus, remove, records)

```

We aim to add additional resources/sub-resources over time

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Mina William](https://github.com/MinaWilliam)
- forked from:

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 55% of commits — single point of failure

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 ~50 days

Recently: every ~72 days

Total

7

Last Release

1914d ago

Major Versions

0.0.5 → 1.0.02021-01-13

### Community

Maintainers

![](https://www.gravatar.com/avatar/ee17e1b8566ca35df080d2ca19205ac82ae5377c2d44dfe5a1e2cf940905e362?d=identicon)[MinaWilliam](/maintainers/MinaWilliam)

---

Top Contributors

[![twitch-org](https://avatars.githubusercontent.com/u/92079451?v=4)](https://github.com/twitch-org "twitch-org (11 commits)")[![MinaWilliam](https://avatars.githubusercontent.com/u/4950742?v=4)](https://github.com/MinaWilliam "MinaWilliam (9 commits)")

---

Tags

laravel-packagesdksdk-phpzoomzoom-meetingsapilaravelzoomZoom-apiminawilliam

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/minawilliam-zoom-api/health.svg)

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

###  Alternatives

[jubaer/zoom-laravel

A comprehensive Zoom integration package for Laravel, providing easy-to-use API functionality to interact with the Zoom platform using PHP.

58107.8k](/packages/jubaer-zoom-laravel)[nickurt/laravel-postcodeapi

Universal PostcodeApi for Laravel 11.x/12.x/13.x

97221.2k](/packages/nickurt-laravel-postcodeapi)[mozex/anthropic-laravel

Anthropic PHP for Laravel is a supercharged PHP API client that allows you to interact with the Anthropic API

71226.4k1](/packages/mozex-anthropic-laravel)[bushlanov-dev/max-bot-api-client-php

Max Bot API Client library

281.6k](/packages/bushlanov-dev-max-bot-api-client-php)

PHPackages © 2026

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