---
title: How to find Zoom connection problems with API logs in ZooMeet
description: "When a meeting will not save, a list stays empty or Zoom refuses to connect, the reason is in Zoom's answer. **API logs** keeps a short record of what ZooMeet asked Zoom and what Zoom answered, so you can see…"
url: "https://sovlix.com/docs/zoomeet-api-logs/"
updated: "2026-10-06"
category: ZooMeet / Zoom account tools
---

# How to find Zoom connection problems with API logs in ZooMeet

When a meeting will not save, a list stays empty or Zoom refuses to connect, the reason is in Zoom's answer. **API logs** keeps a short record of what ZooMeet asked Zoom and what Zoom answered, so you can see the real error instead of guessing.

Turn it on while you track down a problem, read or download the entries, and turn it off again when you are done. It is also the fastest way to give our support team what they need.

By the end of this guide, you will have:

- API logging turned on, for errors only or for every request
- The log filtered, searched and read, with full details for one request
- A CSV file of the log to keep or send to support
- The log cleared and logging turned off when you no longer need it

**Estimated setup time:** 3 minutes. Logging never changes your meetings or Zoom. It only records requests.

## Before you begin

Make sure you have:

- ZooMeet installed and activated
- An administrator account on your WordPress site

API logs are part of the free plugin. They work even when Zoom is not connected, so you can see why a connection fails.

## Step 1: Open API logs

1. In the WordPress admin menu, go to **ZooMeet** > **Settings**.
2. In the list on the left, under **Advanced**, click **API logs**.

[![Settings with API logs highlighted under Advanced and the Logging card with the switch off](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-01-open-api-logs.webp)](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-01-open-api-logs.webp)
The screen reads Logging is off until you turn it on.

## Step 2: Turn on logging

1. In the **Logging** card, turn on **Record Zoom API requests**. You see **Logging on.** The switch saves on its own.
2. Under **Record**, pick what to keep:
    - **Errors only**: only requests that failed. This keeps the log short and is the right choice most of the time.
    - **All requests**: every request, including the ones that worked. Use it when you need to see the full order of events.

[![Record Zoom API requests switched on, with Record set to Errors only](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-02-turn-on-logging.webp)](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-02-turn-on-logging.webp)
Entries are kept 14 days, up to 2,000 entries. Older ones are removed every day.

1. Repeat what went wrong, for example save the meeting again or reload the screen that stayed empty. The new requests appear in the log.

## Step 3: Read the log

Each row is one request to Zoom, newest first.

- **Time**: how long ago it happened. Hover over it for the exact date and time.
- **Status**: Zoom's answer code. Green codes (200 to 299) worked. Red codes failed, for example **404** when a meeting does not exist or **401** when the connection was refused. **Failed** means Zoom could not be reached at all.
- **Request**: the method, such as **GET** or **DELETE**, and the part of Zoom that was asked, for example `meetings/85012345678`. Zoom's message shows underneath.
- **Took**: how long Zoom took to answer, in milliseconds.

[![API log with a 404 entry for a meeting that does not exist and several 200 entries](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-03-read-log.webp)](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-03-read-log.webp)
Zoom's message under the request often names the problem in plain words.

The log shows 20 entries per page. Use **Previous** and **Next** at the bottom to move between pages.

## Step 4: Filter and search

1. Under **Show**, click **Errors** to see only failed requests, or **All** for everything. Each shows a count.
2. Type in **Search logs** to find entries by part of the request, a status code, a Zoom error code or a word in the message, for example `404` or `meetings`.
3. If nothing matches, the log says **No matching entries**. Click **Clear filters** to see everything again.

[![Show set to Errors and Search logs with 404 typed in](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-04-filter-search.webp)](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-04-filter-search.webp)
Searching for a meeting's Zoom ID finds every request about that meeting.

## Step 5: Open the details of one request

1. Click the eye icon, **Details**, at the end of a row.
2. Read **Request details**:
    - **Status** and **Time**, with seconds
    - **Message**: Zoom's own words
    - **Zoom code**: Zoom's error number, if it sent one
    - **Time taken**
    - **Triggered by**: the WordPress user whose action sent the request, or **System** for background tasks
    - **Source**: **Zoom API** for normal requests, or **Access token** when ZooMeet asked Zoom to sign in
3. Click the cross, or press Escape, to close the panel.

[![Request details panel for a 404 request with the message Meeting does not exist and Zoom code 3001](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-05-request-details.webp)](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-05-request-details.webp)
Zoom code 3001 means the meeting no longer exists in Zoom.

