Saltar al contenido principal

Usar Sheet Best desde n8n

Sheet Best es una API REST estándar, por lo que cualquier flujo de n8n puede acceder a ella mediante el nodo integrado HTTP Request, sin nodos personalizados ni paquetes de la comunidad. Los ejemplos muestran solicitudes habituales; puedes conectarlas a tu flujo como prefieras.

Antes de empezar

  • Una conexión de Sheet Best. Consulta cómo crearla en la guía rápida.
  • La URL de tu conexión, con el formato https://api.sheetbest.com/sheets/<id>.
  • Una clave de API solo si tu conexión está protegida. Consulta autenticación con clave de API.

Leer filas (GET)

Configura un nodo HTTP Request con el método GET y la URL de tu conexión. La respuesta es un array de objetos de fila cuyas claves son las cabeceras de las columnas.

GET https://api.sheetbest.com/sheets/<id>

Los valores se devuelven como cadenas de texto de forma predeterminada. Añade ?_raw=1 para obtener tipos JSON nativos. Consulta formatos.

Escribir filas (POST)

Selecciona el método POST, establece la URL de tu conexión y envía un cuerpo JSON. Sheet Best acepta un objeto o un array de objetos (una fila por elemento).

[
{ "Name": "Jane", "Email": "[email protected]" },
{ "Name": "John", "Email": "[email protected]" }
]

Asegúrate de que el nodo envíe el cuerpo como JSON (Content-Type: application/json). Los nombres de las columnas en el cuerpo deben coincidir con las cabeceras de tu hoja.

Autenticarse

Si tu conexión requiere una clave, añade una cabecera X-Api-Key al nodo HTTP Request:

X-Api-Key: <your-key>

Puedes guardar la clave en las credenciales de n8n o en variables de entorno y referenciarla desde el campo de cabecera. Consulta autenticación con clave de API.

Actualizar y eliminar filas

El mismo patrón se aplica a otros métodos:

Para seleccionar una fila concreta, incluye una coincidencia de columna en la URL, por ejemplo PATCH /sheets/<id>/Email/[email protected].

Próximos pasos