---
"@context": https://schema.org
"@type": TechArticle
"@id": https://www.twilio.com/docs/api/errors/59000#article
headline: "59000: Validation Error"
url: https://www.twilio.com/docs/api/errors/59000
inLanguage: en
dateModified: 2026-08-18T11:08:51.000Z
author:
  "@type": Organization
  name: Twilio Developer Education Team
publisher:
  "@type": Organization
  name: Twilio
---

# 59000: Validation Error

Log Type: APPLICATION

Log Level: ERROR

## Description

The request body failed validation. This is returned by all write endpoints (`POST`/`PATCH`) in the Webhooks Configuration API when a required field is missing, a field has an invalid type or enum value, or a field violates a length or format constraint.

### Possible causes

* A required field is missing (for example, `auth.source` when creating a `Setting`, or `type` when creating a `SharedKey`).
* A field's value isn't one of the allowed enum values (for example, an `auth.source` other than `INLINE` or `REFERENCE`).
* A string field exceeds its maximum length (for example, `friendlyName` or `description` over 255 characters).
* The `settings` percentages on a `Rule` don't sum to 100.
* A `Rule`'s match pattern uses special characters, which are not supported.

### Possible solutions

* Read the `detail` field of the error response — it names the specific field and constraint that failed.
* Check the request body against the Webhooks Configuration API reference for required fields, types, and allowed values before submitting.
* For `Rule` traffic-splitting requests, verify all `settings[].percentage` values sum to exactly 100.
* If you need prefix filtering, use a prefix match instead of special characters.
