diff --git a/NEWS b/NEWS
index d9db4c8b3..6cc805dc9 100644
--- a/NEWS
+++ b/NEWS
@@ -8,6 +8,8 @@ Deprecated features:
   release will remove this option and always behave as if the option had been
   set to `true`.
 * Enum value `AttestationType.ECDAA`. ECDAA was removed in WebAuthn Level 2.
+* Function `TokenBindingStatus.fromJsonString(String)` deprecated. It should not
+  have been part of the public API to begin with.
 
 
 == Version 1.12.3 (unreleased) ==
diff --git a/webauthn-server-core/src/main/java/com/yubico/webauthn/data/TokenBindingStatus.java b/webauthn-server-core/src/main/java/com/yubico/webauthn/data/TokenBindingStatus.java
index b279a295a..2b177aa63 100644
--- a/webauthn-server-core/src/main/java/com/yubico/webauthn/data/TokenBindingStatus.java
+++ b/webauthn-server-core/src/main/java/com/yubico/webauthn/data/TokenBindingStatus.java
@@ -66,6 +66,12 @@ private static Optional<TokenBindingStatus> fromString(@NonNull String value) {
   }
 
   @JsonCreator
+  @Deprecated
+  /**
+   * @deprecated Use <code>
+   *     {@link CollectedClientData#getTokenBinding()}.{@link TokenBindingInfo#getStatus() getStatus()}
+   *     </code> instead.
+   */
   public static TokenBindingStatus fromJsonString(@NonNull String value) {
     return fromString(value)
         .orElseThrow(