---
"@context": https://schema.org
"@type": TechArticle
"@id": https://www.twilio.com/docs/api/errors/54156#article
headline: "54156: Invalid List Item data"
url: https://www.twilio.com/docs/api/errors/54156
inLanguage: en
dateModified: 2026-06-08T11:29:20.000Z
author:
  "@type": Organization
  name: Twilio Developer Education Team
publisher:
  "@type": Organization
  name: Twilio
---

# 54156: Invalid List Item data

Log Level: ERROR

## Description

This error occurs when you send `Data` as `null` in a Sync List item request. For create requests, include the `data` body parameter and pass a JSON string that represents a schema-less object. A ListItem can store up to 16 KiB of data.

### Possible causes

* You tried to create a List item without including the `Data` parameter in the request body.
* You passed `Data` as `null` instead of a JSON string.

### Possible solutions

* Include the `Data` parameter in the request body when you create the List item. The create endpoint accepts `application/x-www-form-urlencoded` input and requires `data`.
* Send `Data` as a serialized UTF-8 JSON object, such as `{}`, instead of `null`.
* If you update an existing List item, only send `data` when you want to change the stored object, and make sure the value is still a JSON string.
* Keep the List item payload at or below 16 KiB.

#### Additional resources

* [ListItem resource](/docs/sync/api/listitem-resource)
* [Sync: Shared state in the cloud](/docs/sync)
* [Sync Objects Time-To-Live (TTL)](/docs/sync/objects-ttl)
