Joinotify

Disparadores

Todo flujo empieza por un disparador: el evento del sitio que hace que el flujo se ejecute. Eliges el disparador al crear el flujo, en Joinotify → Añadir nuevo flujo de trabajo, y él decide qué variables de texto y qué condiciones quedan disponibles en el resto del flujo.

Un disparador solo aparece cuando su integración está activada en Joinotify → Configuraciones → Integraciones. Algunos tienen opciones propias, que aparecen al hacer clic en el nodo del disparador en el canvas — por ejemplo, limitar el flujo a un estado de pedido o a un único producto digital.

El identificador entre paréntesis es el hook de WordPress detrás del disparador. Es lo que aparece en el hook del payload y lo que usan las extensiones; los parámetros que entrega cada uno están en Recursos para desarrolladores.

WooCommerce

Pedidos

DisparadorCuándo se activa
Nuevo pedido (woocommerce_new_order)Se crea un pedido, con cualquier estado
Pago confirmado (woocommerce_payment_complete)Una vez por pedido, cuando la pasarela confirma el pago o el pedido pasa de un estado no pagado a "procesando" o "completado"
Pedido completado (woocommerce_order_status_completed)El estado pasa a "completado"
Estado de un pedido cambiado (woocommerce_order_status_changed)Cualquier cambio de estado — o solo el del estado elegido en las opciones del disparador
Pedido totalmente reembolsado (woocommerce_order_fully_refunded)El pedido se reembolsa por completo
Pedido parcialmente reembolsado (woocommerce_order_partially_refunded)Se reembolsa una parte del pedido

«Nuevo pedido (Procesando)» pasó a ser «Pago confirmado» en la 2.7.0

El disparador antiguo se ejecutaba cada vez que el pedido entraba en "procesando" — incluso cuando alguien lo devolvía a ese estado a mano — y no se ejecutaba para los pedidos que iban directo a "completado", como los de productos virtuales. El nuevo se ejecuta una vez por pedido, en el momento en que se confirma el pago. Los flujos guardados, los archivos importados y las plantillas de flujo pasan al nuevo disparador solos en la actualización; no hay que rehacer nada.

Productos digitales

DisparadorCuándo se activa
Acceso al producto digital concedido (woocommerce_grant_product_download_permissions)WooCommerce concede la descarga al cliente
Archivo digital descargado (woocommerce_download_product)El cliente descarga de verdad un archivo del pedido

Los dos se pueden limitar a un único producto digital en las opciones del disparador.

Entrega de productos digitales

Para entregar los archivos por WhatsApp, usa Acceso al producto digital concedido. Los enlaces de descarga solo existen a partir de ese momento — en disparadores anteriores las variables de descarga vienen vacías. Para mandar un archivo por mensaje, combínalo con la acción Bucle.

Clientes

DisparadorCuándo se activa
Cuenta de cliente creada (woocommerce_created_customer)WooCommerce crea una cuenta de cliente

La cuenta puede nacer en la página Mi cuenta, en el checkout (clásico o de bloques) o en la página de confirmación del pedido, y el disparador se puede limitar a uno de esos lugares. Se ejecuta al final de la petición, porque el checkout solo guarda el teléfono de facturación después de que WooCommerce avisa de que la cuenta existe — así {{ wc_customer_phone }} ya viene relleno.

En este disparador quedan disponibles las condiciones Función del usuario y Metadatos del usuario. El disparador Nuevo registro de usuario de WordPress sigue ejecutándose para esas mismas cuentas; usa uno u otro para no mandar dos bienvenidas.

Stock

DisparadorCuándo se activa
Producto con poco stock (woocommerce_low_stock)Una venta lleva el producto al umbral de poco stock configurado en WooCommerce
Producto agotado (woocommerce_no_stock)Una venta deja el stock del producto a cero
Producto de nuevo en stock (woocommerce_product_back_in_stock)Un producto sin stock o en reserva vuelve a tener stock — una vez por cada regreso
Aviso de reposición enviado (woocommerce_customer_stock_notification)Una vez por cada cliente al que WooCommerce avisa de que el producto ha vuelto

Los dos primeros se activan en el mismo momento en que WooCommerce manda los correos de stock, y sirven para avisar al equipo. Producto de nuevo en stock se ejecuta una sola vez cuando una variación y el producto variable vuelven juntos.

Aviso de reposición enviado es el que habla con el cliente: acompaña las notificaciones de vuelta al stock del propio WooCommerce, con su correo activado o desactivado. A un cliente que se suscribió sin haber iniciado sesión se le encuentra por la cuenta registrada con el mismo correo, cuando existe.

Las variables de pedido no existen en estos disparadores

La cuenta creada y el stock no tienen pedido. Desde la 2.7.0 las variables de pedido ni siquiera se ofrecen en ellos — usa las de cliente y de producto, descritas en Variables de texto.

WooCommerce Subscriptions

DisparadorCuándo se activa
Nueva suscripción creada (woocommerce_checkout_subscription_created)Una suscripción nace en el checkout
La suscripción está activada (woocommerce_subscription_status_active)La suscripción pasa a "activa"
Pago de la renovación recibido (woocommerce_subscription_payment_complete)Se paga una renovación
El pago de la renovación falló (woocommerce_subscription_payment_failed)Una renovación falla
La renovación de la suscripción ha expirado (woocommerce_subscription_status_expired)La suscripción llega a su fin
Suscripción cancelada (woocommerce_subscription_status_cancelled)La suscripción se cancela

WordPress

DisparadorCuándo se activa
Nuevo registro de usuario (user_register)Un usuario se registra
Inicio de sesión del usuario (wp_login)Un usuario inicia sesión
Solicitud de restablecimiento de contraseña (retrieve_password)El usuario pide el enlace de restablecimiento
Recuperación de contraseña del usuario (password_reset)El usuario completa el restablecimiento
La publicación tiene el estado cambiado (transition_post_status)Una entrada cambia de estado

Formularios

DisparadorIntegración
Formulario enviado (elementor_pro/forms/new_record)Elementor
Formulario enviado (wpforms_process_complete)WPForms
Pago procesado por PayPal (wpforms_paypal_standard_process_complete)WPForms

Los campos del formulario llegan por la variable {{ field_id=[ID_DEL_CAMPO] }} — consulta Variables de texto.

Flexify Checkout

DisparadorCuándo se activa
Captura de leads a través de modalEl visitante deja su contacto en el modal de captura
Captura de leads a través del checkoutEl visitante deja su contacto en el checkout
Carrito abandonadoEl carrito se da por abandonado
El carrito abandonado es recuperadoEl cliente vuelve y completa la compra
Pedido abandonadoUn pedido se da por abandonado
Carrito perdidoEl carrito se da por perdido

Los hooks están en Flexify_Checkout/Recovery_Carts/* y el tiempo de cada etapa se configura en el propio Flexify Checkout.

Un disparador que no está aquí

Cualquier plugin puede registrar un disparador propio, con su integración y sus variables, solo con PHP — consulta Recursos para desarrolladores.