Guia

Como publicar en redes sociales desde Google Sheets

Google Sheets ya es donde la mayoria de los equipos planifican su contenido. Por que no convertirlo en un motor de publicacion? Esta guia te muestra como configurar una hoja de calculo que publique automaticamente tu contenido en TikTok, Instagram, YouTube y mas, sin salir de tu navegador.

¿Cómo funciona esto?

La configuracion tiene tres partes:

  1. Google Sheets como tu calendario de contenido (titulos, captions, enlaces de video, plataformas destino, fechas de publicacion)
  2. Una herramienta de automatización (n8n, Make.com o Airtable) que lee las nuevas filas de la hoja
  3. La API de Upload-Post que toma el contenido y lo publica en tus cuentas sociales

Cuando agregas una nueva fila a la hoja de calculo con estado "ready", la automatizacion la detecta, envia el video y el caption a la API, publica en todas las plataformas seleccionadas y actualiza la fila con "published" y las URLs de los posts. Todo se ejecuta en segundo plano.

Paso 1: Configura tu hoja de cálculo

Crea un Google Sheet con estas columnas:

A: Titulo B: Subtítulo C: URL del video D: Plataformas E: Fecha de publicación F: Estado G: URLs de publicaciones
Summer sale promo 50% de descuento en todo esta semana! https://drive.google.com/... tiktok, instagram, youtube 2025-09-22 10:00 ready
Detrás de cámaras Cómo fabricamos nuestros productos https://drive.google.com/... tiktok, instagram, linkedin 2025-09-23 12:00 pending

La columna "URL del video" debe contener un enlace publico de Google Drive, un enlace de Dropbox o cualquier URL accesible publicamente al archivo de video. La herramienta de automatizacion lo descargara y lo pasara a la API.

La columna "Status" es lo que activa la automatizacion. Configurala a "ready" cuando una pieza de contenido esta aprobada y debe publicarse. El workflow la cambiara a "published" despues de una subida exitosa.

Paso 2: Elige tu herramienta de automatización

Hay tres buenas opciones, cada una con sus fortalezas:

Opción A: n8n (recomendado para control total)

n8n es una herramienta de automatizacion open source que te da la mayor flexibilidad. Tenemos una plantilla lista que hace exactamente lo que hemos descrito:

Importa cualquiera de las plantillas en tu instancia de n8n con un clic, conecta tu API key, y funciona directamente. El workflow:

  1. Se activa en un horario (por ejemplo cada hora) o manualmente
  2. Lee filas de Google Sheets donde Estado = "listo"
  3. Descarga el video desde la URL de cada fila
  4. Lo envía a la API de Upload-Post con el título, caption y plataformas de la hoja
  5. Actualiza el estado de la fila a "publicado" con las URLs de los posts

Para mas ideas de automatizacion con n8n, navega por la biblioteca completa de plantillas de n8n.

Opción B: Make.com (bueno para equipos que ya usan Make)

Make.com conecta Google Sheets con la API de Upload-Post usando su modulo HTTP. El flujo es el mismo:

  1. El módulo de Google Sheets vigila las filas donde Estado = "ready"
  2. El módulo HTTP descarga el archivo de video
  3. El modulo HTTP envia la peticion a https://api.upload-post.com/api/upload con datos multipart form
  4. El módulo de Google Sheets actualiza la fila con los resultados

El modulo HTTP necesita estos ajustes: Metodo = POST, Tipo de cuerpo = Multipart/form-data, y un header personalizado con tu API key. Revisa nuestras plantillas de Make.com para escenarios preconfigurados.

Opción C: Airtable (para equipos que prefieren Airtable a Sheets)

Si ya usas Airtable, puedes saltarte Google Sheets directamente. Airtable tiene scripts de automatizacion integrados que se activan cuando se crea o actualiza un registro. Nuestra guia de integracion con Airtable explica como configurar una automatizacion que:

  1. Se activa cuando el estado de un registro cambia a "listo"
  2. Ejecuta un script que envía el contenido a la API de Upload-Post
  3. Actualiza el registro con el resultado

Paso 3: Configura la llamada a la API de Upload-Post

Independientemente de la herramienta que uses, la llamada a la API es la misma. Esto es lo que cada columna de la hoja mapea:

Columna de la hoja Parámetro de la API Notas
TitletitleDescripción principal del post para todas las plataformas
DescripcióndescriptionText extendido (YouTube, LinkedIn, Facebook)
URL del videovideoPuede ser una URL o archivo binario
Platformsplatform[]Dividir la cadena separada por comas en un array
Fecha de publicaciónscheduled_dateFormato ISO-8601; dejar vacío para publicación inmediata.

Ejemplo de cURL como referencia

