Como importar posts em lote com um arquivo CSV no Postoria

A importação em lote permite criar muitos posts de uma vez a partir de um arquivo CSV, sem precisar montar cada um separadamente.

No Postoria, os posts de um arquivo CSV são criados primeiro como rascunhos. Depois, você pode revisá-los, editá-los, agendá-los ou publicá-los imediatamente.

Antes de começar

Veja os principais pontos que você precisa saber antes de enviar seu CSV:

  • A importação em lote não está disponível no plano Free
  • Este método de importação aceita arquivos CSV; para enviar imagens ou vídeos locais diretamente, use Importar mídia como posts
  • Você pode baixar um modelo de CSV pronto para usar aqui: bulk-upload-template.csv
  • Seu arquivo CSV deve ter no máximo 10 MB
  • Um único arquivo CSV pode conter até 100 linhas
  • Os valores de URL de mídia, link e miniatura devem usar URLs completas com http:// ou https://
  • Os campos de miniatura também podem usar um instante do vídeo em milissegundos, como número inteiro
  • Se você quer agendar um post, tanto Date quanto Time precisam estar preenchidos
  • A data e o horário agendados são interpretados no fuso horário do seu espaço de trabalho
  • As regras de validação específicas de cada rede social continuam valendo após a importação

Colunas CSV aceitas

O Postoria aceita estes nomes de coluna:

  • Date
  • Time
  • Content Type
  • Media 1
  • Media 1 Thumbnail
  • Media 2
  • Media 2 Thumbnail
  • Media 3
  • Media 3 Thumbnail
  • Media 4
  • Media 4 Thumbnail
  • Media 5
  • Media 5 Thumbnail
  • Media 6
  • Media 6 Thumbnail
  • Media 7
  • Media 7 Thumbnail
  • Media 8
  • Media 8 Thumbnail
  • Media 9
  • Media 9 Thumbnail
  • Media 10
  • Media 10 Thumbnail
  • Caption
  • Link URL
  • First Comment
  • Comment Delay
  • AI Generated Content
  • Repost Frequency
  • Repost Until Date
  • Repost Until Time
  • Facebook Content Type
  • Facebook Caption
  • Facebook Also Publish Media to Stories
  • Instagram Content Type
  • Instagram Caption
  • Instagram Collaborators
  • Instagram Also Publish Media to Stories
  • Instagram Publish As Trial Reel
  • Instagram Auto Share If Performs Well
  • Instagram User Tags
  • LinkedIn Content Type
  • LinkedIn Caption
  • Google Business Profile Content Type
  • Google Business Profile Caption
  • Google Business Profile Button Type
  • Google Business Profile Button URL
  • Threads Content Type
  • Threads Caption
  • X Content Type
  • X Caption
  • Pinterest Content Type
  • Pinterest Caption
  • Pinterest Title
  • Pinterest Website
  • Pinterest Alt Text
  • YouTube Content Type
  • YouTube Caption
  • YouTube Title
  • YouTube Visibility
  • YouTube Category
  • YouTube Made For Kids
  • YouTube Video Language
  • YouTube Recording Date
  • YouTube Tags
  • TikTok Content Type
  • TikTok Caption
  • TikTok Who Can Watch
  • TikTok Photo Title
  • TikTok Allow Comments
  • TikTok Allow Duet
  • TikTok Allow Stitch
  • TikTok Auto Add Music
  • TikTok Disclose Post Content
  • TikTok Your Brand
  • TikTok Branded Content
  • Telegram Content Type
  • Telegram Caption
  • Bluesky Content Type
  • Bluesky Caption
  • Tumblr Content Type
  • Tumblr Caption
  • Tumblr Tags

Use os nomes das colunas exatamente como aparecem acima.

A ordem das colunas não importa. O Postoria identifica os campos pelo nome da coluna, e não pela posição.

Todas as colunas do CSV são opcionais.

Você não precisa incluir todas as colunas opcionais em cada CSV. Por exemplo, se precisar de apenas um campo de mídia, pode usar Media 1 e omitir os demais.

No entanto, alguns campos ainda têm regras de validação quando são usados. Por exemplo, se você informar Date, também deverá informar Time, e vice-versa.

Mesmo que uma linha do CSV seja importada corretamente, as regras de validação das redes sociais continuam valendo quando os rascunhos são criados ou publicados depois.

