Skip to main content

Visão Geral

Este guia cobre tudo que você precisa saber para criar produtos na Garu e começar a receber pagamentos. Ao final, você terá:
  • Um produto configurado com todos os métodos de pagamento
  • Um link de pagamento para compartilhar com seus clientes
  • Webhooks configurados para receber notificações de pagamento
Pré-requisito: Você precisa de uma chave de API. Veja como obter em Autenticação.
Inclua sua chave de API no header Authorization de todas as requisições:
Nunca exponha sua chave de API em código frontend ou repositórios públicos.

Tipos de Produto

A Garu suporta dois tipos de produto:
TipoDescriçãoUso
Venda AvulsaPagamento únicoCursos, e-books, produtos digitais
AssinaturaPagamento recorrenteSaaS, membresias, serviços mensais
Este guia foca em vendas avulsas. Para assinaturas, consulte o guia de Assinaturas.

Estrutura de um Produto

Um produto na Garu possui os seguintes campos:

Campo Obrigatório

CampoTipoDescrição
namestringNome do produto (exibido ao cliente)

Campos Opcionais (com valores padrão)

CampoTipoPadrãoDescrição
descriptionstring""Descrição do produto
valuenumber0Preço em Reais (use 0 para produtos de assinatura)
pixbooleantrueHabilitar pagamento via PIX
creditCardbooleantrueHabilitar cartão de crédito
boletobooleantrueHabilitar boleto bancário
pixAutomaticbooleanfalseHabilitar Pix Automático (débito recorrente)
installmentsnumber1Parcelas máximas (1-12)

Campos Opcionais (sem padrão)

CampoTipoDescrição
imagestringURL da imagem do produto
tagsstring[]Tags para categorização
returnUrlstringURL de redirecionamento pós-pagamento
returnUrlButtonTextstringTexto do botão de retorno
pixelFBstringID do Facebook Pixel
Com a API simplificada, você pode criar um produto enviando apenas o campo name. Todos os métodos de pagamento serão habilitados por padrão.

Criando um Produto Mínimo

O exemplo mais simples de criação de produto. Envie apenas o nome e todos os métodos de pagamento serão habilitados por padrão:
Resposta:
Link de pagamento: https://garu.com.br/pay/a1b2c3d4-e5f6-7890-abcd-ef1234567890Saiba mais sobre o formato dos links em Link de Pagamento.

Criando um Produto com Preço

Para produtos de venda avulsa, defina o valor e personalize os métodos de pagamento:
Resposta:

Criando um Produto Completo

Exemplo com todas as opções disponíveis:

Configurando Métodos de Pagamento

PIX

O PIX oferece confirmação instantânea e é o método preferido para produtos digitais.
Vantagens:
  • Confirmação em segundos
  • Sem taxas para o cliente
  • Maior taxa de conversão

Cartão de Crédito

Permite parcelamento, ideal para produtos de maior valor.
Parcelamento:
  • O valor de cada parcela é calculado automaticamente
  • Inclui juros conforme configurado na sua conta

Boleto

Para clientes que preferem não usar cartão ou PIX.
Considerações:
  • Pagamento leva 1-3 dias úteis para compensar
  • Maior taxa de abandono

Pix Automático

Débito recorrente do Pix: o cliente autoriza uma vez no app do banco e os próximos ciclos são debitados sozinhos. Ideal para mensalidades e assinaturas sem cartão.
Considerações:
  • Vem desligado por padrão (false)
  • Só faz sentido para cobranças recorrentes
  • Habilita a aba Pix Automático no checkout do produto
Prefere o terminal? A CLI liga o Pix Automático na criação com a flag --pix-automatic:

Guia do Pix Automático

Entenda como o cliente autoriza, o que acontece nos próximos ciclos e como cancelar.
Recomendação: Habilite todos os métodos de pagamento para maximizar conversões. Deixe o cliente escolher.

URL de Retorno Personalizada

Configure para onde o cliente será redirecionado após o pagamento:
Após o pagamento, o cliente verá:
  1. Uma mensagem de sucesso
  2. Um botão com o texto “Acessar Meu Produto”
  3. Ao clicar, será redirecionado para https://meusite.com/obrigado

Passando Dados na URL de Retorno

Você pode incluir parâmetros dinâmicos:
A URL de retorno é apenas visual. Sempre valide o pagamento via webhook antes de liberar acesso.

Rastreamento com Facebook Pixel

Para rastrear conversões no Facebook Ads:
Eventos disparados automaticamente:
  • PageView - Quando a página de checkout carrega
  • InitiateCheckout - Quando o cliente inicia o checkout
  • Purchase - Quando o pagamento é confirmado

Usando Tags para Organização

Tags ajudam a categorizar e filtrar produtos:
Boas práticas:
  • Use tags consistentes em todos os produtos
  • Inclua categoria, tipo e nível
  • Evite tags muito específicas

Fluxo Completo de Integração

1. Criar Produto

3. Receber Webhook de Pagamento

Configure webhooks para receber notificações em tempo real. Veja a documentação de Webhooks para todos os eventos disponíveis.

Erros Comuns

Solução: O preço mínimo é R$ 5,00.
Solução: Habilite pelo menos pix, creditCard ou boleto.
Solução: Use um valor entre 1 e 12.

Checklist de Criação

Antes de criar um produto, verifique:
  • Nome claro e descritivo (único campo obrigatório)
  • Preço definido (se for venda avulsa, mínimo R$ 5,00)
  • URL de retorno configurada (opcional mas recomendado)
  • Webhook configurado para receber confirmações
Com a API simplificada, apenas o name é obrigatório. Todos os métodos de pagamento (PIX, Cartão, Boleto) são habilitados por padrão.
Precisa listar, atualizar ou excluir produtos? Consulte a referência completa: Listar, Atualizar, Excluir.

Próximos Passos

Webhooks

Configure notificações de pagamento

Ir para Produção

Checklist para lançar em produção