curl -X POST https://api.upload-post.com/api/upload \
  -H "Autorización: Apikey tu-clave-api-aquí" \
  -F "video=https://drive.google.com/uc?id=FILE_ID" \
  -F "user=mybrand" \
  -F "title=Summer sale promo" \
  -F "description=50% off everything this week!" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram" \
  -F "platform[]=youtube" \
  -F "scheduled_date=2025-09-22T10:00:00Z" \
  -F "timezone=America/New_York"

Fijate como puedes pasar el video como URL en lugar de un archivo subido. Esto funciona con cualquier enlace de video accesible publicamente, incluyendo enlaces compartidos de Google Drive.

Avanzado: Subtítulos generados con IA desde tu hoja de cálculo

Puedes ir mas alla agregando un paso de IA entre la lectura de la hoja y la publicacion. En lugar de escribir captions manualmente, incluye solo un tema o nota breve en tu hoja de calculo y deja que un LLM genere captions optimizados por plataforma.

Nuestra plantilla de n8n para Google Drive to social media with AI descriptions hace exactamente esto. Usa Gemini para generar captions personalizados para cada plataforma basandose en una descripcion corta que tu proporcionas.

Tambien hay una plantilla que te permite generar y programar posts con GPT-4 y obtener aprobacion por Telegram antes de que salgan. Perfecto para equipos que quieren asistencia de IA pero necesitan un humano en el proceso de revision.

Agregar captions específicos por plataforma

Si quieres captions diferentes por plataforma, agrega columnas adicionales a tu hoja como "Caption TikTok", "Descripción de Instagram", etc. Luego mapealas a los parametros especificos de la API:

  • tiktok_title para captions de TikTok con hashtags
  • instagram_title para Instagram con llamadas a la acción
  • youtube_title y youtube_description para YouTube con palabras clave SEO
  • linkedin_title para LinkedIn con tono profesional

Usa nuestro contador de caracteres para asegurarte de que tus captions caben dentro de los limites de cada plataforma antes de agregarlos a la hoja.

Gestionar fotos y carruseles desde la hoja de cálculo

El mismo enfoque funciona para imagenes. En lugar de una columna de URL de video, usa multiples columnas de imagenes o una lista de URLs de imagenes separadas por comas. Luego usa el endpoint /api/upload_photos en su lugar:

curl -X POST https://api.upload-post.com/api/upload_photos \
  -H "Autorización: Apikey tu-clave-api-aquí" \
  -F "photos[][email protected]" \
  -F "photos[][email protected]" \
  -F "photos[][email protected]" \
  -F "user=mybrand" \
  -F "title=Our new collection" \
  -F "platform[]=instagram" \
  -F "platform[]=tiktok"

Rastrear resultados de vuelta en la hoja de cálculo

Despues de que la API devuelva una respuesta, tu herramienta de automatizacion deberia actualizar la fila de la hoja de calculo con:

  • El estado cambió de "ready" a "published" (o "failed" si algo salió mal).
  • URLs de los posts en cada plataforma, para que puedas hacer clic y verificar
  • Marca de tiempo de cuándo se publicó la publicación

Esto te da un registro completo de auditorias de cada pieza de contenido publicada, todo en un solo lugar. No necesitas revisar el panel de cada plataforma individualmente.

Preguntas frecuentes

¿Puedo usar esto con videos de Google Drive directamente?

Si. La API de Upload-Post acepta URLs de video, asi que puedes enlazar directamente a archivos en Google Drive (asegurate de que el compartido este configurado como "Cualquier persona con el enlace"). Las plantillas de n8n manejan la autenticacion de Google Drive automaticamente.

¿Qué pasa si un post falla en una plataforma pero funciona en las demás?

La respuesta de la API incluye resultados individuales por plataforma. Tu automatizacion puede actualizar la hoja con resultados parciales, mostrando que plataformas tuvieron exito y cuales fallaron (con el mensaje de error).

¿Pueden varios miembros del equipo usar la misma hoja de cálculo?

Por supuesto. Esa es una de las mayores ventajas de este enfoque. Tu equipo de contenido completa las filas, un manager cambia el estado a "ready" cuando esta aprobado, y la automatizacion se encarga de la publicacion. Todos ven el estado en tiempo real.

¿Con qué frecuencia la automatización busca nuevas filas?

Eso lo configuras tu en n8n o Make.com. Las configuraciones mas comunes son cada 15 minutos, cada hora o en un horario diario fijo. En n8n, tambien puedes activarlo manualmente o usar un webhook para procesamiento instantaneo.

Convierte tu hoja de cálculo en un motor de publicación

Planifica en Google Sheets. Publica en todas partes. Crea una cuenta gratuita de Upload-Post y conectala a tu calendario de contenido en minutos.

Sin tarjeta de crédito. 10 subidas gratuitas incluidas.