Edición: Exclusivo de Modal COD Form PRO (v5.0+) | Ubicación: WooCommerce → Ajustes → Modal COD Form → Webhook

El motor de Webhooks Salientes de Modal COD Form PRO v5.0 (includes/woocommerce-extensions/woo-ext-webhook.php) te permite conectar tu tienda WooCommerce en tiempo real con plataformas de automatización como n8n, Make (Integromat), Zapier, Google Sheets o Evolution API / WhatsApp Cloud API sin necesidad de plugins intermedios pesados.

1. Los 4 Eventos de Webhook Disponibles en la Versión 5.0

En WooCommerce → Ajustes → Modal COD Form → Webhook puedes activar de manera independiente hasta 4 endpoints HTTP POST en formato JSON:

Evento (event_type) Hook Interno en WordPress Cuándo se Dispara y Caso de Uso Principal en COD
order_created cod_order_finalized y fallback en woocommerce_checkout_order_processed Se envía apenas se confirma la orden (con protección de idempotencia _prcod_order_webhook_sent para garantizar un único envío). Ideal para enviar mensaje de confirmación de pedido por WhatsApp y registrar la venta en Google Sheets o CRM.
abandoned_cart cod_cart_abandoned Se dispara cuando un carrito capturado en el modal supera el tiempo de inactividad y pasa a estado abandoned. Ideal para enviar un mensaje automático de recuperación por WhatsApp con los productos e ítems de Upsell que el cliente dejó pendientes.
cart_recovered cod_cart_recovered Se dispara cuando un cliente con carrito abandonado regresa y completa su compra (incluye el order_id generado). Ideal para detener secuencias de seguimiento en n8n/CRM y medir la tasa de recuperación.
cart_blocked cod_cart_blocked Se dispara en el instante en que Prevención de Fraude bloquea un intento de pedido falso (incluye block_reason). Ideal para auditoría de seguridad.

2. Entrega HTTPS Confiable y Visor de las Últimas 10 Peticiones (Logs)

3. Cómo Identificar Productos de Upsell (1-Tick y 1-Click) en tu Automatización

Tanto en el webhook de order_created (arreglo products[]) como en abandoned_cart (arreglo cart.items[]), cada ítem incluye dos propiedades booleanas/texto:

Siguientes Pasos