WooSync não sincroniza por cURL error 28: o que pedir à hospedagem
Se o seu WooCommerce com WooSync não sincroniza e no diagnóstico aparece cURL error 28: Connection timed out, o problema quase nunca está nos seus produtos nem na sua conta do Mercado Livre. O seu servidor tenta se comunicar com o Hub do WooSync (app.woosync.io), espera uma resposta que nunca chega e encerra por tempo. É isso que o cURL error 28 significa: um timeout.
Quando a interrupção é total e só para esse destino, a causa mais comum é um firewall da hospedagem que barra as conexões de saída para esse endereço. A seguir, explicamos como confirmar isso, o que pedir ao seu provedor e o que fazer se ele disser que não pode liberar.
Por que isso acontece
O WooSync funciona em duas partes. O plugin fica no seu WordPress e o Hub fica em app.woosync.io. O Hub gerencia os tokens do Mercado Livre, a licença e as conexões. Para publicar, enviar estoque e preços ou consultar o status da sua conta, o seu site precisa conseguir sair para a internet e chegar ao Hub.
Muitas hospedagens protegem a infraestrutura com firewalls que filtram o tráfego de saída. Algumas usam listas de reputação que marcam endereços IP por diversos motivos. Se o endereço do Hub cai em uma dessas listas, o firewall descarta os pacotes em silêncio. Não há erro de «recusado»: o seu servidor fica esperando até o tempo acabar. Por isso você vê um timeout, e não uma mensagem mais clara.
Como perceber que isso está acontecendo com você
Estes sinais, juntos, apontam para um bloqueio de saída na sua hospedagem:
- O plugin parou de sincronizar de um dia para o outro, sem que você tenha mudado nada.
- Nos registros do plugin aparece cURL error 28 de forma constante, e também
breaker_open. - A partir do seu servidor, outros destinos externos respondem normalmente (por exemplo, o Google ou outras APIs que você usa).
- A partir de outra rede, fora da sua hospedagem, app.woosync.io responde normalmente.
Esse breaker_open não é uma falha à parte. É um freio automático do plugin: quando ele detecta várias falhas seguidas ao chamar o Hub, para de chamá-lo por um tempo para não insistir à toa. Enquanto o freio está ativo, o que o plugin mostra sobre contas e tokens é a última informação que ele recebeu, não o status atual. Pode ser que você veja a conta como desconectada mesmo que ela esteja perfeita.
Para tirar a dúvida, confira o status real em app.woosync.io → Conexões. Se a sua loja aparece vinculada ali, a sua conta do Mercado Livre está bem. O problema é que o seu site não consegue chegar ao Hub para consultá-lo.
O teste que confirma
Se você tem acesso ao terminal do seu servidor (ou pede a quem o administra), rode um curl para https://app.woosync.io. Repita o mesmo teste a partir do seu computador ou de outro servidor. Se a partir da sua hospedagem dá timeout e de fora responde, a interrupção está no caminho entre a sua hospedagem e o Hub. Não está no seu WordPress nem no WooSync.
O caso real: vários dias sem sincronizar
Um vendedor que publica no Mercado Livre a partir do WooCommerce percebeu que o plugin tinha parado de sincronizar estoque e anúncios. O próprio plugin já tinha detectado o problema: os registros mostravam o freio ativo e o cURL error 28 em cada tentativa.
A equipe dele fez um diagnóstico muito cuidadoso:
- A partir do servidor deles, qualquer conexão com o Hub dava timeout total.
- Outros destinos externos funcionavam sem problema, então descartaram uma falha geral de rede.
- A partir de uma conexão externa, o Hub respondia normalmente até a porta 443.
Primeiro, atualizaram o plugin para a versão mais recente e vincularam a conta de novo. A vinculação deu certo, mas a sincronização continuou interrompida. Fazia sentido: o problema não era a conta, e sim o caminho de saída.
Então escreveram para a hospedagem. A resposta foi objetiva: o firewall de infraestrutura estava bloqueando o tráfego de saída para o endereço do Hub porque ele aparecia marcado em uma lista de reputação, e, por política, eles não faziam exceções manuais.
Com essa informação, o vendedor repassou o caso à equipe do WooSync. A equipe moveu o serviço para um novo endereço no mesmo dia. Na nova tentativa, a conexão voltou e a sincronização com o Mercado Livre foi retomada.
O que destravou o caso foi um diagnóstico claro: testar de dentro e de fora da hospedagem e pedir ao provedor uma resposta objetiva sobre o firewall.
Como resolver passo a passo
- Confirme que a sua conta está bem. Acesse app.woosync.io → Conexões e veja o status da sua loja. Se ela aparece vinculada, não mexa em nada da vinculação.
- Não apague nem recrie a conexão. Desvincular, apagar ou reautorizar o Mercado Livre não resolve um bloqueio de rede. Além disso, cada exclusão faz o plugin mostrar a conta como desvinculada e confunde ainda mais.
- Atualize o plugin se estiver em uma versão antiga. Isso é feito no WordPress, em Painel → Atualizações. É uma boa prática, mas não resolve um bloqueio da hospedagem.
- Faça o teste de dentro e de fora que explicamos acima e guarde o resultado.
- Escreva para a sua hospedagem com um pedido objetivo. Por exemplo: «Meu site não consegue se conectar a app.woosync.io (IP 104.219.248.4): dá cURL error 28 por timeout. A partir de outras redes, esse destino responde. Vocês podem verificar se o firewall ou alguma lista de reputação está bloqueando o tráfego de saída para esse IP e liberá-lo?» Esse é o IP vigente no momento em que este texto foi escrito. Como ele pode mudar no futuro, antes de enviar o pedido confirme-o na documentação oficial do WooSync ou com o Suporte.
- Se a hospedagem disser que não pode abrir uma exceção, peça que confirme isso por escrito. Depois, escreva para a equipe do WooSync em app.woosync.io → Suporte. Informe o domínio da sua loja, o IP de saída do seu servidor e a resposta da hospedagem. Com isso, a equipe pode analisar o caso.
- Quando o caminho estiver liberado, destrave o freio. Em WooSync → Conexão fica o botão «Tentar conexão novamente», que desativa o freio do plugin. Se a causa continuar, ele vai ser ativado de novo: não insista e volte ao passo anterior.
- Verifique se a sincronização voltou. Confira se o plugin mostra uma sincronização com o Hub com a data de hoje e se a tela Conexão mostra a sua conta.

