Cómo cargar publicaciones de forma masiva con un archivo CSV en Postoria
La carga masiva te permite crear muchas publicaciones a la vez desde un archivo CSV en lugar de prepararlas una por una.
En Postoria, las publicaciones de un archivo CSV se crean primero como borradores. Después puedes revisarlas, editarlas, programarlas o publicarlas inmediatamente.
Antes de empezar
Estos son los aspectos principales que debes conocer antes de subir el CSV:
- La carga masiva no está disponible en el plan Free
- Solo se admiten archivos CSV
- Puedes descargar una plantilla CSV preparada aquí: bulk-upload-template.csv
- El archivo CSV debe tener un tamaño máximo de 10 MB
- Un único archivo CSV puede contener hasta 100 filas
- Las URL de archivos multimedia, enlaces y miniaturas deben ser completas con
http://ohttps:// - Los campos de miniatura también pueden contener una marca de tiempo entera en milisegundos
- Si quieres programar una publicación, debes completar tanto
DatecomoTime - La fecha y la hora programadas se interpretan según la zona horaria del espacio de trabajo
- Después de importar, siguen aplicándose las reglas de validación específicas de cada red social
Columnas CSV compatibles
Postoria admite los siguientes nombres de columna:
DateTimeContent TypeMedia 1Media 1 ThumbnailMedia 2Media 2 ThumbnailMedia 3Media 3 ThumbnailMedia 4Media 4 ThumbnailMedia 5Media 5 ThumbnailMedia 6Media 6 ThumbnailMedia 7Media 7 ThumbnailMedia 8Media 8 ThumbnailMedia 9Media 9 ThumbnailMedia 10Media 10 ThumbnailCaptionLink URLFirst CommentComment DelayAI Generated ContentRepost FrequencyRepost Until DateRepost Until TimeFacebook Content TypeFacebook CaptionFacebook Also Publish Media to StoriesInstagram Content TypeInstagram CaptionInstagram CollaboratorsInstagram Also Publish Media to StoriesInstagram Publish As Trial ReelInstagram Auto Share If Performs WellInstagram User TagsLinkedIn Content TypeLinkedIn CaptionGoogle Business Profile Content TypeGoogle Business Profile CaptionGoogle Business Profile Button TypeGoogle Business Profile Button URLThreads Content TypeThreads CaptionX Content TypeX CaptionPinterest Content TypePinterest CaptionPinterest TitlePinterest WebsitePinterest Alt TextYouTube Content TypeYouTube CaptionYouTube TitleYouTube VisibilityYouTube CategoryYouTube Made For KidsYouTube Video LanguageYouTube Recording DateYouTube TagsTikTok Content TypeTikTok CaptionTikTok Who Can WatchTikTok Photo TitleTikTok Allow CommentsTikTok Allow DuetTikTok Allow StitchTikTok Auto Add MusicTikTok Disclose Post ContentTikTok Your BrandTikTok Branded ContentTelegram Content TypeTelegram CaptionBluesky Content TypeBluesky CaptionTumblr Content TypeTumblr CaptionTumblr Tags
Utiliza los nombres de columna exactamente como aparecen arriba.
El orden de las columnas no importa. Postoria asocia los campos por el nombre de la columna, no por su posición.
Todas las columnas CSV son opcionales.
No tienes que incluir todas las columnas opcionales en cada CSV. Por ejemplo, si solo necesitas un campo de archivos multimedia, puedes utilizar Media 1 y omitir los demás.
Sin embargo, algunos campos siguen teniendo reglas de validación cuando se utilizan. Por ejemplo, si proporcionas Date, también debes proporcionar Time, y viceversa.
Aunque una fila CSV se importe correctamente, las reglas de validación de las redes sociales siguen aplicándose al crear los borradores o al publicarlos más adelante.
Tipos de contenido compatibles
Postoria admite los siguientes tipos de contenido en la carga masiva:
ImageVideoDocumentStoryCarouselLinkTextReel
Si dejas vacío Content Type, Postoria intentará determinarlo automáticamente a partir de los datos de la fila:
- Varias URL de recursos multimedia →
Carousel - Una URL de recurso multimedia →
Image,VideooDocument - Un enlace sin recursos multimedia →
Link - Solo un texto compartido o específico de una red →
Text
Si Postoria no puede determinar el tipo de contenido, la fila CSV podrá leerse, pero no se podrá crear un borrador a partir de ella.
Textos y tipos de contenido específicos de cada red
Utiliza una columna de texto específica cuando una red necesite una redacción distinta de la columna compartida Caption. Por ejemplo, puedes escribir una versión más breve en X Caption y conservar un texto compartido más largo para las demás redes seleccionadas.
Si el texto específico de una red está vacío o no se incluye, esa red hereda el valor de Caption.
También puedes sustituir el valor compartido de Content Type para cada red compatible. Los campos específicos disponibles se agrupan a continuación:
| Red | Columna de texto | Columna de tipo de contenido | Tipos de contenido compatibles |
|---|---|---|---|
Facebook Caption | Facebook Content Type | Image, Video, Story, Link, Carousel, Text, Reel | |
Instagram Caption | Instagram Content Type | Image, Video, Story, Carousel, Reel | |
LinkedIn Caption | LinkedIn Content Type | Image, Video, Document, Link, Carousel, Text | |
| Google Business Profile | Google Business Profile Caption | Google Business Profile Content Type | Image, Text |
| Threads | Threads Caption | Threads Content Type | Image, Video, Link, Carousel, Text |
| X | X Caption | X Content Type | Image, Video, Carousel, Text |
Pinterest Caption | Pinterest Content Type | Image, Video, Carousel | |
| YouTube | YouTube Caption | YouTube Content Type | Video |
| TikTok | TikTok Caption | TikTok Content Type | Image, Video, Carousel |
| Telegram | Telegram Caption | Telegram Content Type | Image, Video, Link, Carousel, Text |
| Bluesky | Bluesky Caption | Bluesky Content Type | Image, Video, Link, Carousel, Text |
| Tumblr | Tumblr Caption | Tumblr Content Type | Image, Video, Link, Carousel, Text |
Un tipo de contenido específico vacío hereda el valor compartido de Content Type. Los tipos específicos de cada red utilizan los mismos valores Media 1 a Media 10 y Link URL de la fila CSV. Una combinación no compatible, como Document en Instagram Content Type, provoca un error de validación. No se crea el borrador si el tipo efectivo no es compatible con alguna de las redes seleccionadas; Postoria nunca omite silenciosamente una red seleccionada de una publicación cargada de forma masiva.
Por ejemplo, esta fila crea una publicación compartida de tipo Link, pero utiliza la imagen y un texto más breve para Instagram:
Content Type,Media 1,Caption,Link URL,Instagram Content Type,Instagram Caption
Link,https://example.com/image.jpg,Shared caption,https://example.com/article,Image,Short Instagram caption
Reglas de formato del CSV
Es importante respetar varias reglas de formato:
Formato de fecha
Utiliza este formato:
yyyy-MM-dd
Ejemplos:
2026-12-31
2027-01-01
Formato de hora
Utiliza el formato de 24 horas:
HH:mm
Ejemplos:
08:05
23:59
Las URL deben ser absolutas
En los campos Media y Link URL, y en las URL de imágenes de miniatura, utiliza URL completas como:
https://example.com/image.png
No se admiten rutas relativas, enlaces rotos ni rutas a archivos que no sean accesibles desde la web.
Valores de miniatura de los recursos multimedia
Utiliza Media 1 Thumbnail, Media 2 Thumbnail y las demás columnas de miniatura correspondientes para definir miniaturas de los archivos multimedia.
Cada columna de miniatura solo se aplica a la columna multimedia que tenga el mismo número:
Media 1 Thumbnaildefine una miniatura paraMedia 1Media 2 Thumbnaildefine una miniatura paraMedia 2Media 3 Thumbnaildefine una miniatura paraMedia 3
El valor de una miniatura puede ser:
- una URL completa de imagen, o
- una marca de tiempo en milisegundos
Utiliza una URL completa cuando quieras proporcionar tu propia imagen de miniatura.
Ejemplo:
https://example.com/thumbnail.jpg
Utiliza una marca de tiempo en milisegundos cuando quieras que Postoria genere la miniatura a partir del vídeo correspondiente.
Ejemplos:
0
1000
3000
Reglas:
- Las URL de miniaturas deben ser completas y utilizar
http://ohttps:// - Las marcas de tiempo deben ser números enteros expresados en milisegundos
- No añadas
msdespués del número - Al crear o publicar el contenido, pueden seguir aplicándose reglas específicas de cada red social para las miniaturas
Se admiten textos y primeros comentarios de varias líneas
Caption puede contener varias líneas. Resulta útil para textos largos, párrafos y hashtags.
First Comment también puede contener varias líneas.
Valores de Comment Delay
Utiliza Comment Delay para controlar cuándo se publica el comentario de la columna First Comment.
Introduce el retraso en minutos.
Ejemplos:
0
2
15
Reglas:
- Deja
Comment Delayvacío para utilizar el valor predeterminado del espacio de trabajo al crear el borrador - Usa
0para publicar el comentario al mismo tiempo que la publicación - Usa un número entero de
1a120para publicar el comentario después de esa cantidad de minutos
Divulgación de contenido generado por IA
Utiliza AI Generated Content para marcar una publicación con la indicación de contenido generado por IA de las redes sociales compatibles.
- Usa
truepara activar la indicación - Usa
false, deja el valor vacío u omite la columna para mantenerla desactivada - El mismo valor se aplica a todos los destinos seleccionados donde se admite la indicación: Instagram, publicaciones de vídeo de TikTok, YouTube, X y Pinterest
- La indicación no se envía para publicaciones de fotos de TikTok ni para redes sociales y tipos de contenido no compatibles
Valores de las columnas de republicación
Utiliza estos valores para los ajustes de republicación:
Repost Frequency:Do not repost,Day,2 days,3 days,4 days,5 days,6 days,7 days,8 days,9 days,10 days,11 days,12 days,13 days,14 days,15 days,16 days,17 days,18 days,19 days,20 days,21 days,22 days,23 days,24 days,25 days,26 days,27 days,28 days,29 days,30 days,31 days,32 days,33 days,34 days,35 days,36 days,37 days,38 days,39 days,40 days,41 days,42 days,43 days,44 days,45 days,46 days,47 days,48 days,49 days,50 days,51 days,52 days,53 days,54 days,55 days,56 days,57 days,58 days,59 days,60 days,Month,2 months,3 months,4 months,6 monthsoYearRepost Until Date: utilizayyyy-MM-ddRepost Until Time: utilizaHH:mm
Si proporcionas Repost Until Date, también debes proporcionar Repost Until Time, y viceversa.
Valores de las columnas de Facebook
Utiliza true o false en Facebook Also Publish Media to Stories.
Cuando el valor es true, Postoria crea primero la publicación normal de Facebook y después publica cada archivo multimedia adjunto como una Story de Facebook independiente. La opción no tiene efecto cuando el tipo de contenido efectivo de Facebook es Story o Link.
Valores de las columnas de Instagram
Utiliza estos valores en las columnas específicas de Instagram:
Instagram Collaborators: introduce hasta tres nombres de usuario de Instagram separados por comasInstagram Also Publish Media to Stories:trueofalseInstagram Publish As Trial Reel:trueofalseInstagram Auto Share If Performs Well:trueofalseInstagram User Tags: introduce un array JSON de etiquetas de usuario
Cuando Instagram Also Publish Media to Stories es true, Postoria crea primero la publicación normal de Instagram y después publica cada archivo multimedia adjunto como una Story de Instagram independiente. La opción no tiene efecto cuando el tipo de contenido efectivo de Instagram es Story.
Cada objeto de Instagram User Tags debe contener:
media: un número del1al10que haga referencia a la columnaMediacorrespondienteusername: el nombre de usuario de Instagram que se etiquetaráxey: coordenadas opcionales de0a1; si se utiliza una, deben indicarse ambas
Ejemplo:
[
{"media": 1, "username": "alice", "x": 0.5, "y": 0.4},
{"media": 2, "username": "bob"}
]
media: 2 siempre se refiere a Media 2, incluso cuando Media 1 está vacío.
Las comillas de JSON deben escaparse cuando el valor se escribe directamente en un archivo CSV:
"Instagram User Tags"
"[{""media"":1,""username"":""alice"",""x"":0.5,""y"":0.4}]"
Valores de las columnas de Pinterest
Utiliza estos valores en las columnas específicas de Pinterest:
Pinterest Title: introduce texto sin formato de hasta 100 caracteresPinterest Website: introduce una URL completa conhttp://ohttps://de hasta 2.048 caracteresPinterest Alt Text: introduce texto sin formato de hasta 500 caracteres
Valores de las columnas de Google Business Profile
Utiliza exactamente estos valores, respetando mayúsculas y minúsculas, en Google Business Profile Button Type:
BOOKORDERSHOPLEARN_MORESIGN_UPCALL
Deja el campo vacío cuando la publicación no deba tener botón.
Utiliza Google Business Profile Button URL como destino del botón. Introduce una URL completa con http:// o https://, o usa {{location.website_url}} para utilizar el sitio web de la ubicación conectada. En el tipo de botón CALL no se utiliza una URL.
Valores de las columnas de YouTube
Utiliza estos valores en las columnas específicas de YouTube:
YouTube Title: introduce texto sin formatoYouTube Visibility:Private,UnlistedoPublicYouTube Category:Autos & Vehicles,Comedy,Education,Entertainment,Film & Animation,Gaming,Howto & Style,Music,News & Politics,Nonprofits & Activism,People & Blogs,Pets & Animals,Science & Technology,SportsoTravel & EventsYouTube Made For Kids:trueofalseYouTube Video Language: utiliza un código de idioma compatible con YouTubeYouTube Recording Date: utilizayyyy-MM-ddYouTube Tags: introduce una o varias etiquetas separadas por comas
Valores compatibles de YouTube Video Language:
af= Afrikaanssq= Albanianam= Amharicar= Arabichy= Armenianas= Assameseaz= Azerbaijanibn= Banglaeu= Basquebe= Belarusianbs= Bosnianbg= Bulgarianmy= Burmeseca= Catalanzh-CN= Chinese (China)zh-HK= Chinese (Hong Kong)zh-TW= Chinese (Taiwan)hr= Croatiancs= Czechda= Danishnl= Dutchen= Englishen-IN= English (India)en-GB= English (United Kingdom)et= Estonianfil= Filipinofi= Finnishfr= Frenchfr-CA= French (Canada)gl= Galicianka= Georgiande= Germanel= Greekgu= Gujaratiiw= Hebrewhi= Hindihu= Hungarianis= Icelandicid= Indonesianit= Italianja= Japanesekn= Kannadakk= Kazakhkm= Khmerko= Koreanky= Kyrgyzlo= Laolv= Latvianlt= Lithuanianmk= Macedonianms= Malayml= Malayalammr= Marathimn= Mongolianne= Nepalino= Norwegianor= Odiafa= Persianpl= Polishpt= Portuguesept-PT= Portuguese (Portugal)pa= Punjabiro= Romanianru= Russiansr= Serbiansr-Latn= Serbian (Latin)si= Sinhalask= Slovaksl= Slovenianes= Spanishes-419= Spanish (Latin America)es-US= Spanish (United States)sw= Swahilisv= Swedishta= Tamilte= Teluguth= Thaitr= Turkishuk= Ukrainianur= Urduuz= Uzbekvi= Vietnamesezu= Zulu
Valores de las columnas de TikTok
Utiliza estos valores en las columnas específicas de TikTok:
TikTok Who Can Watch:Public,Followers,FriendsoPrivateTikTok Allow Comments:trueofalseTikTok Allow Duet:trueofalseTikTok Allow Stitch:trueofalseTikTok Disclose Post Content:trueofalseTikTok Your Brand:trueofalseTikTok Branded Content:trueofalseTikTok Photo Title: introduce texto sin formato de hasta 90 caracteresTikTok Auto Add Music:trueofalse
Valores de las columnas de Tumblr
Utiliza Tumblr Tags para añadir etiquetas nativas de Tumblr, separadas del texto de la publicación, y facilitar así el descubrimiento. Introduce hasta 30 etiquetas separadas por comas.
Postoria elimina el espacio en blanco alrededor de cada etiqueta y un # inicial, ignora los valores vacíos y elimina duplicados sin distinguir entre mayúsculas y minúsculas. No se permiten comillas dobles dentro de las etiquetas de Tumblr.
Como las comas separan las etiquetas, encierra el campo completo entre comillas de CSV cuando contenga más de una:
Tumblr Caption,Tumblr Tags
Explore our latest indie game,"gaming,indiegame,steam"
Cómo cargar publicaciones de forma masiva en Postoria
- Abre la página Posts y haz clic en Bulk upload
- Selecciona las cuentas de destino que quieras utilizar
También puedes aplicar un grupo si ya tienes uno configurado - Haz clic en Proceed
- Sube el archivo CSV
- Vuelve a hacer clic en Proceed para que Postoria lea el archivo
- Revisa las filas importadas y comprueba que el archivo se haya leído correctamente
- Haz clic en Create draft posts para convertir las filas importadas en borradores
- Revisa los borradores creados y:
- prográmalos, o
- publícalos inmediatamente
Eso es todo. La carga masiva crea primero borradores para que puedas revisar todo antes de publicarlo.
Qué ocurre después de la carga
Después de leer el CSV:
- Las filas importadas aparecen en la página de carga masiva para que puedas revisarlas
- Puedes confirmar que el archivo se ha leído correctamente antes de crear los borradores
- Puedes programar todos los borradores a la vez
- También puedes publicar todos los borradores inmediatamente desde el menú de acciones masivas
Si más adelante no se pueden crear algunos borradores, las filas correspondientes permanecen en la página con un mensaje de error.
Preguntas frecuentes
¿Puedo subir un archivo de Excel?
No. Actualmente, la carga masiva solo admite archivos CSV.
¿Puedo utilizar solo algunas de las columnas compatibles?
Sí. Solo necesitas las columnas relevantes para tus publicaciones. Por ejemplo, una fila que solo contenga Media 1 puede funcionar.
¿Importa el orden de las columnas?
No. Postoria asocia las columnas por nombre, no por posición.
En las columnas de miniaturas, sí importa el número incluido en el nombre. Por ejemplo, Media 1 Thumbnail siempre se aplica a Media 1, aunque las columnas no estén una junto a otra.
¿Puedo dejar vacío Content Type?
Sí. Postoria intentará detectarlo automáticamente a partir de los datos de la fila.
¿Puedo dejar vacíos Date y Time?
Sí, pero solo si ambos están vacíos.
Si completas uno, también debes completar el otro.
¿La carga masiva publica el contenido inmediatamente?
No. Primero crea borradores. Después puedes revisarlos, programarlos o publicarlos.
¿Puedo añadir miniaturas desde un archivo CSV?
Sí. Utiliza Media 1 Thumbnail, Media 2 Thumbnail y las demás columnas correspondientes.
Puedes introducir una URL completa de imagen o una marca de tiempo en milisegundos.
Por ejemplo, utiliza Media 1 Thumbnail para definir la miniatura de Media 1.
¿Puedo usar una sola columna de miniatura para todos los archivos multimedia?
No. Las miniaturas se asocian por número.
Utiliza Media 1 Thumbnail para Media 1, Media 2 Thumbnail para Media 2, etc.
¿Puedo usar una marca de tiempo para una miniatura?
Sí. Introduce un número entero en milisegundos.
Por ejemplo:
1000
Esto significa que Postoria generará la miniatura a partir del vídeo correspondiente en el segundo 1.
No añadas ms después del número.
¿Puedo retrasar el comentario añadido desde la columna First Comment?
Sí. Añade la columna Comment Delay e introduce el retraso en minutos, o deja el campo vacío para utilizar el valor predeterminado del espacio de trabajo en las nuevas publicaciones.
¿Puedo marcar como generadas por IA las publicaciones cargadas de forma masiva?
Sí. Añade la columna AI Generated Content y establécela en true. Postoria aplica la indicación a los destinos compatibles cuando se publica el borrador. El ajuste no se aplica a las publicaciones de fotos de TikTok.
Nota final
La carga masiva es la forma más rápida de crear muchas publicaciones a la vez en Postoria, pero funciona mejor cuando el CSV respeta exactamente los nombres de columna y las reglas de formato.
Si una fila no puede importarse o no se puede crear un borrador posteriormente, Postoria te mostrará dónde está el problema para que puedas corregirlo.