Bot do Afiliado

Changelog do Bot do Afiliado: novidades e atualizações

Novidades e atualizações do Bot do Afiliado e da documentação.

Nesta página

Acompanhe as novidades do Bot do Afiliado e da documentação. Esta é uma página viva — atualizada conforme lançamos melhorias.

2026-08

  • Puxador corrige com IA e aprende por canal, sempre com a sua confirmação. Descreva o que saiu errado e a IA compara a origem com o resultado automático para preencher um rascunho, sem alterar links; você revisa e edita antes de salvar. Para texto, formatação, preço ou cupom, o sistema ainda calcula uma troca literal determinística, testa nas 10 conversões mais recentes daquele canal e mostra o impacto antes de aplicar. A IA não aplica regras nem cria regex sozinha. Problemas de link, mídia ou outros tipos ficam registrados para diagnóstico, sem mudar as regras: o afiliado continua sendo escolhido globalmente em Rotas e Plugins. A versão Canal e a versão API também são corrigidas separadamente, sem uma sobrescrever a outra.
  • Puxar novamente as mensagens recentes de um canal. Administradores do bot agora podem usar /puxar @canal 5 (ou o ID numérico) para buscar posts que saíram antes da captura ao vivo. O canal precisa estar ativo no Puxador; as mensagens passam pela mesma conversão, deduplicação e fila de aprovação das ofertas novas. O padrão é 2 mensagens e o máximo é 100.
  • Puxador com nova fila de aprovação. A primeira visita agora abre direto em Aprovação, e a tela organiza as ofertas numa grade responsiva que não muda de lugar enquanto você decide: novidades esperam no botão Mostrar N novas ofertas, e decisões feitas no Telegram ou por outra pessoa deixam um marcador no card até a próxima atualização. Também chegaram filtro por vários canais, agrupamento das versões do mesmo produto, prévia fiel do Telegram com imagem ampliável, seletores independentes Canal/API para texto e foto e um editor com prévia lado a lado. Se uma oferta já publicada for editada no canal de origem, você escolhe entre Atualizar o post e Manter como está.
  • Puxador com perfil completo por canal. Em vez de tentar reproduzir formatos complexos com dezenas de trocas manuais, cada origem pode selecionar um dos nove perfis portados da operação antiga: Economizando com JP, Economizanderson, Ofertas Benevides, Links BR, Promo China Ofertas, Setup Humilde, Samuel Felipe, Promo Bugs ou Promotom. O perfil trata somente o texto; a conversão afiliada continua usando as Rotas e Plugins globais do bot conforme o domínio. Durante Gerando links, também dá para pré-aprovar (publica só quando terminar) ou descartar.
  • Cobrança mais segura na ativação de módulos. Antes de liberar um módulo pago, o Bot do Afiliado agora confere a assinatura diretamente no Stripe e só então aplica o acesso.
  • Status do Userbot corrigido para piloto controlado. A interface e o fluxo estão prontos, mas a infraestrutura que mantém as contas conectadas ainda passa pela validação final. Por isso, o módulo não está disponível no checkout público; a documentação agora deixa isso explícito e trata R$ 149,90/mês como preço previsto para a abertura.
  • Correção: o popup de conta não prende mais o botão Salvar fora da tela. Em janelas baixas e navegadores/WebViews sem suporte à viewport dinâmica, o editor de Plugins agora fica limitado à área visível e pode ser rolado até as ações.
  • Correção: links da Awin e da CityAds não perdem mais parâmetros da loja. O link de afiliado agora mantém o que vier na URL original, inclusive parâmetros que ativam cupom, como ?coupon=NERDND.
  • Links do ofertou.ai agora alimentam o Público do Painel do Afiliado. Com a conta conectada, cada acesso ao link curto envia de forma agregada a hora, o site de origem, a região aproximada, o dispositivo e qual link recebeu o clique. O Painel não recebe IP nem identificação da pessoa. A cobertura vale para os links que passam pelo encurtador próprio; links nativos das lojas continuam dependendo dos dados que cada marketplace fornece.
  • Correção: título limpo da Amazon na extensão. A captura agora usa o nome do produto exibido na página, sem carregar junto o sufixo do título da aba, como : Amazon.com.br: Beleza.
  • Painel mais consistente e confortável no celular. Botões, campos, seletores, checkboxes e links de ajuda agora seguem a mesma escala visual e ganham áreas de toque maiores no celular. A tela de login e a confirmação em duas etapas usam o mesmo layout, com mensagens de erro e carregamento no lugar certo. A barra superior mostra a tela atual também em telas pequenas, a busca rápida (Ctrl+K/⌘K) separa os resultados por categoria e ações como excluir, revogar ou desconectar aparecem com o padrão visual de atenção.
  • Reforço de segurança no painel, na API e nas conexões de IA. O portal não persiste mais tokens de sessão no armazenamento da aba; a renovação fica no cookie protegido do navegador. Conexões MCP por login agora só veem e executam as ferramentas cobertas pelas permissões aceitas na autorização. Também passamos a rejeitar links de cupom que não sejam http/https, bloquear seleção inválida de workspace em vez de trocar silenciosamente de workspace e exigir autenticação no endpoint técnico de consulta do AliExpress. Cabeçalhos CSP/HSTS foram ativados no portal e nos sites.
  • AliExpress: o link gerado passa a marcar a origem no destino. Todo link de afiliado do AliExpress agora aterrissa na página do produto com o parâmetro from=botdoafiliado na URL — identifica que o clique veio de um link montado pelo bot, no mesmo espírito da etiqueta de atribuição do Mercado Livre. Não muda preço, comissão nem o destino do link; e se a URL já traz um from próprio (páginas de moedas e de campanha usam esse parâmetro), o valor original é preservado.
  • Entrar com código de 6 dígitos, sem depender do link do email. Na tela de login, abaixo do “Enviar link”, agora tem Receber código por email: chega um código de 6 dígitos, você digita ali mesmo e entra. Existe porque o link do email abre no navegador padrão do aparelho — que muitas vezes não é onde você pediu o acesso (você pede no computador e abre o email no celular, ou o app do email abre num navegador interno) e aí o login simplesmente “não acontece”. O código vale 10 minutos, é de uso único e aceita no máximo 3 tentativas antes de precisar pedir outro. As formas de entrar de sempre continuam: link por email, Google e passkey.
  • Módulo novo: Userbot — a curadoria dos canais chega pronta, com os seus links. Conecte a sua conta do Telegram pelo painel e escolha os canais de promoções que você já acompanha. Quando sai uma oferta, o bot troca todos os links pelos seus de afiliado, monta a mensagem no seu formato e te entrega para aprovar — no grupo de aprovação do Telegram (um tópico por canal de origem) ou na aba Userbot do painel, ao vivo. Nada vai ao ar sem o seu OK, e oferta repetida nas últimas 2 horas já chega barrada. Dá para separar o destino por palavra-chave ou por quantidade de links, e limpar o texto de cada canal com regras de substituição. Você também pode pedir para o bot montar o post do zero: o título vem da API do produto, a mensagem sai nos seus templates e a foto pode ser a sua arte de promo em vez da imagem da loja — enquanto preço e cupom continuam vindos do canal, que é quem sabe o valor real da promo. Ligando Publicar na Vitrine ao aprovar, cada oferta aprovada entra sozinha no seu site. R$ 149,90/mês. Detalhes em Userbot. Atenção: quem entra nos canais é a sua conta pessoal — automação em conta de usuário pode levar o Telegram a limitá-la, e esse risco é seu.
  • Correção: no Magalu, a extensão usa o que está na página — inclusive a foto. O Magalu responde 403 a qualquer leitura de servidor desde 07/08, então quem lê o produto lá é a extensão, direto da página aberta no seu navegador. Título, preço e “de” já vinham dela, mas a imagem ainda era a que a API devolvia — e no Magalu isso só pode ser cache antigo, então dava para o post (e a arte) sair com a foto de outro produto. Agora, quando a extensão lê a página do Magalu, o dado dela vence a API em tudo. Nas outras lojas nada muda: a imagem da API continua vindo primeiro, porque lá ela costuma ser melhor que a do DOM.
  • Extensão: post de lista direto das capturas. Marque duas ou mais capturas em Últimas capturas e clique em Copiar N como lista — sai um post só, montado com os seus formatos Base da Lista e Item da lista (aba Customizar), levando o preço e o título de cada captura. Com um item marcado a barra some, porque aí o post é o de 1 produto (o botão Texto da linha). Post leva um cupom só, como no Postador: se os selecionados tiverem códigos diferentes, a lista sai sem cupom e o aviso aparece na hora.
  • Extensão: “Últimas capturas” agora copia no seu formato. O botão Texto de uma captura antiga montava a mensagem num layout fixo da extensão — nada a ver com o formato configurado na aba Customizar que o botão da oferta atual usa. Agora ele passa pelo mesmo motor do bot (template certo de oferta/cupom, linha de preço “de → por”, gatilho) e vai para a área de transferência já formatado para colar no Telegram. O botão Link também mudou: quando aquela captura ficou sem link de afiliado (a conversão falhou na hora), ele copiava o link cru da loja — uma venda sem a sua tag, sem aviso nenhum. Agora ele converte na hora, guarda o link na captura e só avisa se realmente não der.
  • API key agora tem nível de permissão. Ao criar a chave no painel (aba API e IA MCP) você escolhe entre Leitura (frete, histórico de preço, cupom, template e vitrine já cadastrados), Padrão (leitura + tudo que gera link: /convert, /convert-links, /product, /execute, /chat, busca de produto, promo e vitrine) e Total (tudo, incluindo importar/apagar cupom, editar template e configurar o userbot). Chamada acima do nível responde 403 insufficient_scope — vale também para as ferramentas de IA via MCP, que passam pelos mesmos endpoints. Assim a chave que você cola num site ou entrega para uma ferramenta de terceiro não precisa mais poder mexer no catálogo inteiro. Chaves criadas antes continuam em Total, sem mudança de comportamento — e dá para rebaixar qualquer uma na hora: a coluna Nível da lista é um seletor, e trocar não rotaciona o segredo (a integração segue funcionando com a mesma chave). Detalhes em Autenticação na API.
  • MCP por login (OAuth) passa a respeitar o papel do membro. Quem conecta a IA pelo login em vez de colar chave recebia acesso total ao bot, mesmo sendo member do workspace — dava para configurar o userbot e apagar cupom pelo conector, coisas que o mesmo usuário não faz no painel. Agora o nível do conector segue o papel: owner/admin → Total, member → Padrão (opera, não configura).

