user-online{
"event": "user-online",
"data": {
"user": {
"_id": "68ac3f6dd7f5a437029aa88f",
"name": "ScannerScannerScanne",
"username": "bat_ma_n",
"photo": "https://pub-569168ecc9d940c3892a9d7197875513.r2.dev/users/68ac3f6dd7f5a437029aa88f/1760618979709-3310522348281584-1760618978233-543e7038-2cf6-46b9-ac0d-9af0cb741d6b.jpeg.jpg"
},
"chats": [
"68c90eb8d4ec4fd41b3e8bb5",
"68d637d114789cc4f67a4582",
"68c91d441f5f189aa2c53780",
"68eca782eab58ae34d040487",
"6911fcc4b338e45e74dd0aaa",
"68d144ba72f149b17a22391a"
],
"chat": "68d637d114789cc4f67a4582"
}
}
user-offline{
"event": "user-offline",
"data": {
"user": {
"_id": "68ac3f6dd7f5a437029aa88f",
"name": "ScannerScannerScanne",
"username": "bat_ma_n",
"photo": "https://pub-569168ecc9d940c3892a9d7197875513.r2.dev/users/68ac3f6dd7f5a437029aa88f/1760618979709-3310522348281584-1760618978233-543e7038-2cf6-46b9-ac0d-9af0cb741d6b.jpeg.jpg"
},
"chats": [
"68c90eb8d4ec4fd41b3e8bb5",
"68d637d114789cc4f67a4582",
"68c91d441f5f189aa2c53780",
"68eca782eab58ae34d040487",
"6911fcc4b338e45e74dd0aaa",
"68d144ba72f149b17a22391a"
],
"chat": "68d637d114789cc4f67a4582"
}
}
typing-started{
"event": "typing-started",
"data": {
"user": {
"_id": "68b5931b4d5c718924c59a40",
"name": "Raj Kr",
"username": "raj.example",
"photo": "https://pub-569168ecc9d940c3892a9d7197875513.r2.dev/users/68b5931b4d5c718924c59a40/1757342480919-7356470458539326-boat.png"
},
"chat": "24f83d46d7f5a437029aa4c3"
}
}
typing-stopped{
"event": "typing-stopped",
"data": {
"user": {
"_id": "68b5931b4d5c718924c59a40",
"name": "Raj Kr",
"username": "raj.example",
"photo": "https://pub-569168ecc9d940c3892a9d7197875513.r2.dev/users/68b5931b4d5c718924c59a40/1757342480919-7356470458539326-boat.png"
},
"chat": "24f83d46d7f5a437029aa4c3"
}
}
messages-read{
"event": "messages-read",
"data": {
"user": {
"_id": "68b5931b4d5c718924c59a40",
"name": "Raj Kr",
"username": "raj.example",
"photo": "https://pub-569168ecc9d940c3892a9d7197875513.r2.dev/users/68b5931b4d5c718924c59a40/1757342480919-7356470458539326-boat.png"
},
"chat": "68beebca57ab80b6986794df",
"lastReadAt": "2025-09-12T15:36:43.453Z",
"lastMessage": {
"_id": "68bef611862efa05c5a15438",
"user": "68b5931b4d5c718924c59a40",
"chat": "68beebca57ab80b6986794df",
"content": "Hi There",
"at": "2025-09-08T15:28:17.000Z"
}
}
}
message-received{
"event": "messages-received",
"data": {
"message": {
"_id": "68c7df06d34e93befb486cda",
"user": {
"_id": "68b5931b4d5c718924c59a40",
"name": "Raj Kr",
"photo": "https://pub-569168ecc9d940c3892a9d7197875513.r2.dev/users/68b5931b4d5c718924c59a40/1757342480919-7356470458539326-boat.png",
"username": "raj.example"
},
"chat": "68bee79857ab80b69867946b",
"reel?": "68bee79857ab80b69867946b",
"content": "Hi John, All good ?",
"at": "2025-09-15T09:40:22.000Z"
}
}
}
message-sent{
"event": "messages-sent",
"data": {
"message": {
"_id": "68c7df06d34e93befb486cda",
"user": {
"_id": "68b5931b4d5c718924c59a40",
"name": "Raj Kr",
"photo": "https://pub-569168ecc9d940c3892a9d7197875513.r2.dev/users/68b5931b4d5c718924c59a40/1757342480919-7356470458539326-boat.png",
"username": "raj.example"
},
"chat": "68bee79857ab80b69867946b",
"content": "Hi John, All good ?",
"at": "2025-09-15T09:40:22.000Z"
}
}
}
chat-created{
"event": "chat-created",
"data": {
"chat": "68c7ed083834f8071f38346b"
}
}
account-terminated{
"event": "account-terminated",
"data": {
"message": "Your account has been terminated due to a violation of our Terms and Conditions and in accordance with our Privacy Policy."
}
}
chat-joined{
"event": "chat-joined",
"data": {
"chat": "c2b131b4d5c7189924c59721",
"admin?": {
"_id": "68b5931b4d5c718924c59a40",
"name": "Raj Kr",
"photo": "https://pub-569168ecc9d940c3892a9d7197875513.r2.dev/users/68b5931b4d5c718924c59a40/1757342480919-7356470458539326-boat.png",
"username": "raj.example"
},
}
}
chat-participant-removed{
"event": "chat-participant-removed",
"data": {
"chat": "c2b131b4d5c7189924c59721",
"user": "24f83d46d7f5a437029aa4c3",
}
}
chat-deleted{
"event": "chat-deleted",
"data": {
"chat": "c2b131b4d5c7189924c59721",
"user": "24f83d46d7f5a437029aa6cb",
"event?": "24f83d46d7f5a437029aa4c3",
}
}
reward-consumed{
"event": "reward-consumed",
"data": {
"reward": "c2b131b4d5c7189924c59721",
"isExpired": true,
"remaining": 0,
"isConsumedByYou": true
}
}
score-updated{
"event": "score-updated",
"data": {
"date": "2025-11-07T18:30:00.000Z",
"reelsSeen": 3,
"totalScore": 1,
"social": {
"score": 0.5,
"day": "saturday",
"actions": [
{
"label": "Reply mindfully to a comment in the home feed",
"subLabel": "Cultivate empathy by responding with kindness and understanding different perspectives",
"type": "mindful-comment-reply",
"value": 1,
"completed": true
},
{
"label": "Send a DM to a friend",
"subLabel": "Strengthen real connection and presence through one-to-one mindful conversation",
"type": "send-dm-message",
"value": 0
}
]
},
"mindfulness": {
"score": 0,
"actions": [
{
"label": "Watch a Focus video (1 min)",
"type": "focus-video",
"value": 0,
"startAt": 8
},
{
"label": "Watch a Mindfulness video (1 min)",
"type": "mindfulness-video",
"value": 0,
"startAt": 15
},
{
"label": "Watch a Reflection video (1 min)",
"type": "reflection-video",
"value": 0,
"startAt": 20
},
{
"label": "Write in Your Journal",
"type": "journalism",
"value": 0,
"startAt": 20
}
]
}
}
}
typing-started{
"event": "typing-started",
"data": {
"chat": "24f83d46d7f5a437029aa4c3"
}
}
typing-stopped{
"event": "typing-stopped",
"data": {
"chat": "24f83d46d7f5a437029aa4c3"
}
}
messages-read{
"event": "messages-read",
"data": {
"chat": "68beebca57ab80b6986794df"
}
}
NOTE: These are just for debugging and logging purposes. Also in all these cases, the payload would be of this form:
interface Payload {
event: SocketErrorEvent
data: {
message: string
}
}
Here is a payload example:
{
"event": "verification-required",
"data": {
"message": "Please verify your email first"
}
}
Here are the list of all SocketErrorEvent:
authorization-failedverification-requiredaccount-terminatedserver-errorvalidation-failednot-foundpermission-denied