# Inspeccionar el historial y los errores de Apple Messages

Usa [**Apple Messages > Messages**](https://bird.com/dashboard/w/apple-messages/messages) cuando necesites el resultado registrado de un mensaje en particular. Usa [Conversations](/docs/guides/apple-messages/conversations) cuando necesites el intercambio con el cliente en contexto.

## Encontrar y abrir un mensaje

1. Abre **Messages** en el espacio de trabajo propietario del negocio.
2. Elige **All**, **Received** o **Sent** para filtrar por dirección. Usa **Business** cuando esté disponible y la línea de tiempo para acotar el momento del intercambio.
3. Abre el registro correspondiente. En **Details**, comprueba **Business ID**, **Conversation ID**, **Content type** y **Source**. Comprueba el estado y la marca de tiempo en el encabezado.
4. En **Events**, inspecciona el contenido del mensaje, el historial de eventos y cualquier detalle de error. Conserva el ID del mensaje cuando reportes el problema.

![Detalles del mensaje con estado Sent, los identificadores de negocio y conversación, el tipo de contenido y el origen del operador.](/images/docs/dashboard-apple-messages.png)

[Ver la captura de pantalla a tamaño completo](/images/docs/dashboard-apple-messages.png).

Después de un envío de plantilla, **View message and events** abre directamente el registro enviado.

## Comprender el estado

| Estado          | Significado                                                         | Tu siguiente acción                                                                 |
| --------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| **Accepted**    | Bird puso en cola la solicitud de envío para procesamiento.         | Espera a que se procese e inspecciona los eventos posteriores.                      |
| **Sent**        | La pasarela de Apple aceptó el mensaje.                             | Comprueba la interacción con el cliente por separado.                               |
| **Send failed** | El procesamiento o el envío del proveedor falló tras la aceptación. | Inspecciona el error y la posible aceptación previa antes de decidir si reintentar. |
| **Rejected**    | Bird rechazó el mensaje antes de cualquier intento de envío.        | Lee el motivo registrado, incluido cualquier problema de facturación.               |
| **Received**    | Bird registró un mensaje entrante del cliente.                      | Abre la conversación y gestiona la solicitud.                                       |

Bird no proporciona confirmaciones de entrega en dispositivo Apple ni de lectura. La acción **Mark as read** de un operador cambia el estado de la bandeja de entrada, no este estado. Un envío exitoso tampoco demuestra que una reserva, un pago o una acción de cuenta se haya completado.

Un resultado de **Send failed** también puede deberse a la pérdida de la confirmación del proveedor después de que Apple aceptara el mensaje. No es prueba de que el cliente no recibió nada. Revisa el error y el historial de intentos antes de reintentar; un mensaje nuevo puede duplicar el original.

## Investiga un envío fallido o incierto

Empieza por el error en el registro en lugar de enviar otro mensaje de inmediato.

- **Error de medio:** verifica que la URL de origen sea pública HTTPS, sirva el archivo y tipo de medio esperados, y cumpla los [requisitos de medios](/docs/guides/apple-messages/attachments). Un navegador con sesión iniciada en el host del archivo puede ocultar un problema de autorización.
- **Error de negocio o conversación:** inspecciona la aprobación del negocio y el estado de la conversación. El cliente debe reabrir una conversación cerrada.
- **Destino suprimido:** revisa [Supresiones](/docs/guides/apple-messages/suppressions), tanto las entradas específicas del negocio como las de todo el espacio de trabajo.
- **Rechazo por facturación:** pide al administrador de tu organización que resuelva el problema de facturación registrado antes de enviar de nuevo.
- **Sin resultado final aún:** actualiza el detalle y conserva el ID del mensaje. La aceptación es asíncrona; un segundo envío puede crear un duplicado si el primero tuvo éxito.

Para llamadas API, conserva la [clave de idempotencia](/docs/guides/idempotency) original en los reintentos de la misma solicitud. En el diálogo de revisión de plantilla, **Retry this send** conserva el intento mientras el destinatario y el contenido no cambien.

## Inspeccionar una respuesta estructurada del cliente

Abre la conversación relacionada para ver una respuesta nativa con su etiqueta visible para el cliente. Compárala con las opciones, franjas horarias o páginas de formulario que enviaste. Tu integración debe usar identificadores estables al ejecutar una acción de negocio; las etiquetas traducidas y las posiciones de fila pueden cambiar.

Si la respuesta registrada no es clara, recopila los ID de los mensajes enviados y recibidos y una captura del dispositivo con los datos sensibles ocultos. Usa la [lista de comprobación para soporte](/docs/guides/apple-messages/troubleshooting#contact-support) en lugar de enviar credenciales o registros de clientes con datos sensibles visibles.

## Siguientes pasos

- [Consulta las métricas del canal](/docs/guides/apple-messages/analytics) para determinar si el problema afecta a otros mensajes.
- [Soluciona problemas del canal](/docs/guides/apple-messages/troubleshooting) en caso de conversaciones faltantes o contenido no compatible.