---
title: "E06015 — WebhookClientCertificateInvalid"
description: "The certificate chain is not valid PEM, the certificate does not match the key of the signing request, has no clientAuth extended key usage or is outside its…"
canonical: "https://bird.com/docs/api/errors/E06015"
---

# E06015 — WebhookClientCertificateInvalid

The certificate chain is not valid PEM, the certificate does not match the key of the signing request, has no clientAuth extended key usage or is outside its validity period, or an intermediate certificate is not a CA certificate in its validity period that signed the certificate before it.

- **HTTP status**: `422`
- **Type**: `validation_error`
- **Name**: `WebhookClientCertificateInvalid`

## What to do

Upload the certificate that your certificate authority signed for the waiting signing request first, followed by any intermediate certificates.

## Related

- [E06xxx — Webhooks](/docs/api/errors/E06xxx): every code in this range
- [Errors](/docs/api/errors): the full wire contract, status mapping, and error catalog
- [Error handling](/docs/guides/errors): branching on `type` and `code`, validation details, and `vendor_code`

## Related resources

- [Should I use a Bird SDK or call the API directly?](/explained/platform/should-i-use-an-sdk-or-call-the-api-directly) (answer)
- [Build your first integration](/learn/paths/integration) (course)
- [Send your first email](/docs/get-started/send-your-first-email) (docs)

[Get an implementation brief](/learn/workspace?topic=api-basics)
