---
title: "Create rows in batch"
method: POST
path: "/cms/hubdb/2026-03/tables/{tableIdOrName}/rows/draft/batch/create"
tags: ["Rows"]
---

# Create rows in batch

`POST /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/draft/batch/create`

Creates rows in the draft version of the specified table, given an array of row objects. Maximum of 100 row object per call. See the overview section for more details with an example.

## Path parameters

- `tableIdOrName` string, required

## Request body

- BatchInputHubDbTableRowV3Request
  - `inputs` HubDbTableRowV3Request[], required
    - `childTableId` integer, required — Specifies the value for the column child table id
    - `displayIndex` integer, required — The index position for displaying the row within the table.
    - `name` string — Specifies the value for `hs_name` column, which will be used as title in the dynamic pages
    - `path` string — Specifies the value for `hs_path` column, which will be used as slug in the dynamic pages
    - `values` object, required — List of key value pairs with the column name and column value

## Response `201`

successful operation

- BatchResponseHubDbTableRowV3
  - `completedAt` string, date-time, required — The timestamp indicating when the batch processing was completed.
  - `links` object — A collection of related links associated with the batch response.
  - `requestedAt` string, date-time — The timestamp indicating when the batch request was made.
  - `results` HubDbTableRowV3[], required
    - `childTableId` string, required — Specifies the value for the column child table id
    - `createdAt` string, date-time, required — Timestamp at which the row is created
    - `id` string, required — The id of the table row
    - `name` string, required — Specifies the value for `hs_name` column, which will be used as title in the dynamic pages
    - `path` string, required — Specifies the value for `hs_path` column, which will be used as slug in the dynamic pages
    - `publishedAt` string, date-time, required — The timestamp indicating when the row was last published, in date-time format.
    - `updatedAt` string, date-time, required — Timestamp at which the row is updated last time
    - `values` object, required — List of key value pairs with the column name and column value
  - `startedAt` string, date-time, required — The timestamp indicating when the batch processing began.
  - `status` 'CANCELED' | 'COMPLETE' | 'PENDING' | 'PROCESSING', required — The current status of the batch operation, with possible values: CANCELED, COMPLETE, PENDING, PROCESSING.

## Other responses

- `207` — multiple statuses
- `default` — An error occurred.

---

[API](https://skmtc.net/hubspot/apis/cms-hubdb.md) · [All operations](https://skmtc.net/hubspot/apis/cms-hubdb/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hubspot/cms-hubdb/versions/18fde1f09597/schema)
