Delete an mTLS configuration
Deletes an mTLS configuration. By default the delete is refused while the configuration is still in use: if any webhook references it, nothing is deleted and the request fails with 409 Conflict, naming the reason and listing the ids of the referencing webhooks. This protects a shared configuration from being removed out from under the webhooks that depend on it, since several webhooks may reference the same one.
Pass forceDelete=true to delete anyway. That detaches every referencing webhook — it clears each webhook’s webhookMtlsId, it does not delete the webhook — then deletes the configuration and returns the deleted resource together with detachedWebhookIds. The detached webhooks keep delivering notifications, but without a client certificate, so an endpoint that requires mTLS will reject them from that point on.
When nothing references the configuration the delete succeeds either way, and detachedWebhookIds comes back empty.
Endpoint Permissions: Owner, Admin, Non-Signing Admin.
Path Parameters
The unique identifier of the mTLS configuration
"44fcead0-7053-4831-a53a-df7fb90d440f"
Query Parameters
Delete the configuration even while webhooks still reference it, detaching those webhooks instead of refusing. Leave it unset, or false, to get a 409 Conflict whenever anything still references the configuration.
Response
The deleted mTLS configuration, plus the ids of any webhooks that were detached from it
The deleted mTLS configuration, plus the ids of any webhooks the delete detached from it. Webhooks are only detached by forceDelete=true; without it a delete is refused with 409 while anything still references the configuration.
The unique identifier of the mTLS configuration, to be set on a webhook.
"44fcead0-7053-4831-a53a-df7fb90d440f"
The signed client certificate PEM.
"-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----"
When the certificate itself expires, in milliseconds since the epoch.
1726108200000
When the certificate was uploaded, in milliseconds since the epoch.
1694572200000
When this configuration was last changed, in milliseconds since the epoch. Differs from createdAt once the certificate has been replaced or the configuration renamed.
1726108200000
Webhooks whose webhookMtlsId was cleared. The webhooks themselves are not deleted and keep delivering, just without a client certificate. Empty unless forceDelete=true detached something.
The label given to this mTLS configuration.
"Production gateway 2026"