Saltar al contenido

Integración n8n

Cómo conectar una API a Google Sheets (n8n)

Conectar una API REST a Google Sheets es lo que pide quien ya tiene el endpoint y no quiere copiar JSON a mano. Google imprime «conectar una api a google sheets» en este dominio. El atajo habitual es IMPORTJSON (caduca a los seis minutos) o Coupler.io. n8n es el método: en este catálogo el JSON importable es un formTrigger que pide posts, categorías y tags a /wp-json/wp/v2/, hace Merge y escribe filas. Cero Bearer genérico de un ERP. Esta página cubre el job real y la paginación de 100 que suele tumbar el primer flujo.

¿Qué significa conectar una API a Google Sheets?

En este catálogo se define como un formTrigger que pide posts, categorías y tags a /wp-json/wp/v2/, hace Merge y escribe filas. El cron Bearer de un ERP no tiene slug. n8n es el método.

¿Cómo conectar una API a Google Sheets?

1) formTrigger. 2) HTTP Get Posts, Get Categories y Get Tags. 3) Merge. 4) Code que asigna nombres de tags. 5) Google Sheets. No hay nodo WordPress nativo ni Bearer genérico. n8n es el método.

¿Cuándo conviene conectar una API a Google Sheets?

Workflows disponibles

Workflow Disparo Dificultad
Exportar posts de WordPress (REST) a Google Sheets Form: Get Posts, Categories y Tags Intermedio
API con API key en query param a Sheets con aplanado de JSON anidado Cron semanal Intermedio
Webhook de API externa a Sheets append en tiempo real Webhook POST Básico
API con OAuth2 genérico a Sheets con refresh automático de token Cron horario Avanzado
API con paginación por cursor a Sheets sin duplicar filas Cron diario con cursor guardado Avanzado
API REST interna sin documentación a Sheets con manejo de errores Manual con reintentos Intermedio

La ficha importable es WP REST, no un cron Bearer genérico

Conectar una API a Google Sheets, en este catálogo, se define como un formTrigger a WP REST (/wp-json/wp/v2/): Get Posts, Categories y Tags, Merge y filas. Cero Bearer genérico. Cero cron de ERP. El título no se toca.

El único JSON con slug en esta tabla es Exportar datos de posts WordPress a Google Sheets. El grafo arranca en un formTrigger («On form submission»), no en un cron. Tres HTTP Request pegan a la REST de WordPress: Get Posts, Get Categories, Get Tags. Un Merge junta las tres respuestas, un Code asigna nombres de tags y categorías a cada post, y Google Sheets escribe las filas. El Set «Config» lleva per_page. No hay nodo WordPress nativo. No hay Bearer genérico de un ERP. n8n es el método: HTTP contra /wp-json/wp/v2/.

El resto de filas (API key en query, webhook append, OAuth2 con refresh, cursor sin duplicar, API interna sin docs) son patrones. Si no tienen slug, no hay plantilla. IMPORTJSON de Apps Script caduca a los 6 minutos; Coupler cobra el mismo job. Esta página no vende esas filas como importables. WordPress REST pagina de 100 en 100: si per_page pasa de 100, 400. Hay que iterar ?page= hasta que el array vuelva vacío, y guardar un tope de vueltas por si la API no cierra.

401: WP a menudo espera Application Password en Basic, no «Bearer » más el token de aplicación. Un 429 del origen se respeta con Retry-After; uno de Sheets se parte en lotes de 50-100. USER_ENTERED hace que SUM sume; RAW deja IDs como texto. Un array de posts sin Split sale como una sola celda [object Object]. UTF-8 en títulos con emojis: Latin-1 rompe la columna. El formulario del canvas pide la URL del sitio y las credenciales; si pegas un staging con permalinks planos, Get Posts devuelve HTML del tema, no JSON.

El título no se toca: «Conectar una API a Google Sheets». Esta sección no añade preguntas frecuentes (siguen 4). El job JSON anidado genérico, si no es WordPress, está en Cómo importar JSON a Google Sheets (y allí tampoco hay ficha que escriba Sheets todavía). Si Tualoteu tiene que dejar el HTTP, la paginación y la hoja cuadrando a la primera, el formulario está en desarrollar.

Casos de uso reales

Desarrollo interno / IT

Exponer métricas de un ERP o backend propio en Google Sheets, sin dar al negocio acceso a la base de datos.

Agencias con varios proveedores

Consolidar CRMs, ERPs y plataformas de ads de cada cliente en hojas homogéneas, con el mismo patrón HTTP.

Startups en fase temprana

Usar Google Sheets como panel de control del backend propio, antes de invertir en un dashboard dedicado.

Consultoras de datos

Prototipar una API nueva de cliente en horas, validando el mapeo de campos antes del pipeline definitivo.

Requisitos técnicos

Errores comunes y soluciones

401 al conectar una API a Google Sheets aunque el token parece correcto

Comprueba si la API espera Bearer más el token en el header o solo el token. Algunos servicios usan Token o ApiKey en vez de Bearer.

Al conectar una API a Google Sheets el array llega como una sola fila de texto

Expande el array raíz a filas antes de mapear columnas. n8n es el método.

La paginación no termina y Google Sheets se llena sin parar

Pon un tope de iteraciones además de la condición de fin (next_page a null), por si la API no cierra el bucle.

Límite 429 al conectar una API a Google Sheets demasiado rápido

Espera entre peticiones y respeta el header Retry-After si la API lo envía.

Los números de la API llegan como texto y rompen SUM en Google Sheets

Convierte a número antes de escribir, o usa Value Input Mode USER_ENTERED para que Sheets interprete el valor.

Preguntas frecuentes

¿Necesito saber programar para conectar una API a Google Sheets?

No, pero ayuda tener nociones básicas de JavaScript cuando el JSON viene muy anidado. Para casos simples, el mapeo sin código es suficiente.

¿Funciona con APIs que requieren OAuth2 con refresh token?

Sí. Configuras Authorization URL, Token URL, Client ID y Secret una vez, sin nodo específico del servicio. n8n es el método.

¿Hace falta un conector específico o vale un HTTP genérico?

Un conector específico simplifica la autenticación y las operaciones; HTTP genérico es más flexible pero pide headers, paginación y parseo a mano. n8n es el método.

¿Puedo escribir datos desde Google Sheets hacia la API, no solo leer?

Sí. Cambias el método a POST o PUT y usas las filas de Sheets como origen para el flujo inverso.

Integraciones relacionadas

Para empresas

¿Necesitas automatizar procesos en tu equipo? Hablemos de tu proyecto sin compromiso.

Solicitar consultoría

Para profesionales

Aprende a construir estos workflows con nuestro Sprint de 30 días y un asistente de IA.

Ver formación

¿Lo implementamos nosotros?

Si quieres que te implantemos estas automatizaciones en tu organización, deja el correo y la web. n8n es el método. Te respondemos desde soporte@genaisapiens.com.

Quiero que me lo montéis