Zoho CRM devuelve HTTP 500 y el mensaje de la interfaz de usuario "Lo sentimos, algo salió mal" cuando haces clic en "Crear" al guardar una función personalizada. Este es un fallo del lado del servidor durante el paso de guardado/compilación de la función y generalmente se muestra como Error 500 en la pestaña Red del navegador.
Qué significa
El backend de CRM falló al procesar tu solicitud de guardado de función Deluge personalizada. La plataforma devolvió un error interno del servidor (HTTP 500) en lugar de una respuesta normal de éxito o validación, por lo que la función no se creó ni se almacenó. Esto ocurre dentro del servicio de Funciones de CRM utilizado desde Configuración > Espacio del desarrollador > Funciones o Configuración > Automatización > Acciones > Funciones y fue reportado por otros usuarios que vieron el Error 500 en la pestaña de red al crear funciones o automatizaciones [1][4].
Causas comunes
- Interrupción transitoria del servicio de Zoho o error interno en el servicio de funciones/automatización [1].
- Problema a nivel de código que bloquea el compilador del lado del servidor o la operación de almacenamiento (bytes inválidos, tokens no compatibles, carga útil extremadamente grande) [1][4].
- Interferencia del navegador o de la red: proxies, firewall corporativo o extensiones que bloquean o truncan el cuerpo de la solicitud, de modo que el servidor recibe una entrada mal formada [4].
- Configuración de cuenta/permisos o de módulo que impide la creación de funciones (valores nulos/mapeados inesperados o metadatos de módulo faltantes) que el backend no manejó correctamente [1][4].
Cómo solucionarlo
- Vuelve a intentarlo desde un cliente limpio: abre una ventana de Incógnito/privada u otro navegador e intenta guardar la función nuevamente para descartar extensiones o caché.
- Prueba una función mínima: pega un fragmento de Deluge muy corto y válido (por ejemplo, un comentario de una línea o una única declaración
return) y guarda. Si eso tiene éxito, el problema está en el código o el tamaño de tu función. - Verifica caracteres problemáticos y límites de tamaño: elimina caracteres no UTF-8, fragmentos largos pegados o datos binarios incrustados. Acorta el script y evita copiar/pegar de texto enriquecido inusual.
- Inspecciona la pestaña Red: captura la solicitud y la respuesta fallidas, anota el estado HTTP, el cuerpo de la respuesta, el ID de la solicitud, la marca de tiempo y la ruta del punto final de la API. Guarda un archivo HAR si es posible. Esta información ayuda al soporte a diagnosticar un rastreo de pila del lado del servidor.
- Recrea en lugar de editar: si las ediciones fallan repetidamente, crea un nuevo registro de función y pega tu código en incrementos, guardando a medida que avanzas para encontrar la pieza exacta de código que desencadena el 500.
- Si el error persiste después de lo anterior, abre un ticket de soporte de Zoho. Adjunta el HAR, el ID de la solicitud, el ID de la organización, la marca de tiempo, las capturas de pantalla y el código exacto de la función que falla. El soporte puede correlacionar los registros y solucionar problemas del lado del servidor [1][4].
Cuándo escalar
Si un fragmento mínimo también devuelve HTTP 500 o el fallo se reproduce en diferentes navegadores y redes, escala al Soporte de Zoho con el HAR/ID de solicitud y las marcas de tiempo. Esos artefactos