Saltar al contenido
aivoma
Comprobación gratis

Desarrollo a medida

Integraciones de webhooks WooCommerce basadas en eventos

Un webhook que se dispara es fácil. Un webhook que llega, una sola vez, y cuya llegada se puede demostrar, es el trabajo de verdad.

Describe tu automatización

Alcance y presupuesto por proyecto. Presupuesto cerrado antes de empezar. Sin facturación por horas.

Una integración de webhooks WooCommerce convierte algo que ocurre en tu tienda —pedido pagado, reembolso emitido, stock a cero— en una llamada a otro sistema. WooCommerce trae webhooks de serie y, en una tienda con poco volumen, muchas veces bastan. Dejan de bastar en el punto en el que importa que el otro sistema haya recibido el evento con seguridad.

Los webhooks del core reintentan un número fijo de veces y luego se rinden en silencio. No hay cola de fallos, no hay forma de reenviar los fallos de ayer cuando la API vuelve, y hay poca visibilidad de lo que se envió realmente. Cuando el sistema receptor es tu almacén, tu asesoría o tu operador logístico, «probablemente llegó» no es un estado agradable a fin de mes. Nosotros construimos la capa de entrega que convierte los eventos en algo conciliable.

Desarrollo típico

  • Envío de eventos con Action Scheduler, para que un endpoint lento nunca bloquee el checkout ni el administrador.
  • Reintentos con espera exponencial, cola de fallos para lo que siga fallando y reenvío en un clic desde wp-admin.
  • Firmas HMAC en las llamadas salientes y verificación de firma en las entrantes, para que ambos lados puedan demostrar quién envió qué.
  • Claves de idempotencia, para que un reintento no cree un segundo pedido, una segunda factura o un segundo envío.
  • Un registro de entrega con carga útil, código de respuesta y tiempos, conservado durante el periodo que elijas.

Encaja bien si…

  • A veces los pedidos no llegan a tu ERP, tu almacén o tu contabilidad y nadie se entera hasta que pregunta un cliente.
  • También necesitas recibir eventos —envío creado, pago liquidado— y actuar sobre ellos con seguridad dentro de WooCommerce.
  • A fin de mes tienes que demostrar qué eventos se enviaron exactamente y qué contestó el otro sistema.

Cómo conecta con la visibilidad en IA

La exactitud de stock y precio es tanto un problema de visibilidad como de operaciones: un feed que dice «en stock» de algo que el almacén envió ayer hace que Merchant Center oculte tus productos y que los asistentes se equivoquen al citarlos. Las actualizaciones por eventos mantienen la tienda —y con ella cada feed y cada bloque JSON-LD— más cerca de lo que hay de verdad en la estantería. Por eso mismo la monitorización de visibilidad en IA vigila la salud de los feeds.

Monitorización de visibilidad en IA →

Preguntas frecuentes

Respuestas directas a las preguntas que hacen los propietarios de tiendas

¿Por qué no usar los webhooks integrados de WooCommerce?

Úsalos cuando el sistema receptor sea tolerante y el volumen bajo: te diremos cuándo es el caso. Construye esto cuando un evento perdido cueste dinero o haya que conciliarlo, porque los webhooks del core se rinden en silencio y no se pueden reenviar.

¿Y si el otro sistema está caído un día entero?

Los eventos se encolan y se reintentan con espera creciente. Lo que siga fallando acaba en una cola de fallos que puedes reenviar en orden cuando el endpoint vuelva, en lugar de perderse.

¿Puede hablar con un sistema sin API?

A veces. Depósitos SFTP, CSV enviados por correo y endpoints consultados periódicamente son todos viables, y hemos trabajado con cosas peores. Si un sistema está realmente cerrado, lo diremos claramente en la llamada de descubrimiento.

Desarrollo a medida

Cuéntanos qué debería pasar solo.

Describe el trabajo que alguien hace a mano, o el sistema con el que tu tienda no sabe hablar. Recibirás respuesta del ingeniero que lo construiría en un día laborable, en inglés.

Describe tu automatización