Notificaciones de Estado de Pedidos en WooCommerce: Qué Eventos Automatizar

WooCommerce 26 ago 2026 Lectura de 4 min
Respuesta rápida

¿Qué eventos de WooCommerce deberían activar los mensajes de WhatsApp?

Pagado/en procesamiento (confirmación), enviado (seguimiento), entregado, cancelado y reembolsado cubren el 95% de las necesidades de los clientes, además de la recuperación de carritos y las excepciones pendientes/de pago fallido. Los pedidos pendientes y los borradores deben permanecer en silencio.

Notificaciones de Estado de Pedidos en WooCommerce: Qué Eventos Automatizar

“¿Dónde está mi pedido?” es la pregunta de soporte más común en el comercio electrónico, y es totalmente prevenible. El cliente no pregunta porque sea impaciente; pregunta porque nadie le informó qué pasó. Cada cambio de estado sin respuesta se convierte en un ticket, y cada ticket cuesta tiempo, dinero y buena voluntad.

Las notificaciones de pedidos por WhatsApp cierran ese ciclo automáticamente: en el momento en que el estado de un pedido cambia en WooCommerce, el cliente recibe un mensaje de WhatsApp con la actualización. Esta guía indica qué eventos merecen un mensaje, cuáles no, y cómo asegurarse de que cada pedido envíe exactamente una confirmación — sin vacíos, sin duplicados.

El mapa de mensajes

Evento de WooCommerceCuándo se activaPlantilla de WhatsApp
Pedido pagado / en procesopayment_complete, o estado → en procesoorder_confirmation
Pedido completadoestado → completadoorder_shipped (seguimiento)
Pedido canceladoestado → canceladoorder_cancelled
Pedido reembolsadoorder_refundedAviso de reembolso
Carrito abandonadoevento de pago separadocart_recovery secuencia
En espera / pago fallidoestado → en espera / fallidoorder_on_hold / payment_failed

Ese es el conjunto completo que la mayoría de las tiendas necesitan. Seis eventos, seis plantillas, un mensaje de WhatsApp por evento — y solo los tres primeros eliminan por completo el ticket de "¿dónde está mi pedido?".

Los hooks detrás del mapa

WooCommerce dispara hooks distintos para cada momento:

Un conector que solo escucha una o dos de estas deja la mitad del viaje en silencio. El mapa de arriba necesita que todas estén conectadas.

Qué NO automatizar

La forma más rápida de molestar a un cliente es enviarle un mensaje en cada cambio de estado. Omitir:

La forma correcta es tres puntos de contacto centrales — realizado → enviado → entregado — más la cancelación, reembolso y las excepciones de recuperación/en espera. Nueve mensajes por pedido es cómo se ganan las exclusiones.

Tiendas COD: el procesamiento es tu confirmación

Aquí está el detalle que la mayoría de las guías se equivoca: Los pedidos contra reembolso nunca se disparan payment_complete — no hay ningún pago que completar. Si tu integración solo escucha ese hook, silenciosamente no hace nada para cada pedido contra reembolso, que representa entre el 18 y el 31 % del libro de pedidos en la mayoría de las tiendas D2C de India.

Para las tiendas COD, el estado de procesamiento estado es el evento de confirmación: pedido aceptado → el cliente recibe la confirmación (y, idealmente, la verificación de confirmación de COD para el despacho desde el [manual de confirmación COD](/blog/cod-confirmation-whatsapp-cut-rto-fake-orders/)). Mapear procesamiento → order_confirmation y tus pedidos contra reembolso obtienen la misma experiencia que los de prepago.

Estados personalizados

woocommerce_order_status_changed se activan para cada transición, incluidos los estados personalizados específicos de la tienda ("Listo para recoger", "QC aprobado", "Esperando al proveedor"). Decide con intención: asigna cada estado personalizado a un mensaje o explícitamente sáltalo; un mensaje genérico de "el estado de tu pedido ha cambiado" sin información útil es ruido. La regla general: envía un mensaje solo cuando el cliente pueda hacer algo con la información.

Pendiente y pago fallido: desbloqueo 24/7

Dentro de la ventana de servicio al cliente de 24 horas, puedes enviar mensajes de forma libre. Fuera de ella —incluyendo la mayoría de las actualizaciones de estado automáticas— cada mensaje debe usar una plantilla aprobada. Las tiendas que solo envían order_confirmation verán que sus mensajes de en espera y de pago fallido se omiten silenciosamente fuera de la ventana.

Enviar order_on_hold y payment_failed como plantillas de UTILIDAD y cada ruta de estado funciona las 24 horas:

Exactamente un mensaje por pedido

Las confirmaciones duplicadas son un error clásico de integración: la misma orden ejecutándose dos veces payment_complete y status_changed (procesamiento), o una reentrega de webhook que crea un segundo mensaje. La solución es la desduplicación a nivel de evento: cada mensaje está vinculado a un identificador de evento único (<order_id>.<event_type>), por lo que un webhook reenviado o un hook disparado dos veces nunca puede enviar dos veces. Verifícalo: realiza un pedido de prueba y confirma que llegue exactamente una confirmación, una actualización de envío y una cancelación.

Horas de silencio y zonas horarias

Las actualizaciones de estado son transaccionales, pero siguen siendo mensajes: un "tu pedido ha sido enviado" a las 2 a.m. está bien para que el cliente lo lea más tarde, mientras que un mensaje de recuperación de carrito o pendiente a las 2 a.m. se percibe como acoso. Envíalo según la hora local del cliente cuando sea importante, y respeta las horas de silencio para cualquier cosa que espere una respuesta.

¿Listo para automatizar?

El Tech Pad conecta todo el mapa de WooCommerce: eventos de pedidos → plantillas aprobadas → eliminación de duplicados → horas de silencio — con una bandeja de entrada compartida donde llega cada respuesta. Tu primer mes es gratis cuando comienzas →

Preguntas frecuentes

¿Qué eventos de WooCommerce deberían activar los mensajes de WhatsApp?

Pagado/en procesamiento (confirmación), enviado (seguimiento), entregado, cancelado y reembolsado cubren el 95% de las necesidades de los clientes, además de la recuperación de carritos y las excepciones pendientes/de pago fallido. Los pedidos pendientes y los borradores deben permanecer en silencio.

Mis pedidos COD nunca disparan payment_complete — ¿por qué?

Los pedidos contra reembolso no activan payment_complete porque no hay ningún pago que completar. Usa el estado de procesamiento como tu evento de confirmación para las tiendas COD.

¿Cómo me aseguro de que un cliente reciba exactamente una confirmación por pedido?

Desduplicar a nivel de evento: asigna a cada mensaje un identificador único de evento (id de pedido + tipo de evento) para que un hook disparado dos veces o un webhook reentregado nunca pueda enviar un segundo mensaje.

¿Los mensajes de estado del pedido necesitan plantillas aprobadas de WhatsApp?

Sí, fuera de la ventana de atención al cliente de 24 horas, cada mensaje debe usar una plantilla aprobada. Envíe order_confirmation, order_shipped, order_cancelled, order_on_hold y payment_failed como plantillas UTILITY para cobertura 24/7.

Comienza gratis ahora — y desbloquea hasta 6 meses gratis en total

Tu primer mes es gratuito cuando comienzas. Recomienda un negocio que se registre y conecte un número de WhatsApp, y obtienes un mes gratis por cada referido exitoso — hasta 5 meses gratis adicionales.

Chatea con nosotros