Vá além dos formulários do criador

Vá além dos formulários do criador8 min de leitura

Limite de envios de formulário do Webflow: o que é e como passar dele

O plano gratuito Starter do Webflow para de coletar após 50 envios de formulário por site e sites exportados não coletam nada; aponte o Form Block para o Ikiform.

Preet SutharFundador, Ikiform

No plano de site gratuito Starter, o Webflow coleta 50 envios de formulário por site no total, a contagem não zera e novos envios não são coletados depois disso. Os planos pagos de site listam envios ilimitados, e sites exportados para outro host não têm nenhum tratamento de formulários. Defina uma action personalizada no Form Block para o formulário enviar ao Ikiform, o que funciona no Starter, nos planos pagos e no código exportado.

O que muda no Webflow

O limite do Webflow é mais estreito do que costumava ser. Em outubro de 2026, a página de preços lista 50 envios de formulário no plano de site gratuito Starter e envios ilimitados em todos os planos pagos de site, a partir do Basic. A central de ajuda do Webflow diz que a contagem do Starter é um total que não zera. Artigos antigos que citam limites mensais para planos pagos descrevem preços que já mudaram.

Então quem bate na parede de verdade? Três grupos:

  • Sites que ficam no Starter. Um site pessoal, um projeto paralelo ou uma página de evento publicada em webflow.io sem plano de site. Cinquenta envios acabam rápido quando um bot encontra o formulário.
  • Agências construindo em staging. Todo envio de teste durante a construção conta nos mesmos 50, antes de o cliente pagar a hospedagem.
  • Sites exportados. A exportação de código do Webflow entrega o HTML, mas formulários num site hospedado em outro lugar não são processados pelo Webflow. O formulário não envia para lugar nenhum útil.

Se o seu site está num plano pago e você está satisfeito com a caixa de entrada e as notificações do Webflow, não precisa migrar. Quem está em planos pagos migra por outros motivos: um só lugar para formulários de vários sites, webhooks assinados para as próprias ferramentas, filtro de spam ajustável ou um formulário que sobrevive a uma saída do Webflow.

Três situações no Webflow e o que fazer em cada umaSite Starterem webflow.io, sem planode site50 no totalnão zera, depois nãocoletaactionpersonalizadadefinir no Form Blockplano pago de siteBasic ou superiorilimitadolistado na página depreçosficar, ou migrar porrecursoscódigo exportadohospedado em outro lugarsem tratamento deformulárioso Webflow nunca vê oenvioeditar o actionno HTML exportadoTrês situações no Webflow e o que fazer em cada umaSite Starterem webflow.io, sem plano de site50 no totalnão zera, depois não coletaaction personalizadadefinir no Form Blockplano pago de siteBasic ou superiorilimitadolistado na página de preçosficar, ou migrar porrecursoscódigo exportadohospedado em outro lugarsem tratamento deformulárioso Webflow nunca vê o envioeditar o actionno HTML exportado
  1. Um site Starter em webflow.io coleta 50 envios no total, sem zerar, e depois para de coletar. Defina uma action personalizada no Form Block.
  2. Um site num plano pago de site tem envios ilimitados. Fique nos formulários do Webflow, ou migre só se precisar de recursos que o Webflow não tem.
  3. Um site exportado e hospedado em outro lugar não tem tratamento de formulários do Webflow. Edite o action do formulário no HTML exportado.
Só a primeira e a última linha são limites. A linha do meio é uma escolha de recursos, não um teto.

Defina a action personalizada no Designer

Uma action personalizada faz o navegador do visitante enviar direto para a URL que você indicar. O Webflow não processa o envio, então ele não conta como um envio de formulário do Webflow. A configuração do Form Block está disponível no Starter; você não precisa de código personalizado para esta parte.

  1. Crie um formulário no painel do Ikiform e copie o endpoint dele.
  2. No Designer, selecione o elemento de formulário dentro do Form Block, não o bloco em si, e abra Settings.
  3. Em Send to, remova os destinos do próprio Webflow, escolha uma action personalizada, cole o endpoint em Action e defina Method como POST.
  4. Selecione cada input e defina o Name dele como um id em minúsculas: name, email, company, message. O Webflow preenche os nomes a partir dos rótulos, o que daria Name e Field 2 no Ikiform.
  5. Remova qualquer elemento de reCAPTCHA do formulário. O Ikiform não o verifica, e o token dele chegaria como um campo a mais.
  6. Adicione mais um Input chamado _gotcha, esconda com Display: none e adicione os atributos personalizados tabindex = -1 e autocomplete = off. Esse é o honeypot.
  7. Publique em your-site.webflow.io. Actions personalizadas não rodam no canvas do Designer.
Action
https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx

O que os visitantes veem depois de enviar

Os blocos de sucesso e erro do Webflow só aparecem quando o Webflow cuida do envio. Com uma action personalizada, o navegador segue a resposta do Ikiform. Escolha uma destas opções:

OpçãoPlanoO que os visitantes veem
Não fazer nadaQualquerA página de agradecimento hospedada do Ikiform, com um link de volta ao seu site. Boa para testar, simples demais para um site em produção
Redirect after submitQualquerSua própria página de agradecimento no Webflow. Crie uma página, publique e cole a URL completa dela nas configurações do formulário no Ikiform
Um script com fetchPlano pago de siteOs próprios blocos de sucesso e erro do Webflow, preenchidos por um script curto. Código personalizado exige um plano pago de site ou um plano Workspace

