diff --git a/xxclient/src/main/java/io/elixxir/xxclient/models/Message.kt b/xxclient/src/main/java/io/elixxir/xxclient/models/Message.kt
index 44ee2ed84cce96924e82a0e28e26f78f97a2e243..9b5937bd7e38f88094e0207797433751312aead4 100644
--- a/xxclient/src/main/java/io/elixxir/xxclient/models/Message.kt
+++ b/xxclient/src/main/java/io/elixxir/xxclient/models/Message.kt
@@ -1,16 +1,27 @@
 package io.elixxir.xxclient.models
 
+import com.google.gson.annotations.SerializedName
 import io.elixxir.xxclient.utils.Payload
 
 data class Message(
+    @SerializedName("MessageType")
     val messageType: Long,
-    val id: ByteArray,
-    val payload: Payload,
-    val sender: ByteArray,
-    val recipientId: ByteArray,
+    @SerializedName("ID")
+    val id: String,
+    @SerializedName("Payload")
+    val payload: String,
+    @SerializedName("Sender")
+    val sender: String,
+    @SerializedName("RecipientID")
+    val recipientId: String,
+    @SerializedName("EphemeralID")
     val ephemeralId: Long,
+    @SerializedName("Timestamp")
     val timestamp: Long,
+    @SerializedName("Encrypted")
     val encrypted: Boolean,
+    @SerializedName("RoundId")
     val roundId: Long,
+    @SerializedName("RoundURL")
     val roundUrl: String?
 ) : BindingsModel
\ No newline at end of file