curl -X PATCH "https://api.whaapy.com/conversations/v1/uuid/mark-read" \
-H "Authorization: Bearer wha_xxxxx"
const conversationId = 'uuid';
await fetch(
`https://api.whaapy.com/conversations/v1/${conversationId}/mark-read`,
{
method: 'PATCH',
headers: { 'Authorization': 'Bearer wha_xxxxx' }
}
);
import requests
conversation_id = 'uuid'
response = requests.patch(
f'https://api.whaapy.com/conversations/v1/{conversation_id}/mark-read',
headers={'Authorization': 'Bearer wha_xxxxx'}
)
data = response.json()
{
"message": "Conversación marcada como leída",
"markedMessages": 5
}
Conversaciones
Marcar como Leída
Marca todos los mensajes de una conversación como leídos
PATCH
/
conversations
/
v1
/
{id}
/
mark-read
curl -X PATCH "https://api.whaapy.com/conversations/v1/uuid/mark-read" \
-H "Authorization: Bearer wha_xxxxx"
const conversationId = 'uuid';
await fetch(
`https://api.whaapy.com/conversations/v1/${conversationId}/mark-read`,
{
method: 'PATCH',
headers: { 'Authorization': 'Bearer wha_xxxxx' }
}
);
import requests
conversation_id = 'uuid'
response = requests.patch(
f'https://api.whaapy.com/conversations/v1/{conversation_id}/mark-read',
headers={'Authorization': 'Bearer wha_xxxxx'}
)
data = response.json()
{
"message": "Conversación marcada como leída",
"markedMessages": 5
}
Parámetros
string
required
UUID de la conversación
curl -X PATCH "https://api.whaapy.com/conversations/v1/uuid/mark-read" \
-H "Authorization: Bearer wha_xxxxx"
const conversationId = 'uuid';
await fetch(
`https://api.whaapy.com/conversations/v1/${conversationId}/mark-read`,
{
method: 'PATCH',
headers: { 'Authorization': 'Bearer wha_xxxxx' }
}
);
import requests
conversation_id = 'uuid'
response = requests.patch(
f'https://api.whaapy.com/conversations/v1/{conversation_id}/mark-read',
headers={'Authorization': 'Bearer wha_xxxxx'}
)
data = response.json()
{
"message": "Conversación marcada como leída",
"markedMessages": 5
}
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
message | string | Confirmación de la acción |
markedMessages | number | Cantidad de mensajes marcados como leídos |
Efectos
- Resetea
unreadCounta 0 - Marca todos los mensajes entrantes como
status: 'read' - 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
Sincronizar estado con CRM
Sincronizar estado con CRM
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' }
}
);
}
Was this page helpful?