Create a folder
curl --request POST \
--url https://{your-subdomain}.neetorecord.com/api/external/v2/folders \
--header 'Accept: <accept>' \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <x-api-key>' \
--data '
{
"folder": {
"name": "Onboarding",
"parent_folder_id": "hqzptnv"
}
}
'const options = {
method: 'POST',
headers: {
'X-Api-Key': '<x-api-key>',
Accept: '<accept>',
'Content-Type': 'application/json'
},
body: JSON.stringify({folder: {name: 'Onboarding', parent_folder_id: 'hqzptnv'}})
};
fetch('https://{your-subdomain}.neetorecord.com/api/external/v2/folders', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{your-subdomain}.neetorecord.com/api/external/v2/folders"
payload = { "folder": {
"name": "Onboarding",
"parent_folder_id": "hqzptnv"
} }
headers = {
"X-Api-Key": "<x-api-key>",
"Accept": "<accept>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"id": "wbrkxdm",
"name": "Onboarding",
"parent_id": "hqzptnv",
"created_at": "2026-02-14T08:12:03.000Z"
}{
"error": "RecordingFolder does not exist."
}{
"error": "param is missing or the value is empty or invalid: name"
}Folders
Create a folder
Creates a folder. Pass parent_folder_id to nest it inside an existing folder.
POST
/
folders
Create a folder
curl --request POST \
--url https://{your-subdomain}.neetorecord.com/api/external/v2/folders \
--header 'Accept: <accept>' \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <x-api-key>' \
--data '
{
"folder": {
"name": "Onboarding",
"parent_folder_id": "hqzptnv"
}
}
'const options = {
method: 'POST',
headers: {
'X-Api-Key': '<x-api-key>',
Accept: '<accept>',
'Content-Type': 'application/json'
},
body: JSON.stringify({folder: {name: 'Onboarding', parent_folder_id: 'hqzptnv'}})
};
fetch('https://{your-subdomain}.neetorecord.com/api/external/v2/folders', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{your-subdomain}.neetorecord.com/api/external/v2/folders"
payload = { "folder": {
"name": "Onboarding",
"parent_folder_id": "hqzptnv"
} }
headers = {
"X-Api-Key": "<x-api-key>",
"Accept": "<accept>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"id": "wbrkxdm",
"name": "Onboarding",
"parent_id": "hqzptnv",
"created_at": "2026-02-14T08:12:03.000Z"
}{
"error": "RecordingFolder does not exist."
}{
"error": "param is missing or the value is empty or invalid: name"
}Replace
Learn how to find your subdomain in Workspace subdomain.
{your-subdomain} with your workspace’s subdomain. Learn how to find your subdomain in Workspace subdomain.
Headers
API key. Refer to Authentication for more information.
Must be application/json.
Available options:
application/json Body
application/json
Response
The folder was created.
Unique identifier for the folder.
Example:
"wbrkxdm"
Name of the folder.
Example:
"Onboarding"
Identifier of the parent folder, or null for a top level folder.
Example:
"hqzptnv"
Timestamp when the folder was created.
Example:
"2026-02-14T08:12:03.000Z"