tables

List rows

Sync a table's rows into your own system.

Newest first. Page with ?limit= (max 200, default 50) and ?cursor= (the previous page's next_cursor, an opaque token; rows written in the same instant are never skipped). Filter with ?status= (a status key) and ?contact_id=.

data holds the values by column key, in stored form; answers holds what a form sent that no column takes. source says how the row arrived: api, manual, inbox, import, flow, or a Leads source.

lead_id names the lead a Leads row came from, for rows from before leads became rows (provenance; null on every row made since). It never changes, and such a row changes like any other.

To hear about new rows and status moves instead of polling, subscribe to the table_row.created and table_row.status_changed webhooks.

get/api/v1/tables/{id}/rows

Request

  • Base URL: https://app.blueticked.com
  • URL: https://app.blueticked.com/api/v1/tables/{id}/rows
  • Auth: HTTP bearer

Path parameters

idstring required

The resource's unique identifier.

Query parameters

statusstring

Filter by status.

contact_idstring

Filter by contact_id.

limitinteger

Maximum number of items to return.

cursorstring

Opaque pagination cursor. Pass the next_cursor from a previous response; do not construct it yourself.

Response

Success

next_cursorstring nullable required
has_moreboolean required
request_idstring required

Example response

{
  "data": [
    {
      "id": "8e2f4a6c-1b3d-4e5f-9a7b-2c4d6e8f0a12",
      "table_id": "3c5e7a9b-2d4f-4a6c-8e0b-1d3f5a7c9e24",
      "source": "api",
      "created_at": "2026-10-01T10:00:00.000Z",
      "updated_at": "2026-10-01T10:00:00.000Z"
    }
  ],
  "request_id": "req_b2e3d610e10f1b07468721ee98f0e1d2"
}

Changes

No recorded changes to this operation across all 1 revision of this API.