Tipos de conteúdo aceitos

O Postoria aceita estes tipos de conteúdo na importação em lote:

  • Image
  • Video
  • Document
  • Story
  • Carousel
  • Link
  • Text
  • Reel

Se você deixar Content Type em branco, o Postoria tentará identificá-lo automaticamente com base nos dados da linha do CSV:

  • Várias URLs de mídia → Carousel
  • Uma URL de mídia → Image, Video ou Document
  • Um link sem mídia → Link
  • Apenas uma legenda compartilhada ou específica de uma rede → Text

Se o Postoria não conseguir identificar o tipo de conteúdo, a linha do CSV ainda poderá ser lida, mas não será possível criar um rascunho para ela.

Legendas e tipos de conteúdo específicos de cada rede

Use uma coluna de legenda específica quando uma rede precisar de um texto diferente da Caption compartilhada. Por exemplo, coloque uma versão mais curta em X Caption e mantenha uma legenda compartilhada mais longa para as outras redes selecionadas.

Se a legenda específica de uma rede estiver vazia ou for omitida, essa rede herdará a Caption compartilhada.

Você também pode substituir o Content Type compartilhado para cada rede compatível. Os campos específicos disponíveis para cada rede estão agrupados abaixo:

RedeColuna de legendaColuna de tipo de conteúdoTipos de conteúdo aceitos
FacebookFacebook CaptionFacebook Content TypeImage, Video, Story, Link, Carousel, Text, Reel
InstagramInstagram CaptionInstagram Content TypeImage, Video, Story, Carousel, Reel
LinkedInLinkedIn CaptionLinkedIn Content TypeImage, Video, Document, Link, Carousel, Text
Perfil da Empresa no GoogleGoogle Business Profile CaptionGoogle Business Profile Content TypeImage, Text
ThreadsThreads CaptionThreads Content TypeImage, Video, Link, Carousel, Text
XX CaptionX Content TypeImage, Video, Carousel, Text
PinterestPinterest CaptionPinterest Content TypeImage, Video, Carousel
YouTubeYouTube CaptionYouTube Content TypeVideo
TikTokTikTok CaptionTikTok Content TypeImage, Video, Carousel
TelegramTelegram CaptionTelegram Content TypeImage, Video, Link, Carousel, Text
BlueskyBluesky CaptionBluesky Content TypeImage, Video, Link, Carousel, Text
TumblrTumblr CaptionTumblr Content TypeImage, Video, Link, Carousel, Text

Um tipo de conteúdo específico de rede vazio herda o Content Type compartilhado. Os tipos de conteúdo específicos usam os mesmos valores de Media 1 a Media 10 e Link URL da linha do CSV. Uma combinação incompatível, como Document em Instagram Content Type, causa um erro de validação. O rascunho não é criado se alguma rede selecionada não aceitar o tipo de conteúdo efetivo; redes selecionadas nunca são omitidas silenciosamente de um post importado em lote.

Por exemplo, esta linha cria um post compartilhado do tipo Link, mas usa a imagem e uma legenda mais curta para o 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

Regras de formatação do CSV

Algumas regras de formatação são importantes:

Formato da data

Use este formato:

yyyy-MM-dd

Exemplos:

2026-12-31
2027-01-01

Formato do horário

Use o horário de 24 horas:

HH:mm

Exemplos:

08:05
23:59

As URLs devem ser absolutas

Para os campos Media, Link URL e URLs de imagens de miniatura, use URLs completas, como:

https://example.com/image.png

Caminhos relativos, links quebrados e caminhos de arquivos que não sejam da web não são aceitos.

Valores de miniatura da mídia

Use Media 1 Thumbnail, Media 2 Thumbnail e as outras colunas de miniatura correspondentes para definir miniaturas dos arquivos de mídia.

Cada coluna de miniatura se aplica apenas à coluna de mídia correspondente:

  • Media 1 Thumbnail define uma miniatura para Media 1
  • Media 2 Thumbnail define uma miniatura para Media 2
  • Media 3 Thumbnail define uma miniatura para Media 3

O valor de uma miniatura de mídia pode ser:

  • uma URL completa de imagem, ou
  • um instante do vídeo em milissegundos

Use uma URL completa de imagem quando quiser fornecer sua própria imagem de miniatura.

Exemplo:

https://example.com/thumbnail.jpg

