Ir al contenido principal

La sincronización de tu módulo conectado por API (Brevo, CRM, etc.) falla: cómo saber si el problema es del servidor o del módulo

Escrito por Javier Galeote

El síntoma

Un módulo de tu tienda que se comunica con un servicio externo por API (por ejemplo Brevo para email marketing, un CRM o un servicio de envíos) deja de sincronizar.

El soporte del servicio externo suele sugerir que "el hosting está bloqueando las peticiones" y pide confirmar que no hay bloqueos de firewall, WAF o CDN.

Qué se comprueba desde el servidor

Ante este tipo de casos, el diagnóstico consiste en descartar cada capa del servidor:

  • Que las peticiones del servicio externo no estén bloqueadas por el firewall, LiteSpeed, ModSecurity ni Imunify360.

  • Que el endpoint del servicio sea accesible desde el servidor y desde PHP, con respuesta HTTP 200 y certificado TLS válido.

  • Revisar los logs de la hora exacta de la última sincronización fallida: ahí se ve si la petición llegó y qué respondió la web.

La pista clave: el error 500 en el endpoint del módulo

Si los logs muestran que el servicio externo sí llegó correctamente a tu web, pero la URL interna del módulo (su endpoint de API) devolvió un HTTP 500, el problema no está en el servidor ni en la conectividad: está en el código del propio módulo.

Un caso real: la sincronización de contactos fallaba porque el módulo, en una versión antigua, generaba un error con PHP 8.2 al procesar clientes que no tenían grupo asignado en la base de datos. El servicio externo conectaba sin problema, pero el módulo devolvía un 500 al procesar esos registros.

Qué hacer

  1. Pide a soporte que verifique los tres puntos anteriores (bloqueos, endpoint accesible, logs de la hora exacta). Te confirmaremos con datos si el servidor está descartado.

  2. Si el error es un 500 del módulo, actualiza el módulo a la última versión compatible con tu versión de PHP.

  3. Si persiste, traslada al soporte del módulo el detalle del error (hora, endpoint y respuesta), que es la información que necesitan para corregirlo.

Ten en cuenta que las incompatibilidades entre módulos antiguos y versiones modernas de PHP son una causa muy frecuente de este tipo de fallos, incluso cuando "no se ha tocado nada": una actualización de PHP puede destapar errores latentes del módulo.

¿Ha quedado contestada tu pregunta?