No Starter, o redirecionamento é a escolha certa: não precisa de código e tem a cara do resto do seu site. O script para planos pagos está na documentação do Webflow. Ele envia com fetch, então não consegue mostrar a verificação humana do Ikiform; deixe o Spam check desligado se usá-lo.

Sites exportados do Webflow

Quando você exporta o código e o hospeda na Netlify, na Vercel, no Cloudflare Pages ou no seu próprio servidor, o markup do formulário vai junto, mas o tratamento de formulários do Webflow não. Abra o arquivo HTML exportado que tem o formulário, defina o action e o method, renomeie os inputs e adicione um redirecionamento e o honeypot:

contact.html
<form id="wf-form-Contact" name="wf-form-Contact" data-name="Contact"
  method="post" action="https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx" class="contact-form">
  <label for="name">Name</label>
  <input class="w-input" maxlength="256" name="name" id="name" type="text" required>
  <label for="email">Email</label>
  <input class="w-input" maxlength="256" name="email" id="email" type="email" required>
  <label for="company">Company</label>
  <input class="w-input" maxlength="256" name="company" id="company" type="text">
  <label for="message">Message</label>
  <textarea class="w-input" maxlength="5000" name="message" id="message" required></textarea>
  <input type="hidden" name="_redirect" value="https://studio.example/thanks">
  <input name="_gotcha" type="text" tabindex="-1" autocomplete="off" hidden>
  <input type="submit" class="w-button" value="Send">
</form>
  • Mantenha as classes w-input e w-button para o CSS exportado continuar estilizando o formulário.
  • _redirect manda o navegador para a sua página de agradecimento depois de um envio bem-sucedido. Só funciona com uma URL https: num dos Allowed domains do formulário.
  • Faça a mudança no Designer também, como action personalizada, para a próxima exportação não sobrescrevê-la com o padrão do Webflow.
  • Envie uma vez a partir do host e observe o painel de rede do navegador. O envio deve ir para https://ikiform.com/f/ e responder 303 com um redirecionamento, não para um endereço do Webflow.
Se você hospedar a exportação na Netlify, não adicione data-netlify ao mesmo formulário. Um formulário envia só para o seu action, então a Netlify listaria na aba Forms um formulário que nunca recebe nada.

Domínios permitidos para o Webflow

Adicione your-site.webflow.io e o seu domínio personalizado em Allowed domains do formulário. Subdomínios de um domínio listado já batem, então example.com cobre www.example.com. Não adicione webflow.io sozinho: isso permitiria que qualquer site do Webflow enviasse ao seu formulário. Para um site exportado, adicione o domínio em que ele está hospedado.

O campo de upload de arquivos do Webflow, que a página de preços lista no Premium, não tem equivalente no Ikiform. Upload de arquivos ainda não é suportado. Um envio com arquivo recebe 422 files_not_supported. Remova o campo de upload do formulário, ou mantenha esse formulário no Webflow.

Confira se funciona no Webflow

  1. Em Allowed domains do formulário, adicione o domínio do seu site, mais localhost enquanto desenvolve. Deixe vazio para aceitar envios de qualquer lugar.
  2. Publique em webflow.io e envie o formulário pela página publicada, não pelo Designer.
  3. Confirme que você cai na sua página de agradecimento, ou que vê o bloco de sucesso do Webflow se tiver adicionado o script.
  4. Abra Submissions no painel. O novo envio está lá com todos os campos que você enviou.
  5. Leia os nomes dos campos. Devem ser name, email, company e message, sem Field 2 e sem honeypot.
  6. Confira a caixa de entrada de cada destinatário das notificações. Cada um recebe um e-mail com os campos, e Reply vai para quem enviou quando o formulário tem um campo email.
  7. Abra os envios de formulário do site no Webflow e confirme que o teste não está lá. O Webflow não o conta mais.

Pegadinhas

ProblemaO que fazer
Uma resposta 404 not_found depois de enviarO Method está como GET. Defina como POST e publique de novo.
A página de agradecimento do Ikiform em vez da suaDefina Redirect after submit com a URL completa da sua página no Webflow e adicione o domínio dela em Allowed domains.
Os envios ainda aparecem no WebflowVocê mudou outro formulário, ou não publicou. Cada Form Block tem a sua própria configuração Send to; confira todas as páginas que têm formulário.
422 validation_failed com um campo desconhecido como Email ou g-recaptcha-responseO nome de um input não bate com os ids dos seus campos, ou ainda há um elemento de reCAPTCHA no formulário. Renomeie ou remova.
403 origin_not_allowed, ou todo envio cai no spamO domínio da página não está em Allowed domains do formulário. Adicione-o, mais localhost para testes locais. Subdomínios de um domínio listado são permitidos.
422 files_not_supportedO formulário tem um <input type="file"> com um arquivo escolhido. Upload de arquivos ainda não é suportado; remova o input ou peça um link.

Perguntas

Travou em algum passo ou quer um guia para o seu caso? Envie um e-mail para hello@ikiform.com.