A rotina é sempre a mesma. Alguém escreve o post, abre o Instagram e publica. Abre o LinkedIn, adapta o texto, publica. Abre o Facebook, publica. Lembra que tem Google Meu Negócio, publica. Na sexta-feira à tarde, esquece duas das quatro. No mês seguinte, ninguém sabe dizer qual post trouxe contato — porque o histórico está espalhado em quatro painéis diferentes.
Ferramenta de agendamento resolve parte disso há anos. O que o Zernio faz de diferente é ser uma API antes de ser um painel: a mesma chamada publica em 16 redes, e qualquer sistema seu — um script, um fluxo no n8n, um agente de IA — consegue agendar posts em redes sociais sem ninguém abrir navegador. Este artigo mostra como, com os comandos que você pode copiar e rodar hoje.
O que o Zernio faz
Quatro coisas, e vale separar porque a maioria das empresas só precisa da primeira:
- Publicar e agendar em 16 plataformas: TikTok, Instagram, WhatsApp, Facebook, YouTube, LinkedIn, X/Twitter, Threads, Reddit, Pinterest, Bluesky, Google Meu Negócio, Telegram, Snapchat, Discord e Slack
- Inbox unificado — mensagens de WhatsApp Cloud API, Instagram DMs, Messenger, Telegram e X DMs num lugar só
- Analytics comparando desempenho entre as redes
- Anúncios em 7 redes: Meta, Google, TikTok, LinkedIn, Pinterest, X e OpenAI Ads
A diferença prática em relação a um Buffer ou Hootsuite da vida é a ordem das coisas. Lá, a API é um extra do produto. Aqui, o produto é a API — o painel é uma das formas de usá-la. Isso importa quando você quer que a publicação aconteça sozinha, disparada por outro sistema.
Exemplo 1: agendar um post, com um comando
O caminho mais curto é a linha de comando. Primeiro, descubra o identificador das contas conectadas:
zernio accounts:list
Com o ID em mãos, agende:
zernio posts:create \
--text "Nova área de atendimento inaugurada. Venha conhecer." \
--accounts 66b2e19d8c3f5a7e9d0b1c2d \
--scheduledAt "2027-01-01T12:00:00" \
--timezone "America/Sao_Paulo" \
--pretty
A resposta confirma o agendamento e devolve o status por rede:
{
"message": "Post scheduled successfully",
"post": {
"_id": "65f1c0a9e2b5af0012ab34cd",
"status": "scheduled",
"scheduledFor": "2027-01-01T15:00:00Z",
"timezone": "America/Sao_Paulo",
"platforms": [
{ "platform": "linkedin", "status": "pending" }
]
}
}
Repare que o scheduledFor voltou em UTC (15:00:00Z) enquanto você mandou 12:00:00 no fuso de São Paulo. Está correto — é a mesma hora, escrita no fuso do servidor. Essa é a primeira coisa que assusta quem nunca mexeu com agendamento por API.
O mesmo, por HTTP
Se você prefere chamar direto, sem instalar CLI:
curl -X POST https://zernio.com/api/v1/posts \
-H "Authorization: Bearer $ZERNIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "Nova área de atendimento inaugurada. Venha conhecer.",
"scheduledFor": "2027-01-01T12:00:00",
"timezone": "America/Sao_Paulo",
"platforms": [
{"platform": "linkedin", "accountId": "66b2e19d8c3f5a7e9d0b1c2d"}
]
}'
Para publicar na hora em vez de agendar, troque scheduledFor e timezone por "publishNow": true.
Exemplo 2: um post, várias redes, uma chamada
Aqui está o ganho real. O array platforms aceita várias entradas — e o conteúdo sai em todas com uma requisição só:
curl -X POST https://zernio.com/api/v1/posts \
-H "Authorization: Bearer $ZERNIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "Estamos contratando técnico de campo para a região sul.",
"mediaItems": [
{"type": "image", "url": "https://seusite.com.br/vaga-tecnico.jpg"}
],
"scheduledFor": "2027-01-05T09:00:00",
"timezone": "America/Sao_Paulo",
"platforms": [
{"platform": "linkedin", "accountId": "66b2e19d8c3f5a7e9d0b1c2d"},
{"platform": "instagram", "accountId": "66b2e19d8c3f5a7e9d0b1c2e"},
{"platform": "facebook", "accountId": "66b2e19d8c3f5a7e9d0b1c2f"}
]
}'
Cada rede tem seu próprio status na resposta. Se o Instagram recusar a imagem por proporção e o LinkedIn aceitar, você vê isso item a item — não é tudo ou nada.
Exemplo 3: o agente de IA que publica sozinho
Essa é a parte que mais interessa a quem já trabalha com automação. O Zernio tem um servidor MCP — o protocolo que permite a um assistente de IA usar ferramentas externas. Na prática, significa que um agente pode publicar sem você escrever código de integração.
O fluxo que montamos para clientes costuma ser assim:
- Um artigo novo é publicado no blog da empresa
- Um fluxo no n8n detecta o novo item pelo RSS
- O agente de IA lê o artigo e escreve três versões do post — uma para LinkedIn (mais formal), uma para Instagram (mais curta), uma para o Google Meu Negócio
- Agenda as três pelo Zernio, cada uma no melhor horário da respectiva rede
- Avisa no WhatsApp da equipe que está agendado, com link para revisar antes de ir ao ar
Ninguém abriu navegador. E o passo 5 é o que torna isso seguro: a pessoa ainda aprova. Automação que publica sem revisão humana em canal de marca é risco, não produtividade — é o mesmo princípio que aplicamos nos agentes de atendimento.
Se você já usa n8n ou Make, dá para montar isso sem MCP nenhum, chamando a API por HTTP como nos exemplos acima. O MCP só encurta o caminho quando o orquestrador já é um agente de IA.
Exemplo 4: inbox unificado
Além de publicar, o Zernio recebe. Mensagens de WhatsApp, Instagram Direct, Messenger, Telegram e DMs do X chegam numa fila só, e podem ser lidas e respondidas por API.
Para quem atende em três canais e perde mensagem em dois, isso resolve um problema maior que o de agendamento. E abre a porta para o passo seguinte: um agente que faz a triagem do que chega, responde o repetitivo e só encaminha para humano o que precisa de gente.
Quanto custa
A cobrança é por conta social conectada, de forma graduada: as duas primeiras são gratuitas, e a partir daí o preço por conta vai caindo conforme o volume aumenta. Mensagens enviadas têm cobrança à parte, com uma franquia mensal generosa; mensagem recebida não é cobrada. Os valores atuais estão na página oficial de preços.
Dois avisos que evitam susto na fatura. O primeiro: o uso da API do X/Twitter é repassado às tarifas da própria X, cobradas por ação — publicar com link, por exemplo, custa bem mais caro que publicar sem. O segundo: telefonia, SMS e RCS são produtos à parte, com preço próprio e, no caso do SMS nos EUA, taxa de registro. Se você só vai agendar post, nada disso te alcança.
Para uma empresa com Instagram, Facebook, LinkedIn e Google Meu Negócio, a conta costuma ser pequena frente ao tempo que alguém gasta publicando manualmente em cada uma — que é a comparação que importa.
Erros comuns
- Não informar a conta quando há mais de uma na mesma rede. Se você administra dois Instagram, uma chamada sem
accountIdé ambígua e falha — devolvendo a lista de candidatos. Agências e quem atende vários clientes esbarram nisso no primeiro dia. Liste as contas primeiro e sempre mande o ID. - Confundir fuso horário. O
scheduledForé lido notimezoneque você mandar. Esquecer o campo, ou mandarAmerica/New_Yorkpor copiar o exemplo da documentação, agenda o post três horas fora do que você queria. - Esperar que toda rede aceite o mesmo conteúdo. Limite de caracteres, proporção de imagem e regra de link mudam de rede para rede. O mesmo texto que passa no LinkedIn pode ser recusado no X. Confira o status por plataforma na resposta em vez de assumir que publicou.
- Deixar a chave de API no código. Ela publica em nome da sua marca. Vai em variável de ambiente, nunca commitada no repositório.
- Automatizar sem revisão. Agente que escreve e publica direto, sem aprovação, mais cedo ou mais tarde põe algo esquisito no ar — e a rede social da empresa é um lugar caro para descobrir isso.
Quando não vale a pena
Se a empresa publica duas vezes por mês em uma rede só, a API não paga o esforço de montar — o painel resolve. O Zernio começa a compensar quando existe pelo menos uma destas situações:
- três ou mais redes com publicação recorrente
- mais de um cliente ou marca para administrar
- vontade de disparar a publicação a partir de outro sistema — ERP, blog, CRM ou agente de IA
- atendimento espalhado por vários canais de mensagem
Fora disso, é ferramenta boa resolvendo um problema que você ainda não tem.
Por onde começar
- docs.zernio.com — a documentação, com exemplos em Node.js, Python e curl lado a lado
- zernio.com/openapi.json — a especificação OpenAPI, útil para gerar cliente automaticamente
- status.zernio.com — status do serviço, o primeiro lugar para olhar quando um post não sai
O caminho mais rápido para testar: conecte as duas contas gratuitas, agende um post para dali a dez minutos e veja acontecer. Dá para avaliar se serve antes de pagar qualquer coisa.
Perguntas frequentes
Preciso saber programar para usar? Para o painel, não. Para a API ou a CLI, sim — ou alguém que saiba. A boa notícia é que o setup é feito uma vez; depois a operação roda sozinha.
Funciona com WhatsApp? Funciona, via WhatsApp Cloud API — a API oficial da Meta. Isso significa conta WhatsApp Business verificada e as regras da Meta valendo, inclusive a janela de 24 horas para mensagem de texto livre e o uso de template fora dela. Não é um robô plugado no WhatsApp pessoal.
Dá para ligar ao n8n ou ao Make? Dá. É uma API REST com autenticação por Bearer token — qualquer ferramenta que faça requisição HTTP conversa com ela. No n8n, um nó HTTP Request resolve.
E se a rede social mudar a API? Esse é justamente o valor de usar um intermediário: a adaptação é problema do Zernio, não seu. Mas vale ter em mente que a dependência existe — se o serviço sair do ar, a publicação para. Por isso o status.zernio.com merece um lugar no seu monitoramento.
Substitui o social media da agência? Não. Ele tira o trabalho mecânico de publicar em vários lugares, não o trabalho de decidir o que dizer. Quem só automatiza a distribuição de um conteúdo ruim passa a distribuir conteúdo ruim mais rápido.
Como isso se conecta com automação de atendimento? Publicar é metade. A outra é o que acontece quando alguém responde — e aí entra triagem, qualificação e resposta automática. É o tipo de fluxo que montamos sob medida; se quiser entender como ficaria na sua operação, a conversa de diagnóstico é gratuita.
