---
"@context": https://schema.org
"@type": TechArticle
"@id": https://www.twilio.com/docs/api/errors/60381#article
headline: "60381: Signature invalid or not provided"
url: https://www.twilio.com/docs/api/errors/60381
inLanguage: en
dateModified: 2026-06-08T12:04:59.000Z
author:
  "@type": Organization
  name: Twilio Developer Education Team
publisher:
  "@type": Organization
  name: Twilio
---

# 60381: Signature invalid or not provided

Log Type: APPLICATION

Log Level: ERROR

## Description

This error occurs when you approve a Verify Passkeys challenge and the request does not include a valid `response.signature` value. For the `ApproveChallenge` request, send the authenticator assertion in `response.signature` together with the related `response.authenticatorData` and `response.clientDataJSON` fields.

### Possible causes

* The `response.signature` field is missing from the JSON body sent to `POST /v2/Services/{ServiceSid}/Passkeys/ApproveChallenge`.
* Your application did not send the full credential assertion returned by `navigator.credentials.get()` when it approved the challenge.
* The signature value was altered, truncated, or formatted incorrectly before your server sent it to Verify. Verify expects the assertion signature generated by the authenticator for the current authentication response.

### Possible solutions

* Include `response.signature` in the `ApproveChallenge` request body.
* Send the complete credential assertion returned by `navigator.credentials.get()` as the JSON payload when you call `ApproveChallenge`. Include `id`, `rawId`, `authenticatorAttachment`, `type`, `response.authenticatorData`, `response.clientDataJSON`, and `response.signature`.
* Compare your request payload with the Passkeys challenge example and make sure your application preserves the original browser values without dropping or renaming required fields.

#### Additional resources

* [Verify Passkeys quickstart](/docs/verify/quickstarts/passkeys)
* [Passkeys Challenge resource](/docs/verify/api/passkeys-challenge)
* [Verify Passkeys technical overview](/docs/verify/passkeys/technical-overview)
