Supabase + Verboo: Signup Dispara WhatsApp em 60 Segundos
Voltar para o Blog
Artigo

Supabase + Verboo: Signup Dispara WhatsApp em 60 Segundos

Mafra
02/06/2026
5 min de leitura

A janela para converter um novo usuário dura 5 minutos. Pesquisa publicada na Harvard Business Review com mais de 100 mil leads mostrou que responder em até 5 minutos aumenta 21x a chance de conversão comparado a responder em 30 minutos. Seu email de boas-vindas chega em média 3 horas depois. O WhatsApp chega em 3 segundos.

Email de Onboarding Perdeu a Corrida

Taxa média de abertura de email transacional em 2026: 21,5%. Taxa de abertura de mensagem WhatsApp: 94,7%. Não é uma diferença marginal. É um canal diferente.

O problema clássico era conectar os dois lados: você tem o Supabase guardando os dados dos usuários, tem o WhatsApp como canal ideal, mas fazer esses dois sistemas conversarem exigia back-end customizado, fila de mensagens, provedor de WhatsApp API, tratamento de erros e rate limiting. Mínimo 3 dias de trabalho para qualquer dev.

Dado: 78% dos usuários que não recebem contato nas primeiras 24h após o signup nunca voltam ao produto. Fonte: Mixpanel Product Benchmarks Report, 2025.

Como o Supabase Database Webhooks Resolve Isso

O Supabase tem um recurso chamado Database Webhooks que envia um HTTP POST para qualquer URL sempre que uma linha muda em uma tabela: INSERT, UPDATE ou DELETE. A Verboo tem uma API REST que recebe esses eventos e aciona o Assistente para enviar WhatsApp. A combinação elimina a necessidade de back-end próprio.

A arquitetura completa:

  1. Usuário faz signup. Supabase insere nova linha na tabela profiles.
  2. Database Webhook dispara um POST para uma Supabase Edge Function.
  3. A Edge Function chama a API da Verboo com o número de telefone e nome do usuário.
  4. O Assistente da Verboo envia o WhatsApp. Tempo total: abaixo de 60 segundos.
Canal de onboarding Taxa de abertura Tempo até leitura Taxa de resposta
Email transacional 21,5% ~3 horas 2-4%
Push notification 7% ~20 minutos 1-2%
WhatsApp via Verboo 94,7% menos de 3 minutos 35-60%

Tutorial: Passo a Passo

Passo 1: Crie o Assistente na Verboo

Acesse verboo.ai/lab e crie um novo Assistente. Configure a Instrução com o comportamento de onboarding. Um template que funciona bem em SaaS:

Você é o assistente de onboarding da [nome da empresa].

Quando acionado, envie uma mensagem de boas-vindas para o novo usuário.
Use o nome dele (variável: {{name}}).
Mencione o próximo passo concreto para ele começar.
Tom: amigável, direto, máximo 3 frases.

Exemplo de mensagem:
"Oi {{name}}, bem-vindo! Sua conta está pronta.
Acesse o painel e crie seu primeiro projeto em menos de 5 minutos.
Qualquer dúvida, é só responder aqui."

Anote o ID do seu Assistente (aparece na URL da página) e gere uma API Key nas configurações da conta.

Passo 2: Crie a Supabase Edge Function

A Edge Function é o intermediário. Ela recebe o evento do Supabase, valida os dados e chama a API da Verboo. Crie o arquivo supabase/functions/verboo-onboarding/index.ts:

import { serve } from "https://deno.land/std@0.224.0/http/server.ts"

const VERBOO_API_KEY = Deno.env.get('VERBOO_API_KEY')!
const VERBOO_ASSISTENTE_ID = Deno.env.get('VERBOO_ASSISTENTE_ID')!

serve(async (req) => {
  const { record } = await req.json()

  // Só processa se tiver telefone cadastrado
  if (!record.phone) {
    return new Response('skipped', { status: 200 })
  }

  const name = record.full_name ?? record.email.split('@')[0]

  await fetch(
    `https://api.verboo.ai/v1/assistants/${VERBOO_ASSISTENTE_ID}/trigger`,
    {
      method: 'POST',
      headers: {
        'Authorization': `Bearer ${VERBOO_API_KEY}`,
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({ phone: record.phone, variables: { name } })
    }
  )

  return new Response('ok', { status: 200 })
})

Deploy da função:

supabase functions deploy verboo-onboarding --no-verify-jwt

Adicione as variáveis de ambiente no painel do Supabase (Settings → Edge Functions → Secrets):

VERBOO_API_KEY=sua_api_key_aqui
VERBOO_ASSISTENTE_ID=id_do_seu_assistente

Passo 3: Configure o Database Webhook

No painel do Supabase, vá em Database → Webhooks → Create a new hook. Configure:

  • Name: verboo-signup-notify
  • Table: profiles (a tabela onde você salva usuários)
  • Events: Insert
  • Type: Supabase Edge Functions
  • Edge Function: verboo-onboarding

Clique em "Create webhook". A partir desse momento, qualquer INSERT na tabela profiles dispara a função e a mensagem chega no WhatsApp do novo usuário.

Passo 4: Teste o Fluxo Completo

Insira uma linha de teste diretamente via SQL no Supabase:

INSERT INTO profiles (full_name, email, phone)
VALUES ('João Teste', 'joao@exemplo.com', '+5511999999999');

Em menos de 60 segundos, o número vai receber a mensagem de boas-vindas. Verifique os logs da Edge Function em Functions → Logs se precisar debugar.

O Que Acontece Quando o Usuário Responde?

A maioria das soluções de WhatsApp para onboarding para no envio inicial. O Assistente da Verboo continua a conversa. Se o usuário responder com uma dúvida sobre preço, o agente explica. Se pedir para cancelar, escala para um humano via CRM nativo. Se quiser saber como usar uma funcionalidade específica, o agente busca na Base de Conhecimento que você configurou.

Você não está mandando um template frio. Está abrindo um canal de suporte e vendas dentro do WhatsApp do usuário.

Resultado típico: Empresas que adicionam WhatsApp no onboarding reportam aumento de 30 a 60% na ativação de usuários na primeira semana. A Verboo opera com mais de 390 empresas ativas e 27 milhões de mensagens processadas, latência média abaixo de 500ms.

Variações do Mesmo Padrão

O mesmo fluxo funciona para outros eventos além do signup:

  • Trial expirando: Webhook no UPDATE da coluna trial_ends_at, Assistente envia oferta de upgrade 48h antes.
  • Pagamento confirmado: INSERT na tabela payments, Assistente envia confirmação e próximos passos.
  • Feature não usada: UPDATE via cron job na tabela user_activity, Assistente ativa com dica personalizada.
  • Churn risk: Evento de score baixo de engajamento, Assistente oferece onboarding assistido.

O padrão é sempre o mesmo: evento no banco dispara webhook, webhook chama a Verboo, Assistente conversa no WhatsApp. A documentação completa da API está em verboo.ai/pt.

Configure o Assistente de onboarding agora e o próximo signup já recebe WhatsApp. Crie sua conta Verboo grátis (login Google em 10 segundos, sem cartão).

Gostou deste artigo?
Compartilhe conhecimento com sua rede.
Leia também

Artigos relacionados