diff --git a/Sources/ElixxirDAppsSDK/Cmix.swift b/Sources/ElixxirDAppsSDK/Cmix.swift
index 694f585eaf48baabc78e5605a5a5504e181fc0ed..d2b556656fba27cc1ab4e9a99405adcc4adc9b84 100644
--- a/Sources/ElixxirDAppsSDK/Cmix.swift
+++ b/Sources/ElixxirDAppsSDK/Cmix.swift
@@ -3,13 +3,15 @@ import Bindings
 public struct Cmix {
   public var getId: CmixGetId
   public var makeReceptionIdentity: MakeReceptionIdentity
+  public var isHealthy: CmixIsHealthy
 }
 
 extension Cmix {
   public static func live(_ bindingsCmix: BindingsCmix) -> Cmix {
     Cmix(
       getId: .live(bindingsCmix),
-      makeReceptionIdentity: .live(bindingsCmix)
+      makeReceptionIdentity: .live(bindingsCmix),
+      isHealthy: .live(bindingsCmix)
     )
   }
 }
@@ -17,6 +19,7 @@ extension Cmix {
 extension Cmix {
   public static let unimplemented = Cmix(
     getId: .unimplemented,
-    makeReceptionIdentity: .unimplemented
+    makeReceptionIdentity: .unimplemented,
+    isHealthy: .unimplemented
   )
 }
diff --git a/Sources/ElixxirDAppsSDK/CmixIsHealthy.swift b/Sources/ElixxirDAppsSDK/CmixIsHealthy.swift
new file mode 100644
index 0000000000000000000000000000000000000000..bdf89b846172f14f34bf10c5aaee18e5b1da5af1
--- /dev/null
+++ b/Sources/ElixxirDAppsSDK/CmixIsHealthy.swift
@@ -0,0 +1,22 @@
+import Bindings
+import XCTestDynamicOverlay
+
+public struct CmixIsHealthy {
+  public var run: () -> Bool
+
+  public func callAsFunction() -> Bool {
+    run()
+  }
+}
+
+extension CmixIsHealthy {
+  public static func live(_ bindingsCmix: BindingsCmix) -> CmixIsHealthy {
+    CmixIsHealthy(run: bindingsCmix.isHealthy)
+  }
+}
+
+extension CmixIsHealthy {
+  public static let unimplemented = CmixIsHealthy(
+    run: XCTUnimplemented("\(Self.self)")
+  )
+}