# Unable to create recurring webinar: Request Body should be a valid JSON object

**URL:** <https://devforum.zoom.us/t/unable-to-create-recurring-webinar-request-body-should-be-a-valid-json-object/136236>\
**Category:** API and Webhooks\
**Tags:** api\
**Created:** [August 8, 2025, 1:10am UTC](https://devforum.zoom.us/t/unable-to-create-recurring-webinar-request-body-should-be-a-valid-json-object/136236 "2025-08-08T01:10:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![desautelsj](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/desautelsj/32/23584_2.png) [@desautelsj](https://devforum.zoom.us/u/desautelsj)\
**Post date:** [August 8, 2025, 1:10am UTC](https://devforum.zoom.us/t/unable-to-create-recurring-webinar-request-body-should-be-a-valid-json-object/136236/1 "2025-08-08T01:10:44Z")

</div>

I am getting a `Request Body should be a valid JSON object` error when attempting to create a recurring webinar but unfortunately this message is too vague and doesn’t help me figure out what’s wrong with the JSON I am submitting.

```auto
REQUEST:
POST https://api.zoom.us/v2/users/8lzIwvZTSOqjndWPbPqzuA/webinars
{
    "type": 9,
    "topic": "ZoomNet Integration Testing: recurring webinar",
    "agenda": "The agenda",
    "password": "p@ss!w0rd",
    "start_time": "2025-09-08T00:12:39Z",
    "duration": 30,
    "recurrence": {
        "type": 2,
        "weekly_days": [
            1,
            5
        ],
        "end_times": 2
    },
    "timezone": "UTC",
    "settings": {
        "approval_type": 1,
        "registration_type": 1,
        "audio": "telephony",
        "auto_recording": "local"
    },
    "tracking_fields": [
        {
            "field": "field1",
            "value": "value1"
        },
        {
            "field": "field2",
            "value": "value2"
        }
    ]
}

RESPONSE:
HTTP/1.1 400 Bad Request
Date: Fri, 08 Aug 2025 00:13:00 GMT
x-zm-trackingid: v=2.0;clid=us06;rid=WEB_3c76dbbfe6cf00095c34ba906cab3202
{
    "code":300,
    "message":"Request Body should be a valid JSON object."
}

```

After much trial and error I figured out the problem: the `weekly_days` property is expected to be a comma-separated string rather than an array of integer.

It so happens that [about a month ago](https://devforum.zoom.us/t/open-api-gateway-rewrite-error-please-config-field-mapping/134673) @elisa.zoom helped me with a problem when creating recurring events. Elisa pointed out that I was specifying weekly\_days as a comma separated string but the API was expecting an array of integers.

The solution to the problem I am reporting today conflicts with the advice I received from @elisa.zoom in the previous case. If I understand the situation correctly, there are some scenarios (such as when creating recurring webinars) where weekly\_days must be specified as a comma-separated string and there are other scenarios where weekly\_days property must be specified as an array of integers (such as when creating a recurring event for example).

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [August 11, 2026, 4:47pm UTC](https://devforum.zoom.us/t/unable-to-create-recurring-webinar-request-body-should-be-a-valid-json-object/136236/2 "2026-08-11T16:47:29Z")

</div>

Closed on August 11, 2026, 4:47pm UTC

This topic was automatically closed 368 days after the last reply. New replies are no longer allowed.
