Integração do Zapier com o Twitter em 2026
Não: o Zapier não tem um app do Twitter (X) funcionando desde 31 de agosto de 2023, e o diretório dele não lista nenhum hoje, então um Zap só lê dados do X chamando uma API em uma etapa Webhooks, API by Zapier ou Code.
Resposta curta: O app do Twitter no Zapier parou em 31 de agosto de 2023. Uma página de ajuda anunciou a volta dele em fevereiro de 2026; desde 29 de maio de 2026 ela voltou a ser o aviso de remoção, e os Zaps consultam uma API a cada 1 a 15 minutos. Para essa API, use a Sorsa API: um header ApiKey, a partir de US$ 0,07 por 1.000 tweets, e 100 requisições grátis.
- Endpoint
POST /mentions- Tamanho da página
- cerca de 20 por requisição
- Preço
- a partir de US$ 0,07 por 1.000
#O Zapier ainda tem uma integração com o Twitter?
O Zapier não tem app do Twitter nem do X em 2 de novembro de 2026. O endereço da página do app antigo, zapier.com/apps/twitter, redireciona para um FAQ curto que diz que a integração "has stopped working (effective August 31, 2023)", ou seja, deixou de funcionar em 31 de agosto de 2023, e o diretório de apps do Zapier não lista nenhum app do Twitter ou do X.
O encerramento de 2023 veio em três etapas, todas no aviso de remoção do Zapier (abre em uma nova aba): nenhum Zap novo do Twitter a partir de 18 de agosto, os Zaps existentes pararam em 31 de agosto e o acesso somente para visualização terminou em 30 de setembro. O Twitter tinha acabado de passar a API dele para planos pagos.
O ano de 2026 trouxe uma reviravolta que ainda confunde resultados de busca e respostas de IA. Em 16 de fevereiro de 2026, o Zapier publicou um artigo de ajuda no endereço "X (Twitter) integration is back on Zapier". Em 29 de maio de 2026, o mesmo artigo foi reescrito como o aviso de remoção de 2023, e o endereço antigo agora redireciona para ele. Alguns guias e assistentes ainda descrevem um app do X relançado que exige o seu próprio app de desenvolvedor do X. O diretório do Zapier não tem esse app hoje.
O que funciona no lugar depende da tarefa. A publicação passa por ferramentas de redes sociais que mantêm a própria conexão com o X, que é o que o FAQ do Zapier sugere. Ler dados do X (novos posts, menções, a timeline de uma conta, seguidores) passa por uma API de dados do X que um Zap chama em intervalos regulares. O resto deste guia trata da leitura.
#Leia dados do X em um Zap com a Sorsa API
A Sorsa API, uma API e scraper do Twitter (X) para dados públicos, dá a um Zap o gatilho que o app antigo tinha: o Zapier pede a ela os novos posts a cada poucos minutos e executa o Zap uma vez para cada post que ainda não viu. A configuração usa o API by Zapier, o app mais novo do Zapier para chamar qualquer API, porque ele guarda a sua chave em uma conexão em vez de nos campos do Zap. O API by Zapier está em beta e exige um plano pago do Zapier.
-
Obtenha uma chave. Cadastre-se na Sorsa API e copie a chave no painel. Nenhuma conta do X nem app de desenvolvedor está envolvido.
-
Teste a requisição fora do Zapier. Uma chamada mostra a resposta que o seu Zap vai ver. Troque o handle pelo seu.
Terminal curl -X POST "https://api.sorsa.io/v3/mentions" \ -H "ApiKey: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"query": "northwind_analytics_hq", "order": "latest"}'Response200 OK { "tweets": [ { "id": "1985321047765123072", "full_text": "@northwind_analytics_hq love the new export", "created_at": "2026-11-02T09:14:07Z", "lang": "en", "likes_count": 12, "reply_count": 2, "retweet_count": 1, "view_count": 1840, "is_reply": false, "user": { "id": "1622870015463309312", "username": "harbor_lane_studio", "display_name": "Harbor Lane Studio", "followers_count": 4210, "verified": false } } ], "next_cursor": "DAACCgACG6uP2K4AJxAK" } -
Adicione a conexão. No Zapier, abra Apps, clique em Add connection e escolha API by Zapier. Escolha Static Headers (API key), digite uma linha de header
ApiKey: YOUR_API_KEYe defina o filtro de domínio comoapi.sorsa.io. Como URL de teste,https://api.sorsa.io/v3/key-usage-infofunciona bem: ela devolve o seu saldo e não gasta requisições. -
Crie o gatilho. Inicie um Zap, escolha API by Zapier e o evento New Item from API. Defina Method como POST, URL como
https://api.sorsa.io/v3/mentionse Body como o JSON do passo 2. -
Diga ao Zapier onde estão os posts. Digite
.tweetscomo Response filter e.idcomo Dedupe Key. Cada post traz um ID único em string, então o Zap roda uma vez por post novo e nunca para um post que já viu.Cinco campos transformam um endpoint da Sorsa API em um gatilho de novo post. A chave fica na conexão, fora do Zap. -
Teste e mapeie. O teste carrega os três posts mais recentes. Mapeie
full_text,created_at, ousernamedo autor e oidpara o Slack, o Gmail ou uma planilha; o link de um post é x.com/ seguido do nome de usuário, /status/ e o ID. -
Ative o Zap. A partir de agora o Zap procura posts novos no intervalo de polling do seu plano. Ele nunca dispara para posts escritos antes de você ativá-lo.
Os mesmos cinco campos servem para toda tarefa de leitura. Só a URL e o corpo mudam, como mostra a próxima seção.
#Gatilhos antigos do Zapier para o Twitter e como reconstruí-los
Todo gatilho de leitura que o app antigo do Zapier para o Twitter tinha pode ser reconstruído como um gatilho New Item from API em um endpoint da Sorsa API. As ações que gravavam no X (criar post, curtir, repostar, seguir) não podem: a Sorsa API é somente leitura por princípio, então a sua conta do X nunca corre risco, e a publicação continua com a API oficial do X.
| Gatilho que você está reconstruindo | Requisição da Sorsa API | Corpo ou query | Response filter, Dedupe Key |
|---|---|---|---|
| Nova menção a uma conta | POST /mentions | {"query": "your_handle", "order": "latest"} | .tweets, .id |
| Novo post de um usuário | POST /user-tweets | {"username": "their_handle"} | .tweets, .id |
| Novo post que corresponde a uma busca | POST /search-tweets | {"query": "your brand", "order": "latest"} | .tweets, .id |
| Novo post em uma Lista do X | GET /list-tweets | list_id na query string | .tweets, .id |
| Novo seguidor | GET /followers | username na query string | .users, .id |
| Encontrar usuário (etapa de busca) | GET /info | username na query string | um perfil, como ação |
| Encontrar post (etapa de busca) | POST /tweet-info | {"tweet_link": "post URL or ID"} | um post, como ação |
Nova menção a uma conta
- Requisição da Sorsa API
POST /mentions- Corpo ou query
{"query": "your_handle", "order": "latest"}- Response filter, Dedupe Key
.tweets,.id
Novo post de um usuário
- Requisição da Sorsa API
POST /user-tweets- Corpo ou query
{"username": "their_handle"}- Response filter, Dedupe Key
.tweets,.id
Novo post que corresponde a uma busca
- Requisição da Sorsa API
POST /search-tweets- Corpo ou query
{"query": "your brand", "order": "latest"}- Response filter, Dedupe Key
.tweets,.id
Novo post em uma Lista do X
- Requisição da Sorsa API
GET /list-tweets- Corpo ou query
list_idna query string- Response filter, Dedupe Key
.tweets,.id
Novo seguidor
- Requisição da Sorsa API
GET /followers- Corpo ou query
usernamena query string- Response filter, Dedupe Key
.users,.id
Encontrar usuário (etapa de busca)
- Requisição da Sorsa API
GET /info- Corpo ou query
usernamena query string- Response filter, Dedupe Key
- um perfil, como ação
Encontrar post (etapa de busca)
- Requisição da Sorsa API
POST /tweet-info- Corpo ou query
{"tweet_link": "post URL or ID"}- Response filter, Dedupe Key
- um post, como ação
As consultas de busca aceitam os próprios operadores do X, então um gatilho pode vigiar várias coisas ao mesmo tempo: from:account_one OR from:account_two, "product name" -filter:retweets ou #hashtag min_faves:20. O guia de operadores de busca do Twitter os lista. Para vigiar dezenas de contas, coloque-as em uma Lista do X e consulte o GET /list-tweets (abre em uma nova aba): uma requisição cobre uma Lista de até 5.000 contas.
As páginas de referência mostram todos os campos: POST /mentions (abre em uma nova aba), POST /user-tweets (abre em uma nova aba), POST /search-tweets (abre em uma nova aba), GET /followers (abre em uma nova aba) e GET /info (abre em uma nova aba). O POST /tweet-info aceita o link de um post ou apenas o ID.
API by Zapier, trigger New Item from API
- Connection
Static Headers (API key): ApiKey: YOUR_API_KEY, domain filter api.sorsa.io- Method
POST- URL
https://api.sorsa.io/v3/mentions- Body
{"query": "northwind_analytics_hq", "order": "latest"}- Response filter
.tweets- Dedupe Key
.id
Uma requisição da Sorsa API por polling, até cerca de 20 posts cada. Copie cada valor para o campo de mesmo nome.
Escolha a tarefa e a etapa do Zapier que quer usar; o construtor mostra os campos exatos a preencher.
#Webhooks by Zapier: Retrieve Poll, GET e POST
O Webhooks by Zapier também lê a Sorsa API, com um limite: o gatilho de polling dele, o Retrieve Poll, envia apenas requisições GET. Isso o torna adequado para os dois feeds GET, uma Lista do X e uma lista de seguidores, e pouco adequado para buscas e menções, que são POST.
- Retrieve Poll em uma Lista do X. URL
https://api.sorsa.io/v3/list-tweets?list_id=YOUR_LIST_ID, Keytweetse um header chamadoApiKeycom a sua chave. O Zapier deduplica pelo campoidsozinho. - GET ou POST como ação. Depois de um gatilho Schedule by Zapier (a cada hora, dia ou semana), uma ação POST pode chamar
/search-tweetspara um resumo diário. Uma ação GET depois de qualquer gatilho pode enriquecer um contato com/info: seguidores, bio e localização a partir de um nome de usuário.
O guia do próprio Zapier observa que o Webhooks guarda os headers em campos de etapa em texto simples que qualquer pessoa com acesso ao Zap pode ler. Em um workspace compartilhado, a conexão do API by Zapier é o lugar mais seguro para a chave.
#Code by Zapier: um gatilho em JavaScript
O Code by Zapier executa JavaScript ou Python como gatilho, que é o único caminho que também funciona no plano Free do Zapier. O código chama a Sorsa API com fetch e devolve os posts como uma lista; o Zapier deduplica a lista pelo id, como em qualquer gatilho de polling.
const res = await fetch("https://api.sorsa.io/v3/mentions", {
method: "POST",
headers: {
"ApiKey": "YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({ query: "northwind_analytics_hq", order: "latest" })
});
if (!res.ok) throw new Error("Sorsa API " + res.status);
const data = await res.json();
output = (data.tweets || []).map(t => ({
id: t.id,
text: t.full_text,
created_at: t.created_at,
author: t.user.username,
url: "https://x.com/" + t.user.username + "/status/" + t.id
}));
Dois limites do Zapier valem aqui. As etapas de código não guardam segredos, então a chave fica no código, onde qualquer pessoa com acesso ao Zap a vê. E o plano Free dá a uma etapa de código um segundo para rodar, o que é apertado para uma chamada ao vivo; o Professional permite 30 segundos. Uma resposta 403 significa que o header ApiKey está ausente ou que as requisições acabaram; um 429 significa mais de 20 requisições em um segundo, o que um único Zap nunca alcança.
#Com que frequência um Zap consulta o X e quanto custa
Um Zap que lê dados do X consulta por temporizador: a cada 15 minutos no plano Free do Zapier, a cada 2 minutos no Professional e a cada minuto no Team e no Enterprise, e os planos pagos podem definir um intervalo maior por Zap. Não existe gatilho instantâneo para dados do X no Zapier, nem da Sorsa API nem de ninguém, então um post novo aparece dentro de um intervalo.
As consultas não custam nada no Zapier: o Zapier cobra uma task só quando uma ação roda, uma vez por post novo. Do lado da API, cada consulta é uma requisição da Sorsa API, ache ela posts novos ou nenhum. Isso faz do intervalo a principal alavanca de custo: um Zap que consulta a cada 2 minutos faz 21,6 mil requisições por mês, e um que consulta a cada 15 minutos faz 2.880.
Requisições da Sorsa API por mês
2,880
96 por dia, uma por polling
Plano da Sorsa API que cobre
Starter
10K requisições por mês
Um intervalo de 15 minutos funciona em todos os planos do Zapier, inclusive o Free. Os pollings não consomem tasks do Zapier; cada ação sobre um post novo conta como uma task.
Requisições por mês dos seus Zaps, e o plano da Sorsa API cujas requisições mensais as cobrem.
Medida por post, a leitura pela Sorsa API custa a partir de US$ 0,07 por 1.000 tweets, já que cada requisição devolve cerca de 20. A API oficial do X cobra US$ 0,005 por post lido (abre em uma nova aba), o que dá US$ 5,00 por 1.000, e exige um app de desenvolvedor com OAuth antes da primeira chamada.
API oficial do X
US$ 500
para 100 mil posts
US$ 0,005 por post
Sorsa API
a partir deUS$ 7
para 100 mil posts
a partir de US$ 0,07 por 1.000
71 vezes mais barato
Dois hábitos mantêm baixa a contagem de requisições. Combine buscas relacionadas em uma só consulta com OR, para que um Zap faça o trabalho de cinco. E defina o intervalo de polling conforme a tarefa exige: um relatório diário não precisa de um Zap de 2 minutos, enquanto alertas de suporte muitas vezes precisam.
Bom saber
Um Zap com gatilho de polling nunca dispara para posts que já existiam antes de você ativá-lo, e o teste dele mostra apenas os três posts mais recentes. Para carregar posts mais antigos em uma planilha uma única vez, use uma exportação avulsa e deixe o Zap adicionar os posts novos a partir desse momento.
#Quando o Zap não dispara
A maioria dos Zaps silenciosos se resume a uma de cinco causas, e o histórico do Zap mostra qual.
| O que você vê | Causa | Solução |
|---|---|---|
| 403 "missing key in request header" | o nome do header está errado ou vazio | dê a ele exatamente o nome ApiKey |
| 401 "invalid api key" | um erro de digitação ou uma chave renovada | cole a chave de novo a partir do painel |
| 403 depois de semanas funcionando | as requisições do mês acabaram | faça upgrade ou ative requisições extras |
| O teste funciona, mas as execuções reais nunca disparam | nada novo desde que o Zap foi ativado | espere um intervalo depois de um post novo |
| Cada consulta dispara os mesmos posts de novo | a Dedupe Key não é .id | defina a Dedupe Key como .id |
403 "missing key in request header"
- Causa
- o nome do header está errado ou vazio
- Solução
- dê a ele exatamente o nome
ApiKey
401 "invalid api key"
- Causa
- um erro de digitação ou uma chave renovada
- Solução
- cole a chave de novo a partir do painel
403 depois de semanas funcionando
- Causa
- as requisições do mês acabaram
- Solução
- faça upgrade ou ative requisições extras
O teste funciona, mas as execuções reais nunca disparam
- Causa
- nada novo desde que o Zap foi ativado
- Solução
- espere um intervalo depois de um post novo
Cada consulta dispara os mesmos posts de novo
- Causa
- a Dedupe Key não é
.id - Solução
- defina a Dedupe Key como
.id
A Sorsa API nunca cobra requisições com falha, então um Zap mal configurado não custa nada enquanto você o corrige.
#Monte o seu primeiro Zap do X
O Zapier não tem app do Twitter desde 2023, e um Zap agora lê dados do X consultando uma API. A Sorsa API faz esse trabalho com um header em uma conexão do API by Zapier, cerca de 20 tweets por requisição e a partir de US$ 0,07 por 1.000 tweets, com 20 requisições por segundo em todos os planos. Comece com um Zap de menções para o Slack e acrescente uma busca ou uma Lista do X quando ele estiver funcionando.
A mesma abordagem funciona em outras ferramentas de automação: veja API do Twitter no n8n e API do Twitter no Make. Para levar dados do X a uma planilha sem o Zapier, leia como exportar dados do Twitter para o Google Sheets. Para alertas em um minuto ou menos, o monitoramento do Twitter em tempo real mostra os loops de polling que um script pode rodar.
#Perguntas frequentes
O Zapier tem um gatilho instantâneo para novos tweets?
Não. O Zapier não tem app do X, então não existe gatilho instantâneo para novos posts ou menções. Um Zap lê dados do X com um gatilho de polling que consulta a cada 15 minutos no plano Free, a cada 2 minutos no Professional e a cada minuto no Team. O gatilho New Item from API do API by Zapier, com a Dedupe Key .id, dispara então uma vez por post novo.
Qual API do Twitter devo usar com o Zapier?
Use a Sorsa API para ler dados do X no Zapier. Ela precisa de um header ApiKey em uma conexão do API by Zapier, sem app de desenvolvedor do X nem OAuth, e devolve cerca de 20 posts por requisição a partir de US$ 0,07 por 1.000 tweets. Cada post traz um id para a deduplicação do Zapier, e todos os planos permitem 20 requisições por segundo. A API oficial do X cobra US$ 0,005 por post lido.
O Zapier ainda consegue postar no X?
Não por um app do X no Zapier, porque não existe nenhum. Postar exige a API oficial do X, chamada pelo API by Zapier com OAuth2 e o seu próprio app de desenvolvedor do X, a US$ 0,015 por post criado. A Sorsa API é somente leitura, então combine as duas: a Sorsa API lê menções e buscas, e a API oficial do X posta a resposta.
Isso funciona no plano Free do Zapier?
Em parte. O Webhooks by Zapier e o API by Zapier são apps premium, então exigem um plano pago a partir de US$ 19,99 por mês. O plano Free pode rodar um gatilho Code by Zapier com Zaps de duas etapas e polling de 15 minutos, mas dá a uma etapa de código um segundo para terminar, o que uma chamada de API ao vivo pode não cumprir.
O que as 100 requisições grátis cobrem no Zapier?
As 100 requisições grátis da Sorsa API cobrem cerca de 2.000 tweets por busca, ou cerca de um dia de um Zap consultando a cada 15 minutos, o que dá 96 requisições por dia. É o bastante para montar e testar um Zap de ponta a ponta. As requisições grátis nunca expiram e não pedem cartão.
#Como verificamos
Em 2 de novembro de 2026, lemos a central de ajuda do Zapier pela API pública dela, incluindo as datas de criação e edição do aviso de remoção, o diretório de apps e a página de preços do Zapier, e os guias do Zapier sobre API by Zapier, Retrieve Poll, etapas Code e polling. Comparamos os preços do X em docs.x.com e conferimos cada requisição, campo e tamanho de página na referência ao vivo da Sorsa API. A resposta acima foi escrita a partir dessa referência com contas de demonstração, não copiada de uma chamada real.
Fontes
- App update: Twitter integration removal (abre em uma nova aba), Zapier Help Center
- Twitter integration FAQ (abre em uma nova aba), Zapier
- Trigger API requests in Zap workflows (abre em uma nova aba), Zapier Help Center
- Trigger Zap workflows from polling webhooks (abre em uma nova aba), Zapier Help Center
- Ways to make API requests in Zapier (abre em uma nova aba), Zapier Help Center
- Using Code by Zapier (abre em uma nova aba), Zapier Help Center
- How Zap triggers work (abre em uma nova aba), Zapier Help Center
- Zapier plans and pricing (abre em uma nova aba)
- X API pricing (abre em uma nova aba), X Developer Platform
- Sorsa API reference