Skip to main content
PATCH
/
conversations
/
v1
/
{id}
/
mark-read
curl -X PATCH "https://api.whaapy.com/conversations/v1/uuid/mark-read" \
  -H "Authorization: Bearer wha_xxxxx"
{
  "message": "Conversación marcada como leída",
  "markedMessages": 5
}

Parámetros

id
string
required
UUID de la conversación
curl -X PATCH "https://api.whaapy.com/conversations/v1/uuid/mark-read" \
  -H "Authorization: Bearer wha_xxxxx"
{
  "message": "Conversación marcada como leída",
  "markedMessages": 5
}

Campos de respuesta

CampoTipoDescripción
messagestringConfirmación de la acción
markedMessagesnumberCantidad de mensajes marcados como leídos

Efectos

  1. Resetea unreadCount a 0
  2. Marca todos los mensajes entrantes como status: 'read'
  3. NO envía confirmación de lectura a WhatsApp (esto es automático cuando el usuario ve el mensaje en la app)
Este endpoint solo actualiza el estado interno de Whaapy. Los “checks azules” de WhatsApp se envían automáticamente cuando el mensaje se visualiza en la interfaz del dashboard.

Casos de uso

Cuando procesas una conversación en tu CRM, márcala como leída:
async function processConversationInCRM(conversationId) {
  // ... procesar en CRM ...
  
  // Marcar como leída en Whaapy
  await fetch(
    `https://api.whaapy.com/conversations/v1/${conversationId}/mark-read`,
    {
      method: 'PATCH',
      headers: { 'Authorization': 'Bearer wha_xxxxx' }
    }
  );
}