2026-07

  • /moedas: responder um link já funciona + mensagens do comando reescritas. Agora dá para responder qualquer mensagem que tenha o link do produto digitando só /moedas — jeito natural de pedir as moedas do link que alguém acabou de mandar no grupo (antes o link tinha que vir junto do comando). As duas mensagens do comando também melhoraram: a de como usar era só “Use: /moedas URL-do-produto-ali” e agora explica que o comando gera o link que abre o produto no app com o desconto de moedas aplicado, mostra um exemplo pronto para copiar e avisa que link curto (s.click.aliexpress.com, a.aliexpress.com) e link de página de moedas também servem; a de erro era “Link inválido para moedas.” e agora diz o que faltou — precisa ser link de produto do AliExpress, não de busca, de loja ou de outro site. Quem tinha os textos padrão recebe os novos automaticamente; se você personalizou em Mensagens, a sua versão é preservada.
  • Correção: produto “espremido” na foto saía sem a arte de fundo branco. Quando a foto do produto era bem justa — o item ocupando quase todo o quadro, com poucos pixels de margem (típico de portas, escadas, tapetes e outros itens altos e estreitos) — o bot não reconhecia o fundo do catálogo e mandava a foto crua, sem a montagem no quadro branco. Agora ele também analisa a moldura fina da imagem, que enxerga o fundo mesmo nesses casos. Fotos de ambiente (lifestyle) continuam saindo como estão, sem moldura.
  • Correção: comando personalizado “cupom”/“oferta” não sequestra mais o Postador e a extensão. Se você criasse um comando personalizado chamado cupom (ou oferta), o Postador e a extensão passavam a responder com o texto do comando em vez de montar o post (o post saía só com a mensagem do comando, e editar o título dava erro). Os montadores internos agora ignoram comandos personalizados — o seu /cupom custom continua valendo normalmente no Telegram, sem interferir na montagem de ofertas.
  • Templates de oferta: linhas de preço e cupom totalmente customizáveis. Três variáveis novas nos formatos de oferta/cupom (aba Customizar): {linhadopreco} — a linha do preço pronta, com template próprio para com e sem preço “De” (format.oferta.linha_preco / format.oferta.linha_preco_de, ex.: ✅ De ~R$ 4.599~ por **R$ 3.899**); {linhadocupom} — a linha do cupom pronta, com texto próprio para cupom de código (format.cupom.codigo) e por link (format.cupom.link); e {precode} — o preço “De” cru. Cada linha se adapta sozinha: sem preço ou sem cupom, ela some do post. Vale para /oferta, /cupom, Postador e extensão. Veja exemplos em Mensagens e variáveis.
  • Correção: rodapé do conversor saía colado na linha do link. Quando uma Regra de limpeza da aba Customizar removia um trecho do fim do post (ex.: apagar o “-Anúncio” da origem), as quebras de linha em volta iam junto — e o rodapé aparecia grudado no link (…ofertou.ai/xxx🚀 Mais grupos…). Agora o rodapé é anexado depois da formatação, sempre num parágrafo próprio, em todos os caminhos (conversão automática, /converter e conversor via IA/chat).
  • Dashboard: detalhes no hover + duas linhas de cliques (links curtos e redes). Passe o mouse sobre as barras do gráfico Conversões (30 dias) para ver o detalhe de cada dia: links convertidos, falhas, usos de cupom e posts de oferta. E o gráfico ganhou duas linhas de cliques por dia, separadas de propósito porque medem coisas diferentes: a verde conta os cliques nos links curtos do próprio bot (ofertou.ai) — não depende de integração nenhuma, mas cobre só o que o bot encurta (Amazon, Shopee, AliExpress e Mercado Livre não passam pelo encurtador, então não entram nessa linha); a âmbar conta os cliques que as próprias redes de afiliado registraram, lidos do Painel do Afiliado (aparece quando você conecta a conta). Cada linha some sozinha quando não há dado. A linha verde vale para links criados a partir de agora; links antigos passam a contar assim que forem reutilizados numa nova conversão.
  • Visual novo no painel e na vitrine (modo claro). O modo claro do painel e da vitrine pública ganhou o design system do Nerd Ofertas: tipografia Inter, grafite no lugar do preto puro e superfícies mais suaves. O modo escuro continua com as tonalidades de sempre. Alterne em Claro / Escuro / Auto no rodapé do menu lateral.
  • Comandos enxutos: /coringa, /encurtar, /grade e /post saíram do bot. Os quatro foram removidos do Telegram e do menu de comandos (/grade e /post já não funcionavam; /coringa e /encurtar tinham pouco uso — a conversão automática e o /soencurtar cobrem os casos). Dica: com a prioridade dos comandos personalizados, esses nomes ficaram livres — você pode criar o seu próprio /encurtar ou /coringa na tela Comandos. Para o menu refletir a mudança, clique em Aplicar menu na mesma tela.
  • Comandos personalizados: prioridade sobre os padrões + botões de link. Duas melhorias na tela Comandos: (1) um comando personalizado com o mesmo nome de um comando padrão (ex.: /cupom) agora vence — o bot responde com a sua resposta, não com o menu convencional (exceto /start e comandos administrativos, que continuam protegidos); (2) a resposta pode ter botões de link (até 6, um por linha) — cada botão abre a URL que você definir, ótimo para “Ver ofertas”, “Entrar no grupo”, “Abrir site”. Configuráveis junto do texto e da foto do comando.
  • Mercado Livre: link gerado agora é verificado (e re-gerado com etiqueta reserva se não cair no produto). A API de links do Mercado Livre às vezes gera um meli.la que não aponta para o produto — cai na página do seu perfil de afiliado (ex.: a lista de “listas”), o comprador não vê o produto e a prévia da oferta podia sair de outro item. Agora o bot confere o destino de todo link gerado de produto: se não bater, re-gera automaticamente com as suas etiquetas reserva (campo novo nas credenciais do plugin, separadas por vírgula — a comissão é da mesma conta) e só guarda no cache link verificado (antes, um link ruim ficava congelado por até 30 dias). Configure em Plugins → Mercado Livre → Etiquetas reserva.
  • Cupons: lista ordenada pelo maior desconto + visual padronizado. A lista do /cupom agora vem ordenada do maior para o menor desconto (18% OFF antes de 10% OFF; R$ 60 OFF antes de R$ 20 OFF) — cupom sem desconto estruturado vai para o fim. E o emoji dos itens foi padronizado em 🏷 (antes o cabeçalho usava 🏷 e cada cupom usava 🎟). Se você personalizou o template coupon.list.item, nada muda; quem usa o padrão recebe o novo visual automaticamente.
  • API: buscar cupons dos plugins sob demanda. Novo endpoint POST /api/v1/coupons/ingest-plugins (autenticado pela sua chave de API) dispara a mesma busca de cupons do botão “Buscar cupons” do painel e do cron — incluindo a desativação dos cupons que saíram do feed oficial. Aceita {"sites":["mercadolivre"]} para limitar a um site; máximo de 1 chamada por minuto. Útil para automações e para forçar uma atualização imediata via terminal.
  • Reputação: ranking e Top da semana agora premiam interação, não só votos. O ranking (/reputacao top, aba Reputação) e o Top da semana postado nos grupos passam a ordenar pelo conjunto: interação (XP) + reputação — quem participa todo dia sobe no ranking mesmo sem receber muitos votos, e os votos dos colegas continuam somando por cima. As linhas do Top também ficaram mais completas: mostram o nível, o XP e os pontos de reputação de cada membro (antes só os pontos).
  • Rodada de segurança: papéis, domínios próprios e credenciais. Auditoria completa do backend com correções em oito pontos. Os principais para você: domínio próprio (página de chat e página da live) agora só pode ser reivindicado por quem realmente o cadastrou — nenhum outro bot consegue tomar um domínio já em uso, nem derrubar o certificado de outro ao remover o seu; faturamento (assinar plano e abrir o portal de cobrança) e criar bot ficaram restritos ao dono e a admin, como já valia no menu; credenciais de plugin deixaram de ser visíveis para o papel Membro (e o campo remoteAuth do CityAds passou a sair mascarado como os demais segredos). Nos bastidores, endereços configuráveis das APIs da Amazon agora só aceitam domínios da própria Amazon, tokens de conexões de IA (MCP) passaram a ter a validade verificada a cada uso, e o webhook do Telegram só aceita chamadas assinadas. Nada muda no seu dia a dia — é blindagem.
  • Correção: link meli.la de perfil social gerava o produto errado. Ao converter um link meli.la que abre o perfil social de outro afiliado com um produto em destaque, o bot podia gerar o link de um produto do carrossel “Quem viu também comprou” em vez do produto destacado (ex.: destaque era um Ryzen 5 5500 e saía um Ryzen 5 2600). Acontecia quando o destaque era um anúncio direto de vendedor (endereço /up/…), sem página de catálogo — o leitor pulava o destaque e pegava a primeira recomendação, que muda a cada acesso. Agora o leitor ancora no produto em destaque e entende também anúncios diretos; os links errados que ficaram em cache foram descartados. Quando um cupom do ML esgota antes da data de validade (comum nos códigos de maior apelo, como VALEPRAMODA), ele sumia da página oficial mas continuava ativo no bot até a data original — mostrando cupom morto no grupo, na vitrine e no /cupom. Agora cada busca de cupons (automática, 4× ao dia, ou pelo botão Buscar cupons) também desativa os cupons que saíram da lista oficial. Se o código voltar, ele reativa sozinho. Cupons cadastrados manualmente não são tocados.
  • Reputação: o Histórico agora tem paginação. A tabela de votos e ajustes da aba Reputação mostrava só os 50 eventos mais recentes, sem como ver os anteriores. Agora ela pagina igual ao Ranking — dá para navegar por todo o histórico de auditoria (quem votou em quem, quando e por qual origem).
  • Conexões de IA: acesso antigo é encerrado a cada renovação. As conexões de IA (Claude, ChatGPT, Cursor…) se renovam sozinhas de tempos em tempos. Até agora, a credencial anterior continuava valendo em paralelo por vários dias depois da renovação — se ela tivesse vazado, o acesso indevido sobreviveria. Agora cada renovação encerra a credencial antiga na hora. Você não precisa fazer nada: a renovação continua automática e invisível.
  • Tela de autorização de IA: agora mostra para onde o acesso vai. Ao conectar uma IA ao seu bot (Claude, ChatGPT, Cursor…), a tela de permissão passa a exibir o endereço que vai receber o acesso (ex.: claude.ai) — e o logo/símbolo do aplicativo só aparece quando confere com esse endereço. Como qualquer aplicativo pode se cadastrar sozinho com o nome e o logo que quiser, o nome na tela não é prova de nada: o destino é. Se um dia aparecer um app dizendo “Claude” mas enviando para outro endereço, você vai ver na hora.
  • Conexão com o Painel do Afiliado mais robusta e transparente. Quando o Painel está fora do ar ou o resumo falha, o portal agora diz isso (antes parecia que você nunca tinha conectado); se a conta está conectada mas sem catálogo público, o card explica e leva direto para criar/publicar o catálogo; e o dashboard avisa quando os números não carregam em vez de sumir. Ao desconectar, os números em cache somem na hora (antes podiam aparecer por até 5 min). Por baixo, a conexão já pede as permissões novas do Painel (à prova do futuro enforcement de escopos) — se aparecer o aviso “reconectar”, é só clicar 1× e pronto.
  • Correção: título/preço editado no Postador e na extensão agora é respeitado. Ao editar o título (ou o preço) de um produto antes de postar, a edição às vezes era descartada em silêncio e o post saía com o valor original — acontecia principalmente com links encurtados (ex.: s.shopee.com.br/…), por uma diferença de formato na URL entre a extensão e o servidor. Agora a edição é casada corretamente e sempre aplicada.
  • Correção: linha em branco extra na oferta (produtos da Shopee). O nome de produtos da Shopee vinha com uma quebra de linha “escondida” no fim, que empurrava uma linha em branco a mais no meio do post. Corrigido — o título entra numa linha só.
  • Grupos: link adicionado por EDIÇÃO da mensagem agora é moderado. Antes, um membro podia mandar uma mensagem inocente e depois editá-la para inserir um link de terceiro, escapando da moderação. Agora o bot também verifica mensagens editadas em grupos e apaga o link não autorizado (módulo Grupos).
  • Preço “De → Por” nas ofertas: nova variável {de} (opcional e adaptável). Agora dá para mostrar o preço De (riscado) nas suas ofertas: adicione a variável {de} no template da oferta (aba Mensagens), ex.: ✅ {de}<b>{preco}</b>“✅ De R$ 199,00 por R$ 149,00. O valor do “De” vem automaticamente do preço riscado do marketplace (Amazon, Mercado Livre, Magalu, KaBuM…). O melhor: quando não há preço original (a loja não informa, ou é um produto sem “De”), a variável some sozinha — o post sai limpo só com o preço, sem sobra. O texto do “De” é personalizável no template format.oferta.de. No Postador há um campo “Preço De” dedicado (aplica ao 1º produto) e o campo “Preço de” da extensão também passa a valer no post — em ambos, vazio = usa o original do marketplace.
  • Extensão: pega o cupom da própria página (KaBuM e Amazon) automaticamente. Ao capturar um produto na KaBuM (ex.: JULHOGAMER10) ou na Amazon (ex.: cupom: BORALEVAR), a extensão agora lê o cupom exibido na página e já preenche o campo Cupom — e, se esse código estiver cadastrado no seu bot, o desconto entra junto. O cupom da página tem prioridade sobre o último lembrado daquela loja.
  • Extensão: cupom e desconto lembrados por loja + desconto puxado do cupom cadastrado. A extensão agora lembra o último cupom e desconto que você usou em cada marketplace: capturar em série na mesma loja mantém o cupom, mas ao trocar de loja (ex.: Shopee → KaBuM) ela não carrega mais o cupom da loja anterior. E quando você digita (ou reusa) um código de cupom que já está cadastrado no seu bot, o desconto é preenchido automaticamente (%/R$, respeitando teto e mínimo) — igual ao Postador.
  • Extensão: reconhece o preço “com cupom” da Shopee (não só “no Pix com cupom”). O aviso de “preço já com cupom” (que trava o desconto) agora também entende o rótulo “com cupom” da Shopee — quando o preço vale com cupom e aceita parcelamento sem juros —, além do “no Pix com cupom”. O valor de referência “ou R$…” (sem cupom nem desconto de pagamento) vira o “De”.
  • Extensão: cupom por link na prévia agora sai logo após o preço (não no fim). Quando o cupom é um link de resgate, a prévia da extensão jogava a linha do cupom no fim do post, em vez de logo abaixo do preço como o resto do bot já fazia. Agora a extensão manda o cupom para o servidor posicionar — mesmo lugar do /oferta do Telegram e do Postador.
  • Extensão: “preço já veio com desconto” só quando REALMENTE tem cupom/Pix. O aviso “Preço já veio com desconto da página — o desconto não é reaplicado” (que trava o campo de desconto) estava aparecendo em qualquer produto em promoção com preço “de/por” riscado. Agora ele só aparece quando o preço mostrado de fato inclui cupom/Pix — pelos rótulos claros do Mercado Livre (bloco de cupom / “no Pix com Cupom”) e da Shopee (“no Pix com cupom”). Em promoção comum, o campo de desconto continua liberado para você aplicar o cupom que digitou.
  • Correção: cupom do Mercado Livre que começa “hoje” aparecia só no fim do dia. Um cupom novo (ex.: um código que passa a valer no mesmo dia) tinha a data de início interpretada como o fim do dia — então ele só entrava na lista de vigentes às 23:59, praticamente invisível no único dia de validade. Agora a data de início vale a partir de 00:00 (horário de Brasília): o cupom aparece assim que começa. A correção se aplica sozinha na próxima busca de cupons (ou clique em Buscar cupons no painel para já valer).
  • Shopee e Mercado Livre: o mesmo produto gera sempre o mesmo link. Assim como já acontecia na Amazon, o encurtador da Shopee (s.shopee.com.br) e o gerador do Mercado Livre criam um código novo a cada geração — então reconverter o mesmo produto (ou o mesmo item vindo de formas diferentes: meli.la, link de vitrine, link direto…) podia devolver links diferentes para o mesmo destino. Agora o link é fixado por produto + seu código de afiliado por 30 dias: reconversões devolvem o link idêntico, e no Mercado Livre isso vale mesmo quando o produto chega por endereços diferentes. Bônus: a reconversão fica mais rápida (não refaz a chamada à API). (Links de loja, cupom e campanha continuam gerando normalmente, sem cache que possa envelhecer.)
  • Extensão mais enxuta e vitrine no automático. A extensão do Chrome ficou focada no essencial: saíram os botões de “Gerar imagem”, “Publicar na vitrine” e “Abrir no painel” (a geração de arte já acontece do lado do bot ao postar). Agora, toda oferta que você posta num canal pela extensão entra sozinha na sua vitrine — sem clique extra. E o ajuste “Formato do cupom por link” saiu das configurações da extensão: esse texto passa a ser definido só no painel (aba Mensagens, format.cupom.link), valendo para todos os caminhos.
  • Amazon: o mesmo produto gera sempre o mesmo link.amazon. O encurtador SiteStripe da Amazon cria um código novo a cada geração, então reconverter o mesmo produto podia devolver link.amazon/… diferentes (ambos válidos e com a sua tag, mas dois links). Agora o link é fixado por produto + tag por 30 dias — reconversões devolvem o link idêntico. Bônus: a reconversão fica mais rápida (não refaz o encurtamento).
  • Extensão do Chrome publicada na Chrome Web Store. A extensão Bot do Afiliado — Postador agora instala com 1 clique, sem aviso de “modo desenvolvedor” e com atualização automática. Instalar — veja o guia da extensão.
  • Vitrine: logo por upload (não precisa mais colar URL). Na aba Vitrine, o campo da logo virou um upload de imagem (JPG/PNG/WebP) — igual ao da Página da Live. A imagem é otimizada e hospedada automaticamente, com prévia e botão de trocar/remover. Antes era preciso colar a URL de uma imagem já hospedada em outro lugar.
  • Cupom por link agora sai no lugar certo (junto do preço). Quando você usa um link no lugar do código do cupom (ex.: “Resgate todos os cupons desta página: …”), a linha agora aparece logo abaixo do preço — no mesmo lugar do cupom de código — em vez de ir para o fim do post. Há uma variável {cupom} no template da oferta (aba Mensagens) para você escolher a posição; o texto do link continua editável em format.cupom.link.
  • Correção: foto de oferta saindo em branco (produtos WebP). Ao postar uma oferta cuja imagem do produto é WebP (formato comum no Mercado Livre e na Shopee), a arte saía toda branca — o gerador de imagem do bot não decodificava WebP. Agora a imagem é convertida para JPEG automaticamente antes de montar a arte, e há uma proteção extra para nunca gerar um card em branco. Vale para o Postador e para a extensão do Chrome (o “Postar” direto pela extensão).
  • Ranking de reputação com paginação. A tabela do ranking (aba Reputação) agora tem páginas (20 por vez) — dá para navegar por todos os membros, não só os primeiros.
  • Extensão: visual do “Convertendo…” corrigido. O texto de carregamento longo estava estourando o botão e aparecia cortado; agora fica curto e limpo.
  • Anúncio de subida de nível mais rico. Quando um membro sobe de nível (pelo XP, ganho em atividade ou compartilhando ofertas), o aviso no grupo agora mostra o nível anterior → novo, o XP atual e quanto falta para o próximo nível — antes era só “subiu para o nível X”. Continua ligável/desligável em Reputação → Anunciar subida de nível e o texto é personalizável na aba Mensagens (template reputation.level_up), com os novos campos {nivel_anterior}, {xp} e {proximo}.
  • Correção importante: link do Mercado Livre não gera mais o produto errado. Alguns links meli.la de outros afiliados abrem numa vitrine do vendedor (/social/…) — o bot lia o carrossel de recomendação da página e às vezes gerava o link de outro produto (ex.: um link de placa de vídeo virava whey protein). Agora ele identifica o produto promovido de verdade (o que o link aponta) e gera o link certo. Se, em algum caso, não der para identificar o produto com segurança, o bot avisa e pede o link direto (.../p/MLB…) em vez de arriscar o errado. Links diretos de produto, listas e lojas seguem funcionando normal.
  • Oferta de 1 produto: mais fotos saem na arte formatada (não na foto crua). Quando a foto do produto preenche o quadro (tubo, caixa, bisnaga encostando no topo/base — muito comum na Amazon), o /oferta mandava a foto original em vez de montar a arte na proporção do post. Agora, se a foto tem fundo utilizável (margem limpa em um dos eixos), ela é formatada no canvas por encaixe (contain), com o fundo na cor detectada. Fotos “de ambiente” (lifestyle, fundo cheio) continuam indo na original.
  • Amazon: o cookie do SiteStripe é testado na hora que você cola. No plugin Amazon, ao colar o cookie do SiteStripe — link.amazon, o painel faz um teste automático e mostra o resultado no card Validação: Cookie OK (verde) quando está gerando link.amazon, ou uma mensagem clara quando o cookie expirou (a Amazon pediu login — é só copiar de novo, já logado) ou quando a conta não tem loja de Associado ativa. Antes não dava para saber se o cookie estava valendo até tentar postar uma oferta.
  • Correção: dava para sair da Reputação sem salvar, achando que tinha salvado. Na aba Operação → Reputação, o switch “Sistema de reputação ativo” fica no topo da tela, mas o único botão Salvar ficava lá embaixo, escondido no fim do card Níveis — quem ligava o switch e saía perdia a mudança sem nenhum aviso, e o selo do cabeçalho já mostrava “ativa” antes de gravar, reforçando o engano. Agora, ao mexer em qualquer configuração, aparece uma barra “alterações não salvas” que acompanha a rolagem, com Salvar e Descartar, e o selo do cabeçalho passa a refletir só o que está realmente gravado.
  • Reputação separada do nível (XP). O ganho por atividade agora vai para o XP (que define o seu nível) e a reputação passa a vir só dos votos +1/-1 dos membros e do ajuste do admin. Antes tudo somava no mesmo placar e a presença atropelava o voto — quem só ficava online subia mais do que quem era reconhecido pelos colegas. Agora cada número mede uma coisa: XP é o quanto você participa, reputação é o quanto te reconhecem.
  • Cupom calcula o preço sozinho no Postador. Digitou o código do cupom? Se ele já está cadastrado no seu bot, o desconto é preenchido automaticamente e o “de/por” é recalculado na hora — respeitando o valor mínimo da compra e o teto de desconto do cupom. Cupom de cashback não abaixa o preço (ele volta depois da compra), então aparece como aviso em vez de virar desconto.
  • Cupons do Mercado Livre no automático. O bot passa a puxar sozinho os cupons vigentes do programa de afiliados do Mercado Livre (junto com a busca de cupons, 4× por dia), com o link de resgate já convertido para o seu afiliado. Basta ter o plugin do Mercado Livre ativo.
  • O menu de cupons mostra o desconto de cada código. Antes, cupons sem descrição viravam uma lista de códigos soltos, sem dizer o que cada um fazia. Agora o bot monta a descrição a partir dos dados do próprio cupom (ex.: “R$ 50 OFF (mín. R$ 249)”) e agrupa só os códigos que são a mesma oferta.
  • Correção: preço acima de mil virava cupom. No /oferta do Telegram, um preço escrito sem o ponto do milhar (ex.: R$2199) não era reconhecido como preço e acabava tratado como código de cupom. Corrigido — agora vale para qualquer valor.
  • Reputação no grupo (pontos, níveis e +1/−1). O módulo Grupos ganhou um sistema de reputação: membros ganham pontos ao interagir, votam uns nos outros respondendo com +1 ou -1 (1 voto por semana por membro — admins votam sem limite), sobem de nível com anúncio no grupo e aparecem no ranking do /reputacao top. Tudo editável no painel (aba Operação → Reputação): pesos, intervalos, faixas/nomes dos níveis e ajuste manual de pontos. Textos personalizáveis na aba Mensagens (reputation.*). E mais: Top 10 da semana postado automaticamente nos grupos, bônus por compartilhar oferta convertida, /perfil com card visual (imagem com nível e barra de progresso), decaimento mensal opcional e alerta anti-brigada no painel. Saiba mais.
  • Cupom por link em todo lugar (mesmo formato). A linha de resgate do cupom por link (template format.cupom.link, personalizável em Mensagens) agora vale em todos os caminhos: no /oferta do Telegram (cupom: https://...), no Postador em tempo real do painel, na extensão e na API/IA (MCP) — antes cada caminho tinha um comportamento. A URL de resgate sai convertida para o seu afiliado e o post vira formato de oferta automaticamente.
  • Vitrine: página de Links (estilo linktree) + cupons filtráveis por loja. A vitrine ganhou a página /v/seu-slug/links — o seu link na bio de verdade: todos os seus links (grupo, Instagram, WhatsApp…) como botões grandes com o ícone da rede, mais atalhos para as ofertas do dia, cupons e lojas com contagem. No painel, o botão “Copiar link da bio” já copia esse endereço. E a página de Cupons ganhou filtro por loja (chips com o logo e a contagem de cada uma), combinando com a busca.
  • Correção importante: link “escondido” em texto formatado agora converte. Quando uma mensagem trazia o link como hyperlink (texto clicável, comum em posts encaminhados de canal), o bot repostava o link original sem converter — inclusive links de afiliado de outra pessoa. Agora o link é convertido para o seu afiliado normalmente; se a conversão falhar, sai ERRO — nunca mais republica o link de terceiro.
  • Correção: Mercado Livre podia gerar o link de outro produto. Um problema no cache fazia dois produtos diferentes da mesma promoção compartilharem o link — às vezes o link gerado abria outro item. Corrigido: cada produto tem seu link, e o cache antigo afetado foi descartado.
  • Menos ruído nos “domínios não mapeados”. Encurtadores (bit.ly, meli.la, s.click, s.shopee…) e links que deram erro momentâneo mas já têm rota não entram mais na lista — só domínios realmente sem integração aparecem.
  • Cupons com o logo da loja. Os cupons importados dos plugins (Awin/Rakuten/CityAds) agora mostram o logo da loja na vitrine, junto do nome da categoria — visual mais reconhecível na aba de Cupons.
  • Vitrine virou um site de ofertas (com páginas próprias). A vitrine pública agora tem páginas separadas para Ofertas, Cupons e Lojas — e uma página por loja (ex.: /v/seu-slug/loja/amazon, tipo “ofertas Amazon”). Cada página tem título, descrição e endereço próprios (bem melhor para aparecer no Google), trilha de navegação (breadcrumb) e o menu do topo levando às páginas de verdade. A capa mostra os destaques e uma prévia de ofertas e cupons, com “Ver todas”. Inclui sitemap automático (/v/seu-slug/sitemap.xml) e dados estruturados (ItemList + breadcrumb) para o buscador entender cada página.
  • Preço “de” em (quase) todas as lojas. O preço original riscado agora vem junto da extração no Mercado Livre, AliExpress, Magalu, KaBuM e Amazon (PA-API e Creators) — aparece no product da API/IA, no Postador, na extensão e alimenta o histórico de preços. Regra de segurança: só mostra o “de” quando ele é maior que o preço atual.
  • Extensão lê a página da loja. A captura agora também extrai direto da página aberta (em paralelo com a API): pega o preço que a loja exibe — inclusive o já descontado com cupom que Shopee e Mercado Livre mostram — e dá título/foto/preço em lojas sem extração própria (Magalu, Terabyte). O preço riscado da página vira o “Preço de”.
  • Cupom por link (página de resgate). Colou uma URL no campo Cupom (no Postador ou na extensão)? O post sai no formato de oferta e ganha a linha “🏷 Resgate todos os cupons desta página: {link}” no final, com o link já convertido para o seu afiliado. O texto da linha é customizável na aba Mensagens (template format.cupom.link) — e também via IA/MCP.
  • Vitrine repaginada (visual de site de ofertas). A vitrine pública (/v/{slug}) ganhou um novo visual profissional: barra de menu fixa no topo (Ofertas · Cupons · Lojas) com botão de destaque, cabeçalho de marca com a sua cor e ícones das redes detectados automaticamente dos seus links (Instagram, WhatsApp, Telegram, YouTube, TikTok…). Os produtos agora mostram badge de desconto, selo da loja (Amazon, Shopee, Mercado Livre, Magalu, KaBuM, AliExpress…), quando entraram (há 3h) e o preço antigo riscado. Tem busca, filtro por loja, uma faixa de 🔥 Maiores descontos, uma aba de Cupons (mostra os cupons ativos do bot — código copiável, desconto e loja) e rodapé com selos de confiança e o aviso de afiliação.
  • Vitrine com cara de link na bio. A vitrine pública ganhou links estilo linktree: o primeiro vira o botão em destaque no topo (ex.: “Entrar no grupo”) e os demais viram a fileira de botões (Instagram, Telegram, WhatsApp…). Os cards agora mostram “há 3h” (quando a oferta entrou) e a página traz o aviso de afiliação no rodapé.
  • Extensão: foto crua ou com template. Na hora de gerar a imagem, escolha com template (quadrada ou story) ou a foto original do produto (sem template) — copiar e baixar funcionam nos dois casos.
  • Arte de promo direto no Postador. Cada oferta do Postador ganhou o botão 🎨 Arte: gera a arte com o seu modelo e usa como foto daquela oferta na hora (entra na prévia e no post, como uma foto própria).
  • Colar formatado no Telegram. O texto de disparo copiado na extensão agora cola já formatado (negrito e riscado) no Telegram Desktop/Web — e continua saindo certo no WhatsApp.
  • Arte de promo com o seu modelo do Canva. Em Promoções → Fotos & CTAs, envie um fundo criado no Canva (1080×1080 para feed e 1080×1920 para story, com o centro livre) e escolha as cores do preço e do botão — as artes geradas pela extensão e pela API saem com a sua identidade visual, com botão Testar arte para conferir na hora.
  • Shopee Live: extrair sem misturar com a fila. Na tela da live, o botão único “Extrair e resolver” virou dois: Extrair e copiar (resolve os ids/links e copia — sem tocar na fila) e Extrair e adicionar à fila (pré-carrega a fila para processar depois, sem copiar).
  • Postador dentro da extensão. Depois de capturar a oferta, a extensão do Chrome agora posta direto nos seus canais do Telegram (modo Entrar com o painel): escolhe os canais autorizados, envia com a arte ou a foto do produto e confirma — sem abrir o painel. A segurança é a mesma do site: só canais que você autorizou como destino recebem, e o servidor recusa qualquer outro.
  • Extensão do Chrome (beta). Capture produtos sem sair da página da loja: o painel lateral gera o seu link de afiliado, o texto de disparo, a arte de promo e publica na vitrine ou abre o Postador com o link preenchido. Funciona em todas as lojas dos seus plugins — e conecta com um clique usando o seu login do painel (sem colar chave; a API key segue como alternativa). Saiba mais.
  • Vitrine pública de promoções. Nova aba Promoções → Vitrine: publique suas ofertas numa página própria (botdoafiliado.com/v/seu-slug) com foto, preço “de/por”, selo de desconto automático, cupom com botão de copiar e o seu link — perfeita para o link na bio, com SEO pronto. Grátis para todos os bots. Saiba mais.
  • Arte de promo pronta. Novo endpoint /api/v1/promo-card gera um card 1080×1080 ou story 1080×1920 com foto do produto, gatilho de venda, preços, cupom e botão “compre pelo link” — usado pela extensão e disponível na API para automações.
  • Foto do cupom sem corte na página da live. Na página pública da Shopee Live, a foto de cupom que você envia agora aparece inteira — antes, imagens mais altas eram cortadas na altura.
  • Script do site corrigido. O Script do site (converte os links do seu site automaticamente com uma Embed Key) tinha parado de carregar em alguns endereços — foi corrigido e o snippet documentado volta a funcionar. Também blindamos a Página de Chat embutida (iframe e bolha) contra mudanças de segurança da infraestrutura: o widget continua funcionando nos sites dos clientes.
  • Canal de segurança (security.txt). Publicamos o padrão RFC 9116 em /.well-known/security.txt: pesquisadores de segurança agora têm um canal oficial para reportar vulnerabilidades de forma responsável.
  • Referência da API mais completa. A referência interativa (Scalar) agora abre com um guia de início rápido (3 passos + exemplo cURL), cada seção traz link direto para o guia correspondente na documentação, e os exemplos de código saem em cURL por padrão (com seletor para JavaScript, Python, PHP e outros). A visão geral da API ganhou a tabela completa de endpoints por seção — incluindo os novos product/history, amazon-prices, execute (post de oferta pronto) e a família de cupons.
  • product devolve mais dados. O endpoint de produto (API e IA/MCP) agora retorna também estoque/disponibilidade e preço “de” (riscado) quando o marketplace fornece, além de descrição, loja e faixa de preço — os mesmos dados alimentam o histórico de preços.
  • Overlay para OBS na Shopee Live. O módulo Shopee Live ganhou um overlay para a sua transmissão: adicione a URL como Fonte de Navegador no OBS e uma faixa transparente mostra ao vivo os produtos da live passando na tela, com foto, nome e preço. A URL (e as dimensões recomendadas) ficam na tela da Shopee Live; um botão Limpar zera tudo antes de começar. Saiba mais.
  • Painel totalmente redesenhado. O painel ganhou um design system novo — visual mais limpo com a identidade da marca, modo escuro de ponta a ponta, sidebar colapsável que lembra sua preferência, busca rápida com Ctrl+K e telas mais organizadas. Tudo que você já usava continua no mesmo lugar, só que melhor de usar (inclusive no celular).
  • Canais autorizados no Postador. Por segurança, agora você autoriza quais canais podem receber ofertas: no seletor de canais do Postador, clique em Autorizar no canal desejado (dá para remover depois). Só canais autorizados ficam selecionáveis — e o servidor recusa envio para qualquer outro.
  • CTA salvo por produto. Ao postar uma oferta de 1 produto com CTA, a chamada fica vinculada ao produto e volta sugerida automaticamente quando ele reaparecer no Postador. A aba Fotos próprias virou Fotos & CTAs: gerencie as fotos e os CTAs salvos num lugar só — com cadastro manual pelo link do produto, edição e exclusão.
  • Ordenação de verdade na aba Chats. Clicar numa coluna da tabela de Conversas agora ordena a lista inteira no servidor (não só a página carregada) — por título, tipo, ID ou status, subindo ou descendo.
  • Links da Amazon mais precisos. A conversão passa a preservar os parâmetros que mudam o produto/vendedor (th, psc, smid, m, ref…) — a variação/loja que você mandou é a que abre — e links de busca da Amazon mantêm o termo pesquisado.
  • Mercado Livre: links de catálogo. Links /p/… (página de catálogo) agora puxam o produto certo — o bot resolve o anúncio vencedor do catálogo automaticamente.
  • Menção inline melhorada. Digitar @seubot em qualquer conversa mostra uma mensagem de divulgação que ensina a usar (personalizável em Mensagens); com um link de produto junto, gera a oferta ali mesmo.
  • Domínio próprio sem janela pós-atualização. As rotas dos domínios próprios (Página de Chat/Live) agora são recriadas em segundos após cada atualização do sistema — antes podiam levar até 30 minutos para voltar.
  • Seletor de bots legível no modo escuro. O dropdown nativo do seletor (e os <select> em geral) agora segue o tema — itens escuros no modo escuro, em qualquer navegador.

2026-06

  • Páginas de lojas (/sites) melhoradas. A busca por loja/domínio voltou a funcionar (antes a busca perdia o termo e mostrava tudo), os cards ficaram clicáveis por inteiro e cada loja agora mostra a comissão. A página de cada loja (/sites/{loja}) foi enriquecida com a comissão, passo a passo de como gerar o link e perguntas frequentes — melhor para quem procura “afiliado {loja}” no Google.
  • Comissão por programa em destaque. As páginas de integrações (/plugins) e de lojas passam a exibir a comissão de cada programa. Casos com taxa pública trazem o número (ex.: Amazon 7% a 13% com tabela por categoria e resumo das regras do programa; Shopee até 10%, 3% em vendas indiretas); os demais indicam que varia por categoria/anunciante.
  • Comissão real por loja nas redes (Awin e CityAds). Nas lojas que entram por rede de afiliados, a comissão exibida em /sites/{loja} agora é puxada automaticamente da API da rede por anunciante (ex.: “5% a 8%”), em vez do texto genérico — atualizada nas sincronizações. A Rakuten não expõe a taxa por anunciante na API, então segue como “varia por anunciante”.
  • Novo módulo: Automação para Shopee Live. Chegou o módulo Shopee Live — automação para as suas lives da Shopee, com uma aba dedicada no painel. Módulo opcional (R$ 299/mês), ativado sob demanda. Saiba mais.
  • Links Amazon podem sair como link.amazon. No plugin Amazon, há um novo campo opcional SiteStripe — link.amazon: cole o cookie da sua sessão do Associados e os links da Amazon passam a ser encurtados como link.amazon/… (o link de marca da Amazon), em vez de amzn.to. Se o cookie vencer, o bot volta ao encurtador anterior automaticamente — sem quebrar nada.
  • Cupons detalhados. Além da descrição, o cupom agora aceita tipo de desconto (% ou R$), valor, compra mínima, desconto máximo (só faz sentido em %, então só aparece nesse caso) e marcação de cashback, além do botão Marcar esgotado. As categorias saem em ordem alfabética e as tabelas (cupons, expirados e categorias) ganharam paginação com passadores no rodapé. Tudo disponível também na API (/api/v1/coupons/ingest) e via IA/MCP (add_coupon/list_coupons).
  • Aba Customizar explicada. Os ajustes de formatação do /c (Customizar) agora têm explicação e exemplos em cada campo: o que é Processamento por linha, como funciona o Regex de preço e o Replace do preço (com antes→depois), prefixo do link e remover https://. Tutorial completo também em Conversão automática → Formatação.
  • Sub-bot já ativa o webhook sozinho. Ao adicionar um sub-bot, agora o webhook é registrado no Telegram automaticamente — o sub-bot passa a responder na hora (antes ele ficava cadastrado mas mudo). Se algum sub-bot tiver parado de responder, há um botão Reativar webhook ao lado dele para reaplicar na hora.
  • Excluir chave de API (não só revogar). Na aba API e IA MCP, além de Revogar (que desativa a chave mas a mantém na lista), agora dá pra Excluir a chave de vez — ela some da lista. Chaves já revogadas também podem ser removidas. O nome da chave pode ter o tamanho que você quiser, sem limite.
  • Sub-bot mais rápido de adicionar. Em Sub-bots, agora você só cola o token do BotFather e clica em Adicionar — o nome vira o @usuário do bot automaticamente (detectado pelo token), sem precisar digitar. De quebra, o token é validado na hora: se estiver errado ou revogado, avisamos em vez de cadastrar um bot que não responde.
  • O Postador lembra a sua CTA. No Postador de Ofertas, ao postar uma oferta de um produto, a chamada para ação (CTA) usada fica salva e volta pré-preenchida na próxima vez — em qualquer dispositivo. Ofertas com vários produtos não alteram esse padrão.
  • Página de Chat (seu bot no navegador). Nova aba Operação → Página de Chat: publique uma página estilo WhatsApp onde a pessoa cola um link e recebe a versão com os seus afiliados — sem abrir o Telegram. Tem endereço próprio (botdoafiliado.com/c/seu-slug), visual com foto (que também vira o favicon da aba), tema de 2 cores e editor rico (negrito, itálico, emoji…) nas boas-vindas, prévia do produto (imagem, título e preço, igual às redes sociais) e 4 formas de pôr no seu site: link hospedado, iframe numa rota (seu-site.com/chat), bolha flutuante bem customizável (ícone/cor/greeting, API JS, CSS próprio) e domínio próprio com provisionamento automático (Cloudflare for SaaS). As páginas hospedadas já saem com SEO (canonical, Open Graph, Twitter Card e JSON-LD). Grátis para todos os bots. Saiba mais.
  • Domínio próprio mais fácil (Página de Chat). A tela de domínio próprio ficou passo a passo: mostra o registro CNAME já pronto (Tipo, Nome e Destino) com botão de copiar em cada campo, valida na hora se você digitou um subdomínio (domínio raiz não aceita CNAME), e o status agora é claro e automático — “aguardando DNS”, “emitindo SSL” e “no ar” se atualizam sozinhos, sem ficar clicando. Com dicas de solução para os tropeços comuns (propagação, “DNS only” na Cloudflare). Saiba mais.
  • MCP muito mais esperto (IA no Claude/ChatGPT). Grande revisão do servidor MCP: novo tool get_bot_info (a IA descobre o que o seu bot suporta — marketplaces com busca, domínios conversíveis, módulo de cupons — em vez de tentar e errar); add_coupon com convert_url (já converte o link do cupom em afiliado ao cadastrar, sem passo extra) e novos campos início de vigência e categoria por ID; paginação em list_coupons (offset) e na busca de produtos (a resposta agora indica a página); avisos quando um marketplace falha na busca (antes a IA concluía “não existe” se a Shopee caísse); erros com dica acionável (ex.: “ative o módulo de Cupons no painel” em vez de um código técnico); validação de datas de validade (rejeita DD/MM/AAAA que viraria cupom sem prazo); comandos coringa e addcarrinho liberados via IA; respostas mais enxutas (menos ruído interno = IA mais rápida e barata); e get_template com keys_only para listar as chaves sem baixar todos os textos.
  • Mensagens não somem mais em erros temporários. Corrigimos uma família de casos raros em que o bot recebia a mensagem e não respondia nada — erro passageiro de infraestrutura, limite de envio do Telegram em grupos movimentados ou imagem de produto lenta. Agora o bot retenta automaticamente quando o Telegram pede para aguardar, responde “tente de novo” em vez de ficar mudo quando algo falha de verdade, e a moderação de grupos não apaga mensagens por engano durante instabilidade (na dúvida, deixa passar).
  • Porteiro de canal nos grupos. Nova aba Grupos no painel: exija que membros do seu grupo estejam no seu canal do Telegram. Quem não estiver tem a mensagem apagada na hora (mesmo sem link) e recebe o aviso que você definiu (com {nome} e {canal}), no máximo 1 a cada 30s por pessoa. Inclui tabela de infratores com contador e botões de Banir/Desbanir/Zerar, além do Testar canal para validar as permissões do bot.
  • Cupons importados das redes (Awin, Rakuten e CityAds). Novo botão “Importar dos plugins” na aba Cupons: busca os cupons/vouchers ativos dos seus programas do Brasil nas redes conectadas e cadastra tudo com o seu link de afiliado, organizado por loja e sem duplicar — além de uma importação automática diária. O resultado fica registrado na aba Ingestões.
  • Aba de Chats corrigida. Conversas privadas agora mostram o nome (ou @usuário, ou o ID) na coluna Título — antes ficavam em branco. E o botão Abrir chat voltou a funcionar (abre no Telegram, inclusive perfis por tg://).
  • Foto própria do produto no Postador. Não gostou da imagem que o sistema puxou? No Postador de Ofertas, em Status dos Links, clique em 📷 Usar minha foto e envie a sua (até 5 MB) — ela entra na hora e, em posts com vários produtos, troca só o espaço daquele item na grade. A foto fica salva por produto: ao recolar o mesmo link, ela volta sozinha (com o selo foto própria e um botão para voltar à automática). Gerencie tudo na nova aba Promoções → Fotos próprias. A preferência Incluir imagem agora também é lembrada por bot (em qualquer dispositivo).
  • CTA detectado no Postador. O campo CTA da oferta agora mostra um selo detectado quando você escreve a chamada entre aspas na Entrada de Comando — igual ao campo de cupom.
  • “Postador de Ofertas” (novo nome do “Formatador”). A aba Formatador virou Postador de Ofertas — mesmo recurso, nome mais claro: monte a oferta no painel (com prévia ao vivo) e poste direto nos canais.
  • Rodapé por marketplace mais flexível. Salvar o rodapé de um marketplace em branco agora volta ao rodapé global (antes dava erro “text é obrigatório”). E o editor ganhou as variáveis clicáveis e o destaque dos demais templates.
  • Prévia de oferta detecta o cupom sozinha. Na Prévia com links reais não há mais seletor de /oferta vs /cupom: se você incluir um cupom na entrada, a prévia já sai como cupom; sem cupom, sai como oferta.
  • Pague Menos mais simples. Conectar a Pague Menos agora pede só o código do consultor — o resto é automático. Menos campos no formulário.
  • Beleza na Web mais simples. O plugin agora pede só o código do consultor e um cupom opcional — o resto é automático.
  • Comando /produto aposentado. Os detalhes de um produto (título, preço, histórico) já saem ao mandar o link direto no chat ou usar /oferta — então o /produto saiu da lista de comandos e da documentação para não duplicar.
  • Plugin Rakuten mais simples. Conectar a Rakuten agora pede só SID + App ID + App Secret — o token de acesso é gerado automaticamente a cada sincronização (expira em 1h e nunca é salvo). Os campos avançados (token manual, URLs de API e status) saíram do formulário.
  • Rotas customizadas mais claras. A tela de Rotas ganhou um tutorial passo a passo, descrição em cada campo, variáveis clicáveis ({{encodelink}} / {{link}}) que entram direto no template, exemplos prontos e um teste de URL que mostra o link convertido (ou o motivo de não converter).
  • Guias de integração mais diretos. Avisos genéricos removidos, mais prints reais (AliExpress, Amazon Creators, Shopee), guia “Ativar um plugin” menos técnico, PA-API da Amazon marcada como descontinuada (use a Creators API), e Awin/Rakuten esclarecidos — o bot importa as lojas automaticamente (sem advertiser ID na mão).
  • Integrações configuradas pelo painel (sem JSON). Os guias de integração não pedem mais para colar blocos JSON — agora descrevem os campos do painel. Rakuten e Shopee refeitos, com prints reais e sem placeholders.
  • Documentação reescrita para SEO. Títulos dos guias no estilo de busca (ex.: Como conectar o Mercado Livre no Bot do Afiliado e gerar links e ofertas automaticamente) e os blocos de Perguntas frequentes de todas as páginas reescritos para responder dúvidas reais — com navegação lateral enxuta.
  • Awin: link curto com o nome da loja. O slug do encurtador deixa de carregar o ruído do nome do programa Awin — ex.: …-AfiliadosCasasBahiaPrivateNetwork agora sai …-CasasBahia.
  • Blog com vários guias novos (/blog). Conversão automática de links no Telegram, operar um canal de ofertas via IA (MCP), guia de afiliação por marketplace, cupom no piloto automático (IA + reativação de expirados), posts de oferta que convertem (templates, variáveis, rodapé por marketplace, CTA), broadcast no privado, bot de moedas do AliExpress, conversor de site inteiro e como ser afiliado da Época Cosméticos (beleza/perfumaria via Awin/Rakuten).
  • IA edita o formato E as mensagens do bot (MCP). Ferramentas get_template/set_template: a IA (ChatGPT/Claude) pode ler e editar os templates de oferta/cupom/rodapé por marketplace e também as mensagens de resposta do bot (boas-vindas, “carregando…”, sucesso, entrega de link, modo inline). Com guarda de segurança: mensagens de erro/permissão e textos de comandos administrativos ficam só no painel.
  • CTA por oferta (posicionável). Uma chamada para ação por oferta que aparece exatamente onde você colocar a variável {cta} no formato — sem {cta} no formato, ela não aparece (mesmo preenchendo o campo). Defina no Postador de Ofertas (campo dedicado ou texto entre aspas na Entrada de Comando), no comando /oferta do Telegram (ex.: /oferta "Compre aqui 👇" link) e via IA/MCP.
  • Diretório de sites agrupado por loja. Na página de sites suportados, as variações de domínio (subdomínios e .com/.com.br) agora viram uma entrada por loja — ex.: a.aliexpress.com, aliexpress.com, aliexpress.com.br e s.click.aliexpress.com aparecem juntas como aliexpress.com.
  • Guias de integração agora mostram “onde pegar a credencial”. Cada integração (AliExpress, Shopee, Awin, Rakuten, Amazon, Mercado Livre e mais) traz o link direto e um print de onde copiar cada chave no painel da rede — incluindo o passo a passo do cookie do Mercado Livre (DevTools → createLink).
  • Guia do Mercado Livre refeito. Passo a passo com prints reais de cada etapa (etiqueta/tag, abrir o Inspecionar → aba Rede → requisição createLink → cabeçalho Cookie) e configuração pelos campos Tag e Cookie do painel (sem JSON).
  • Atalhos de credencial no painel. Ao configurar um plugin, agora há links clicáveis que levam direto à página onde você obtém cada chave (ID da conta, token, appKey/appSecret, etc.).
  • Novo guia: Formatador de ofertas em tempo real. Monte uma oferta no painel colando links, preços e cupons misturados, com prévia do Telegram ao vivo e envio para os canais.
  • Novo guia: Whitelist. Marque domínios e URLs que o bot não deve converter nem fiscalizar (redes sociais, seus próprios canais, etc.).
  • Documentação com mais prints. Capturas de tela reais em vários guias: gerar links em massa, comandos do Telegram, conectar IA/MCP, script do site, faturamento, rotas, broadcast, cupons e customização das mensagens.
  • Painel em português. Traduzimos rótulos que ainda apareciam em inglês (ex.: PreviewPrévia, Owner IDID do dono, Somente programas ativos).
  • Imagem de post de 1 produto mais natural. Foto de catálogo (fundo limpo) é centralizada e as bordas passam a usar a cor real do fundo da foto (cinza/creme), em vez de branco fixo — some o degrau branco. Já a foto “lifestyle” (fundo não-limpo) é enviada na proporção original, sem moldura nem fundo desfocado.
  • Ajuda contextual no painel. A aba Alertas de canal agora explica o que faz, e o ícone ? de cada tela mostra um resumo ao passar o mouse (além de abrir a documentação).
  • Novos guias na documentação. Desconto de moedas + cupom secreto do AliExpress, gerar links em massa (com planilha CSV/Excel) e a nova seção “Cadastrar cupom com IA”.
  • Cupom sem código (resgatável no link). Agora dá para cadastrar cupons que não têm código — só o link. No painel, na API e no MCP, informe o link e deixe o código em branco; no site eles aparecem com o selo Sem código e o botão leva direto à oferta.
  • Correção ao editar cupom. Salvar a edição de um cupom no painel não falha mais com “category_id obrigatório”.
  • Acesso ao painel mais seguro. Removemos o comando /painel do Telegram (link temporário). O acesso ao painel agora é só pelo login do portal (email, passkey ou Google) — sem links de acesso que podiam ser reaproveitados.
  • Script do site (Embed). Nova aba em API e IA MCP → Script do site: gere uma chave travada por domínio, cole um <script> no seu site e os links de loja viram seus links de afiliado automaticamente — sem backend e sem expor sua API key.
  • API mais segura. O endpoint de conversão (/api/v1/convert*) agora identifica o bot sempre pela API key (o campo bot_id deixou de ser aceito sem chave). Para uso no navegador, use a Embed Key acima.
  • Busca de produtos com mais filtros. A busca (API/IA) agora aceita comissão mínima, faixa de preço, loja oficial e novas ordenações (maior comissão, mais vendidos, melhor avaliados, maior desconto) — nos marketplaces que suportam. Filtros específicos de cada loja via site_filters.
  • Busca na Kabum. A Kabum entrou como fonte de busca de produtos (site: "kabum") — o link de afiliado é gerado pela sua rota Awin.
  • Shopee: menos produtos indisponíveis na busca. A busca passa a descartar ofertas expiradas ou ainda não iniciadas e ganhou o filtro key_seller_only — só vendedores de alto desempenho da Shopee, reduzindo resultados de vendedores em férias ou com estoque inativo.
  • Amazon: busca migrada para a Creators API. Como a PA-API foi descontinuada, a busca de produtos da Amazon passou a usar a Creators API (contas com PA-API antiga continuam funcionando).
  • Plugin CityAds. Nova integração com a rede de afiliados CityAds: importa suas lojas conectadas (Brasil) e gera os links de afiliado automaticamente.
  • Tela de Perfil. Veja o email logado, gerencie suas passkeys, encerre sessões ativas e veja a conta Google vinculada.
  • Níveis de acesso por usuário. Convide pessoas para o bot por link e defina o papel: Owner (tudo), Admin (configurar o bot) ou Membro (gerar link e promoções).
  • Amazon: links mais limpos. Correção que evita re-encurtar um link que já estava encurtado.
  • Referência da API em Scalar. A documentação interativa da API agora usa o Scalar (busca, schemas e “try it out”).
  • Documentação de plugins atualizada. Amazon PA-API e Creators API: um único plugin com seletor de fonte (região pré-configurada para BR). Magalu: detecta o promoter ID automaticamente ao colar um link. Pague Menos e Beleza na Web: campos novos documentados. Nova página: CityAds.

2026-05

  • Documentação completa lançada. Guias de Começando, Integrações (AliExpress, Amazon, Shopee, Awin, Rakuten, Magalu, Mercado Livre e mais), Telegram (ofertas, cupons, broadcast, grupos), Planos e API REST.
  • SEO aprimorado. Páginas com dados estruturados (FAQ, passo a passo, breadcrumb) e preços, para melhor indexação.

Sugestões de conteúdo ou encontrou algo desatualizado? Escreva para [email protected].

Pronto para automatizar suas comissões?

Crie seu bot, conecte suas integrações e comece a converter links em segundos.