Visão Geral
A integração com Woovi (OpenPix) cria conversões automaticamente quando um pagamento via PIX é confirmado. Perfeito para quem aceita PIX como forma de pagamento! Quando usar:- Você usa Woovi/OpenPix para processar PIX
- Quer automação total de conversões
- Aceita pagamentos instantâneos via PIX
- Já tem a SDK instalada
Como Funciona
- SDK salva cookie: Cliente acessa com
?ref=CODIGO, SDK salva no cookie - additionalInfo na cobrança: Seu backend lê o cookie e passa para a Woovi
- Cliente escaneia QR Code e paga o PIX
- Woovi confirma o pagamento
- Woovi envia webhook com o código do afiliado
- Conversão é criada automaticamente
Papel da SDK: Ela salva o código do afiliado em um cookie que dura 30
dias. Seu backend lê esse cookie e passa para a Woovi via additionalInfo.
Configuração
Passo 1: Ative a Integração no Dashboard
- Vá em “Configurações” → “Integrações”
- Encontre o card da Woovi
- Clique em “Ativar”
- Anote a URL do Webhook (você vai precisar)
Passo 2: Crie o Webhook na Woovi
- Acesse o Dashboard da Woovi
- Clique em “Novo Webhook”
- Cole a URL do webhook copiada no passo anterior
-
Selecione os eventos:
-
OPENPIX:CHARGE_COMPLETED -
OPENPIX:CHARGE_EXPIRED(opcional)
-
- Clique em “Criar”
Passo 3: Configure sua Chave API (opcional)
Se quiser validar assinaturas dos webhooks:- Na Woovi, vá em “API/Plugins” → “Chaves de API”
- Copie sua App ID
- No Affiliatus, em “Integrações” → “Woovi”
- Cole o App ID e salve
A validação de assinatura é opcional mas recomendada para segurança adicional.
Enviando Código do Afiliado
Você precisa incluir o código do afiliado no campoadditionalInfo ao criar a cobrança PIX:
API da Woovi
Exemplos de Implementação
Next.js/React
Node.js (Express)
PHP (Laravel)
Python (Django)
Testando a Integração
1. Ambiente de Teste da Woovi
- Use o ambiente de sandbox da Woovi
- Crie uma cobrança de teste com
additionalInfo - Simule o pagamento no painel
- Verifique se a conversão apareceu no dashboard
2. Use Webhooks de Teste
No dashboard da Woovi:- Vá em “Webhooks”
- Clique em “Testar Webhook”
- A Woovi enviará um evento de teste
- Verifique se retornou
200 OK
3. PIX Real (Ambiente de Produção)
Para testar com PIX real:- Crie uma cobrança com valor baixo (ex: R$ 1,00)
- Pague o PIX com seu celular
- Aguarde confirmação (geralmente instantâneo)
- Verifique a conversão no dashboard
Solução de Problemas
Conversão não é criada
Possíveis causas:-
additionalInfo não enviado
- Verifique se
affiliate_codeestá noadditionalInfo - Confira no evento do webhook na Woovi
- Verifique se
-
Código de afiliado inválido
- O código deve corresponder a um afiliado ativo
- Verifique em “Afiliados” se o código existe
-
Webhook não configurado
- Confirme que o webhook está ativo na Woovi
- Verifique se o evento
OPENPIX:CHARGE_COMPLETEDestá selecionado
-
Integração não ativada
- Vá em “Integrações” e ative a Woovi
- Salve as configurações
Webhook retorna erro
Causa: URL incorreta ou evento de teste não reconhecido. Solução:- Verifique se a URL está correta
- Confirme que a integração está ativa
- Eventos de teste são ignorados - isso é normal!
Valor da conversão está errado
O valor é capturado diretamente da Woovi em centavos e convertido para reais. Exemplo:- Woovi:
value: 9900(centavos) - Conversão:
order_value: 99.00(reais)
value enviado na criação da cobrança.
Campos Suportados no additionalInfo
| Campo | Obrigatório | Descrição |
|---|---|---|
affiliate_code | Sim | Código único do afiliado |
order_id | Recomendado | ID do pedido (evita duplicação) |
product | Opcional | Nome do produto vendido |
customer_email | Opcional | E-mail do cliente |
customer_name | Opcional | Nome do cliente |
Diferenças entre Woovi e OpenPix
Woovi e OpenPix são o mesmo serviço! OpenPix foi renomeado para Woovi.- A API continua usando o domínio
openpix.com.br - Os eventos de webhook usam prefixo
OPENPIX: - A documentação está em
developers.openpix.com.br
Use os termos de forma intercambiável - ambos funcionam!
Boas Práticas
Faça
- Sempre teste no ambiente de sandbox primeiro
- Inclua
affiliate_codenoadditionalInfo - Use
correlationIDúnico para cada cobrança - Monitore os logs de webhook na Woovi
- Armazene o
chargeIdpara referência
Não Faça
- Não exponha seu App ID no frontend
- Não crie cobranças duplicadas com mesmo
correlationID - Não esqueça de converter valores para centavos
- Não desative o webhook sem avisar os afiliados
Comparação com Stripe
| Recurso | Woovi/OpenPix | Stripe |
|---|---|---|
| Método de pagamento | PIX (Brasil) | Cartão internacional |
| Velocidade | Instantâneo | 1-3 segundos |
| Taxas | ~1% | ~4.99% + R$ 0,40 |
| Público | Brasileiro | Global |
| Setup | Muito simples | Moderado |
| Recorrência | Via assinatura | Nativo |
Próximos Passos
Aprovar conversões
Aprenda a aprovar conversões automáticas
Integração Stripe
Automatize conversões via cartão
SDK JavaScript
Rastreamento manual via JavaScript
Dashboard
Acompanhe métricas em tempo real
Precisa de Ajuda?
Funciona com assinaturas recorrentes?
Funciona com assinaturas recorrentes?
Sim! A Woovi suporta cobranças recorrentes. Cada pagamento gera uma nova
conversão.
O PIX pode expirar antes do pagamento?
O PIX pode expirar antes do pagamento?
Sim. Configure o tempo de expiração na criação da cobrança. O padrão é 24
horas.
O que acontece se o PIX for estornado?
O que acontece se o PIX for estornado?
A conversão permanece. Você pode rejeitá-la manualmente se necessário.
Preciso da SDK JavaScript também?
Preciso da SDK JavaScript também?
Sim! A SDK é obrigatória para salvar o código do afiliado no cookie. Sem ela,
você não terá como passar o código do afiliado para a Woovi.
Posso usar com Mercado Pago ou PagSeguro?
Posso usar com Mercado Pago ou PagSeguro?
No momento, apenas Woovi/OpenPix tem integração nativa. Para outros, use SDK
JavaScript.
Dúvidas? Entre em contato pelo suporte ou consulte a documentação da
Woovi.

