# `500: INTERNAL_SERVER_ERROR — Code: FUNCTION_INVOCATION_FAILED`

**Dónde aparece:** Vista previa o web en producción en Vercel

**Qué significa:** Algo falló en el servidor al procesar la petición. Vercel oculta el fallo técnico al visitante y guarda la causa real en los logs de ejecución.

## Causas probables

- Falta una variable de entorno obligatoria (como `DATABASE_URL` o `BETTER_AUTH_SECRET`) en la vista previa o en producción.
- Se produjo un error inesperado de base de datos o de un servicio externo sin capturarlo.

## Mensaje para tu agente

```text
La web o la vista previa muestra `500 FUNCTION_INVOCATION_FAILED`. Revisa los logs de ejecución con `npx vercel logs` y compara los nombres de las variables de entorno con `npx vercel env ls` (nunca los valores).
```

**Cómo evitarlo:** Añade `error.tsx` y `global-error.tsx`, y comprueba los nombres de las variables de entorno tanto en Preview como en Production antes de publicar.

---
Fuente: [Agentic Makers](https://agenticmakers.app/es/ayuda/errores/500-error-interno-del-servidor-vercel) · Licencia: CC BY 4.0