Use um instante em milissegundos quando quiser que o Postoria gere a miniatura a partir do arquivo de vídeo correspondente.

Exemplos:

0
1000
3000

Regras:

  • Os valores de URL de miniatura devem usar URLs completas com http:// ou https://
  • Os valores de instante devem ser números inteiros em milissegundos
  • Não inclua ms depois do número
  • As regras de miniatura específicas de cada rede social ainda podem se aplicar quando o post for criado ou publicado

Legenda e primeiro comentário aceitam várias linhas

Caption pode conter várias linhas. Isso é útil para legendas mais longas, parágrafos e hashtags.

First Comment também pode conter várias linhas.

Valores de Comment Delay

Use Comment Delay para controlar quando o comentário da coluna First Comment será publicado.

Informe o atraso em minutos.

Exemplos:

0
2
15

Regras:

  • Deixe Comment Delay em branco para usar o padrão do espaço de trabalho quando o rascunho for criado
  • Use 0 para publicar o comentário junto com o post
  • Use um número inteiro de 1 a 120 para publicar o comentário após essa quantidade de minutos

Identificação de conteúdo gerado por IA

Use AI Generated Content para marcar um post com a identificação de conteúdo gerado por IA nas redes sociais compatíveis.

  • Use true para ativar a identificação
  • Use false, deixe o valor em branco ou omita a coluna para mantê-la desativada
  • O mesmo valor se aplica a todos os destinos selecionados que aceitam a identificação: Instagram, posts de vídeo do TikTok, YouTube, X e Pinterest
  • A identificação não é enviada para posts de fotos do TikTok nem para redes sociais e tipos de conteúdo incompatíveis

Valores das colunas de republicação

Use estes valores para as configurações de republicação:

  • 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 months ou Year
  • Repost Until Date: use yyyy-MM-dd
  • Repost Until Time: use HH:mm

Se você informar Repost Until Date, também deverá informar Repost Until Time, e vice-versa.

Valores das colunas do Facebook

Use true ou false para Facebook Also Publish Media to Stories.

Quando o valor é true, o Postoria cria primeiro a publicação comum do Facebook e depois publica cada arquivo de mídia anexado como um Story separado do Facebook. A opção não tem efeito quando o tipo de conteúdo efetivo do Facebook é Story ou Link.

Valores das colunas do Instagram

Use estes valores para as colunas específicas do Instagram:

  • Instagram Collaborators: informe até três nomes de usuário do Instagram separados por vírgulas
  • Instagram Also Publish Media to Stories: true ou false
  • Instagram Publish As Trial Reel: true ou false
  • Instagram Auto Share If Performs Well: true ou false
  • Instagram User Tags: informe um array JSON de marcações de usuários

Quando Instagram Also Publish Media to Stories é true, o Postoria cria primeiro a publicação comum do Instagram e depois publica cada arquivo de mídia anexado como um Story separado do Instagram. A opção não tem efeito quando o tipo de conteúdo efetivo do Instagram é Story.

Cada objeto em Instagram User Tags deve conter:

  • media: um número de 1 a 10 que se refere à coluna Media correspondente
  • username: o nome de usuário do Instagram a marcar
  • x e y: coordenadas opcionais de 0 a 1; quando usadas, ambas devem ser informadas

Exemplo de valor:

[
  {"media": 1, "username": "alice", "x": 0.5, "y": 0.4},
  {"media": 2, "username": "bob"}
]

media: 2 sempre se refere a Media 2, mesmo quando Media 1 está em branco.

As aspas do JSON precisam ser escapadas quando o valor é escrito diretamente em um arquivo CSV:

"Instagram User Tags"
"[{""media"":1,""username"":""alice"",""x"":0.5,""y"":0.4}]"

Valores das colunas do Pinterest

Use estes valores para as colunas específicas do Pinterest:

  • Pinterest Title: informe texto simples com até 100 caracteres
  • Pinterest Website: informe uma URL completa com http:// ou https:// e até 2.048 caracteres
  • Pinterest Alt Text: informe texto simples com até 500 caracteres

Valores das colunas do Perfil da Empresa no Google

Use estes valores exatos para Google Business Profile Button Type, respeitando maiúsculas e minúsculas:

  • BOOK
  • ORDER
  • SHOP
  • LEARN_MORE
  • SIGN_UP
  • CALL

Deixe o campo em branco quando o post não deve ter um botão.