## Step 6: Download the log as a CSV file

1. Click **CSV** above the log.
2. Open the file in a spreadsheet, or attach it to your support request.

[![CSV button highlighted next to Clear all above the log](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-06-download-csv.webp)](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-06-download-csv.webp)
The file follows the filter and search you have on screen.

The file has these columns: **Time (UTC)**, **Method**, **Endpoint**, **Status**, **Zoom code**, **Message**, **Duration (ms)**, **User** and **Source**.

**Tip:** When you contact support, set **Show** to **Errors**, download the CSV and attach it. It answers most of the questions we would ask.

## Step 7: Clear the log and turn it off

When the problem is solved, clear the log and stop recording.

1. Click **Clear all**.
2. Read **Clear all logs?** It says **Every entry is removed. This cannot be undone.**
3. Click **Clear all** to confirm, or **Cancel**. You see **Logs cleared.**
4. Turn off **Record Zoom API requests**. You see **Logging off.**

[![Clear all logs? dialog with the Clear all button highlighted](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-07-clear-all.webp)](https://sovlix.com/wp-content/uploads/2026/10/zoomeet-api-logs-07-clear-all.webp)
Download the CSV first if you may need the entries later.

## What is recorded, and what never is

| Recorded | Never recorded |
| --- | --- |
| Date and time of the request | Access tokens and Authorization headers |
| Method and the part of Zoom asked, without the query string | Your Client ID, Client Secret and Account ID values |
| Status code, Zoom error code and Zoom's message | Passwords and passcodes sent to Zoom |
| How long Zoom took to answer | What ZooMeet sent to Zoom (request bodies) |
| The WordPress user who triggered it | Meeting details Zoom sent back on success |

Email addresses in a request path are replaced with `{email}`. Anything in a message that looks like a token or a secret is replaced before it is saved.

**Security note:** Only administrators can see the log. Even so, turn logging off when you are done, and clear the log before you share your site with someone new.

## Benefits of API logs

- **The real reason, not a guess:** See Zoom's own message and code for every failure.
- **Faster support:** A CSV of errors replaces a long back-and-forth.
- **Safe by design:** No tokens, secrets or meeting data are stored.
- **Looks after itself:** Old entries are removed after 14 days, and the log never grows past 2,000 entries.

## Troubleshooting

### "Logging is off"

Logging has not been turned on. Click **Turn on logging**, or turn on **Record Zoom API requests**.

### "No requests logged yet"

Logging is on, but nothing has been recorded since. With **Errors only**, this means no request has failed. Repeat the action that went wrong, or switch to **All requests** to see every request.

### Many 401 entries with Source Access token

Zoom refused to sign ZooMeet in. Check the **Account ID**, **Client ID** and **Client Secret** in **ZooMeet** > **Settings** > **Connect**, and that the Zoom app is activated. See [How to connect Zoom with ZooMeet using Server-to-Server OAuth](https://sovlix.com/docs/connect-zoom-with-zoomeet/).

### Entries with status 400 or 403

Zoom refused the request. The message usually names the reason, for example a missing scope or a feature your Zoom plan does not include. Add the scope in the Zoom App Marketplace, or check your plan.

### Entries with status 429

Zoom is limiting requests from your account. Wait a minute and try again.

### Entries show Failed

ZooMeet could not reach Zoom at all. Your server may be offline, or a firewall may block outgoing requests. Ask your host to allow requests to `zoom.us` and `api.zoom.us`.

## Frequently asked questions

### Do I need ZooMeet Pro for API logs?

**No.** API logs are part of the free plugin.

### Does logging slow my site down?

**No**, not noticeably. Each entry is one small database row, written only when ZooMeet talks to Zoom. Use **Errors only** to keep it lighter still.

### Should I leave logging on all the time?

**No.** Turn it on while you look into a problem, then turn it off.

### Is the log removed when I delete ZooMeet?

**Yes.** Uninstalling ZooMeet removes the log and its settings.

## You're ready to troubleshoot Zoom

You can now record Zoom's answers, find the failed requests, read the details, download them for support and clean up afterwards. If the log points at the connection, start with the setup guide.

- [How to connect Zoom with ZooMeet using Server-to-Server OAuth](https://sovlix.com/docs/connect-zoom-with-zoomeet/)
- [How to manage Zoom meetings from WordPress with Live Meetings in ZooMeet](https://sovlix.com/docs/zoomeet-live-meetings/)
- [How to import meetings and webinars from Zoom with ZooMeet](https://sovlix.com/docs/zoomeet-import-from-zoom/)
