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.
Integración 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.
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.
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.
| 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 |
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.
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.
Documentación de la API objetivo
Necesitas conocer el método de autenticación, el formato de paginación y la estructura de respuesta antes de mapear campos.
Credencial HTTP (Header Auth, Bearer o OAuth2)
Header, Query o Basic Auth cubren la mayoría de APIs sin un conector dedicado. n8n es el método.
Cuenta Google con OAuth2 para Sheets
Misma configuración que cualquier integración Sheets: project Google Cloud + OAuth2 Client con scope spreadsheets.
Transformación JavaScript para JSON anidado
Hace falta cuando aplanar el JSON supera un mapeo de campos sin código. n8n es el método.
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.
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.
Sí. Configuras Authorization URL, Token URL, Client ID y Secret una vez, sin nodo específico del servicio. n8n es el método.
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.
Sí. Cambias el método a POST o PUT y usas las filas de Sheets como origen para el flujo inverso.
¿Necesitas automatizar procesos en tu equipo? Hablemos de tu proyecto sin compromiso.
Solicitar consultoríaAprende a construir estos workflows con nuestro Sprint de 30 días y un asistente de IA.
Ver formaciónSi 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