# Create Meeting in laravel

**URL:** <https://devforum.zoom.us/t/create-meeting-in-laravel/103201>\
**Category:** Meetings\
**Created:** [February 5, 2024, 10:23am UTC](https://devforum.zoom.us/t/create-meeting-in-laravel/103201 "2024-02-05T10:23:47Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![yournewlifeinspain](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/yournewlifeinspain/32/56254_2.png) [@yournewlifeinspain](https://devforum.zoom.us/u/yournewlifeinspain)\
**Post date:** [February 5, 2024, 10:23am UTC](https://devforum.zoom.us/t/create-meeting-in-laravel/103201/1 "2024-02-05T10:23:47Z")

</div>

Create meeting API is sending response (laravel php application)

GuzzleHttp\Exception\ClientException: Client error: `POST https://api.zoom.us/v2/users/me/meetings` resulted in a `401 Unauthorized` response:  
{“code”:124,“message”:“Invalid access token.”}

Following is my code snippets:  
Create Zoom Token:  
$key = env(‘ZOOM\_API\_KEY’, ‘’);  
$secret = env(‘ZOOM\_API\_SECRET’, ‘’);  
$payload = [  
‘iss’ =\> $key,  
‘exp’ =\> strtotime(‘+1 minute’),  
];

```
    return \Firebase\JWT\JWT::encode($payload, $secret, 'HS256');

```

and using the zoom token as Bearer to send a post request for create meeting.