Não confunda com o bloqueio de entrada
Existe um bloqueio parecido que vai na direção contrária. Nesse caso, o seu site sai normalmente, mas o firewall ou a proteção contra bots da sua hospedagem recusa o WooSync quando ele tenta entrar na sua loja. Por exemplo, para avisar sobre uma venda no Mercado Livre. Nesse caso, você não vê um timeout. Vê respostas 401, 403, 406 ou 429, e o IP que precisa ser liberado é outro: 104.219.248.2.
Para saber qual dos dois é o seu caso, use o botão «Diagnosticar» da sua loja em app.woosync.io → Conexões. Essa verificação é feita a partir do servidor do WooSync em direção ao seu site:
- Se o resultado indicar que a sua hospedagem recusa o WooSync, é um bloqueio de entrada. O relatório traz o pedido pronto para copiar e enviar ao seu provedor.
- Se tudo der certo, mas o plugin continuar com cURL error 28, o problema é de saída: siga os passos deste texto.
Resumindo: para fora do seu site vai 104.219.248.4 (app.woosync.io). Para dentro do seu site vem 104.219.248.2. Esses são os IPs vigentes hoje; se já passou um tempo desde que este texto foi publicado, confirme-os na documentação oficial do WooSync antes de passá-los à sua hospedagem. Se você informar o IP errado, vai continuar bloqueado.
O que revisar quando a conexão voltar
Com a conexão restabelecida, o estoque, o preço e o status são sincronizados automaticamente. Mesmo assim, depois de vários dias de interrupção, vale a pena verificar se os produtos importantes estão bem vinculados e se o Sincronizador está com as regras que você usa ativas. Se, depois do bloqueio, algum produto ficou com estoque diferente em cada canal, neste texto sobre o estoque que não sincroniza explicamos como revisar o vínculo produto por produto.
E se o que não chega são alterações feitas no Mercado Livre, o diagnóstico é outro. Explicamos isso no guia oficial As alterações do Mercado Livre não aparecem na minha loja.
Em resumo
- O cURL error 28 é um timeout: o seu servidor não recebe resposta do Hub.
- Se outros destinos funcionam e o Hub responde a partir de outras redes, procure um bloqueio de saída na sua hospedagem.
- Não apague nem recrie a conexão: confirme no Hub que a sua conta está vinculada.
- Peça à sua hospedagem uma resposta objetiva sobre o firewall. Se ela não puder liberar o caminho, passe as informações à equipe do WooSync pelo Suporte.
Se você vende nos dois canais e quer manter estoque, preços e pedidos sempre atualizados sem cadastrar nada manualmente, teste o WooSync grátis.
Sua loja WooCommerce, agora no Mercado Livre
WooSync sincroniza seus produtos, estoque e pedidos entre WooCommerce e Mercado Livre automaticamente. Sem atualizações manuais, sem erros, sem planilhas.
Conhecer WooSync