Use Google Business Profile Button URL para o destino do botão. Informe uma URL completa com http:// ou https://, ou use {{location.website_url}} para usar o site da unidade conectada. O tipo de botão CALL não usa uma URL de botão.

Valores das colunas do YouTube

Use estes valores para as colunas específicas do YouTube:

  • YouTube Title: informe texto simples
  • YouTube Visibility: Private, Unlisted ou Public
  • YouTube Category: Autos & Vehicles, Comedy, Education, Entertainment, Film & Animation, Gaming, Howto & Style, Music, News & Politics, Nonprofits & Activism, People & Blogs, Pets & Animals, Science & Technology, Sports ou Travel & Events
  • YouTube Made For Kids: true ou false
  • YouTube Video Language: use um código de idioma aceito pelo YouTube
  • YouTube Recording Date: use yyyy-MM-dd
  • YouTube Tags: informe uma ou mais tags separadas por vírgulas

Valores aceitos para YouTube Video Language:

  • af = Africâner
  • sq = Albanês
  • am = Amárico
  • ar = Árabe
  • hy = Armênio
  • as = Assamês
  • az = Azerbaijano
  • bn = Bengali
  • eu = Basco
  • be = Bielorrusso
  • bs = Bósnio
  • bg = Búlgaro
  • my = Birmanês
  • ca = Catalão
  • zh-CN = Chinês (China)
  • zh-HK = Chinês (Hong Kong)
  • zh-TW = Chinês (Taiwan)
  • hr = Croata
  • cs = Tcheco
  • da = Dinamarquês
  • nl = Holandês
  • en = Inglês
  • en-IN = Inglês (Índia)
  • en-GB = Inglês (Reino Unido)
  • et = Estoniano
  • fil = Filipino
  • fi = Finlandês
  • fr = Francês
  • fr-CA = Francês (Canadá)
  • gl = Galego
  • ka = Georgiano
  • de = Alemão
  • el = Grego
  • gu = Guzerate
  • iw = Hebraico
  • hi = Hindi
  • hu = Húngaro
  • is = Islandês
  • id = Indonésio
  • it = Italiano
  • ja = Japonês
  • kn = Canarês
  • kk = Cazaque
  • km = Khmer
  • ko = Coreano
  • ky = Quirguiz
  • lo = Laosiano
  • lv = Letão
  • lt = Lituano
  • mk = Macedônio
  • ms = Malaio
  • ml = Malaiala
  • mr = Marata
  • mn = Mongol
  • ne = Nepalês
  • no = Norueguês
  • or = Oriá
  • fa = Persa
  • pl = Polonês
  • pt = Português
  • pt-PT = Português (Portugal)
  • pa = Panjabi
  • ro = Romeno
  • ru = Russo
  • sr = Sérvio
  • sr-Latn = Sérvio (latino)
  • si = Cingalês
  • sk = Eslovaco
  • sl = Esloveno
  • es = Espanhol
  • es-419 = Espanhol (América Latina)
  • es-US = Espanhol (Estados Unidos)
  • sw = Suaíli
  • sv = Sueco
  • ta = Tâmil
  • te = Telugu
  • th = Tailandês
  • tr = Turco
  • uk = Ucraniano
  • ur = Urdu
  • uz = Uzbeque
  • vi = Vietnamita
  • zu = Zulu

Valores das colunas do TikTok

Use estes valores para as colunas específicas do TikTok:

  • TikTok Who Can Watch: Public, Followers, Friends ou Private
  • TikTok Allow Comments: true ou false
  • TikTok Allow Duet: true ou false
  • TikTok Allow Stitch: true ou false
  • TikTok Disclose Post Content: true ou false
  • TikTok Your Brand: true ou false
  • TikTok Branded Content: true ou false
  • TikTok Photo Title: informe texto simples com até 90 caracteres
  • TikTok Auto Add Music: true ou false

Valores das colunas do Tumblr

Use Tumblr Tags para adicionar tags nativas de descoberta do Tumblr separadamente da legenda do post. Informe até 30 tags separadas por vírgulas.

O Postoria remove espaços em branco das extremidades, remove um # inicial, ignora valores vazios e elimina tags duplicadas sem diferenciar maiúsculas de minúsculas. Aspas duplas não são permitidas nas tags do Tumblr.

Como as vírgulas separam as tags, coloque o campo inteiro entre aspas do CSV quando ele contiver mais de uma tag:

Tumblr Caption,Tumblr Tags
Explore our latest indie game,"gaming,indiegame,steam"

Como importar posts em lote no Postoria

  1. Abra a página Posts, clique em Em lote e escolha Importar posts de CSV
  2. Selecione as contas de destino que quer usar
    Você também pode aplicar um grupo se já tiver um configurado
  3. Clique em Continuar
  4. Envie seu arquivo CSV
  5. Clique em Continuar novamente para que o Postoria leia o arquivo
  6. Revise as linhas importadas e confira se o arquivo foi lido corretamente
  7. Clique em Criar rascunhos para transformar as linhas importadas em rascunhos
  8. Revise os rascunhos criados e:
    • agende-os, ou
    • publique-os imediatamente

Pronto. A importação em lote cria os posts primeiro como rascunhos para que você ainda possa revisar tudo antes de publicar.

O que acontece depois do envio

Depois que seu CSV é lido:

  • As linhas importadas aparecem na página de importação em lote para revisão
  • Você pode confirmar que o arquivo foi lido corretamente antes de criar os rascunhos
  • Você pode agendar todos os rascunhos de uma vez
  • Também pode publicar todos os rascunhos imediatamente pelo menu de ações em lote

Se alguns rascunhos não puderem ser criados depois, essas linhas do CSV permanecerão na página com uma mensagem de erro.

Perguntas frequentes

Posso enviar um arquivo do Excel?

Não. A importação de CSV aceita arquivos CSV, não pastas de trabalho do Excel. Para enviar imagens ou vídeos locais sem um CSV, escolha Importar mídia como posts no menu Em lote.

Posso usar apenas algumas das colunas aceitas?

Sim. Você só precisa das colunas relevantes para seus posts. Por exemplo, uma linha do CSV com apenas Media 1 ainda pode funcionar.

A ordem das colunas importa?

Não. O Postoria identifica as colunas do CSV pelo nome, e não pela posição.

Para miniaturas, o número no nome da coluna importa. Por exemplo, Media 1 Thumbnail sempre se aplica a Media 1, mesmo que as colunas não estejam uma ao lado da outra.

Posso deixar Content Type em branco?

Sim. O Postoria tentará identificá-lo automaticamente a partir dos dados da linha do CSV.

Posso deixar Date e Time em branco?

Sim, mas apenas se ambos estiverem em branco.
Se um estiver preenchido, o outro também deverá estar.

A importação em lote publica os posts imediatamente?

Não. A importação em lote cria primeiro os rascunhos. Depois, você pode revisá-los, agendá-los ou publicá-los.

Posso adicionar miniaturas por um arquivo CSV?

Sim. Use Media 1 Thumbnail, Media 2 Thumbnail e as outras colunas de miniatura correspondentes.

Você pode informar uma URL completa de imagem ou um instante do vídeo em milissegundos.

Por exemplo, use Media 1 Thumbnail para definir uma miniatura para Media 1.

Posso usar uma única coluna de miniatura para todos os arquivos de mídia?

Não. As miniaturas são associadas pelo número da mídia.

Use Media 1 Thumbnail para Media 1, Media 2 Thumbnail para Media 2 e assim por diante.

Posso usar um instante do vídeo para a miniatura?

Sim. Informe um número inteiro em milissegundos.

Por exemplo:

1000

Isso significa que o Postoria gerará a miniatura a partir do arquivo de vídeo correspondente no instante de 1 segundo.

Não inclua ms depois do número.

Posso atrasar o comentário adicionado pela coluna First Comment?

Sim. Adicione a coluna Comment Delay e informe o atraso em minutos, ou deixe o campo em branco para usar o padrão do espaço de trabalho para novos posts.

Posso marcar posts importados em lote como gerados por IA?

Sim. Adicione a coluna AI Generated Content e defina o valor como true. O Postoria aplica a identificação aos destinos compatíveis quando o rascunho é publicado. A configuração não se aplica a posts de fotos do TikTok.

Observação final

A importação em lote é a maneira mais rápida de criar muitos posts de uma vez no Postoria, mas funciona melhor quando seu CSV segue exatamente os nomes de coluna e as regras de formatação.

Se uma linha do CSV não puder ser importada ou um rascunho não puder ser criado depois, o Postoria mostrará onde está o problema para que você possa corrigi-lo.