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: 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:

Campos Obrigatórios

Campos Opcionais (com valores padrão)

Campos Opcionais (sem padrão)

Os métodos de pagamento vêm desligados por padrão. Envie pix, creditCard e boleto com true para os que você quer aceitar.

O Preço do Produto

O value de um produto é sempre em Reais (47.00 = R$ 47,00) e segue uma regra simples: Rundefined 5,00.
Um produto sem preço não vende pelo link de pagamento: a cobrança de R0,00eˊrecusada.Use−oparaumprodutoquevoce^cobradeoutrojeito,comopor[cobranc\casagendadas](/guias/cobrancas−agendadas),quelevamoproˊpriovalor.Paravenderpelolink,de^aoprodutoumprec\codepelomenosR 0,00 é recusada. Use-o para um produto que você cobra de outro jeito, como por [cobranças agendadas](/guias/cobrancas-agendadas), que levam o próprio valor. Para vender pelo link, dê ao produto um preço de pelo menos R 5,00.
Ao atualizar um produto, a regra só vale quando o pedido envia value. Um produto que já custava menos de R$ 5,00 antes da regra continua vendendo pelo mesmo preço, e um pedido que não envia value mantém o preço antigo.

Criando um Produto com Preço

Para produtos de venda avulsa, defina o valor e personalize os métodos de pagamento:
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 Sem Preço

Para um produto que você não vende pelo link, por exemplo um profissional de uma plataforma que você cobra por cobranças agendadas, envie value: 0:

Criando um Produto Completo

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

Vendendo o Mesmo Produto por Outro Preço (Ofertas)

Uma oferta é um preço com nome em um produto, com link próprio. Use para vender o mesmo produto por R497,00napaˊginadevendaseporR 497,00 na página de vendas e por R 97,00 para a sua lista de e-mails, sem duplicar o produto. A oferta muda só o preço: métodos de pagamento, parcelas, nome, descrição e imagem continuam os do produto.
O link da oferta é https://garu.com.br/pay/{uuid}?offer=black-friday. O link do produto sem ?offer= continua cobrando o preço do produto. Ao mudar o preço de uma oferta com PATCH /api/v1/offers/{offerId}, o mínimo vale para o novo value. Um pedido sem value (por exemplo, só para desativar a oferta) passa normalmente e mantém o preço.

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 ligado por padrão (true) na API; envie false para não oferecer
  • 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:
--value é em Reais: 49.90 é R49,90.Na~ousecentavos,porque‘−−value4990‘cadastrariaumprodutodeR 49,90. Não use centavos, porque `--value 4990` cadastraria um produto de R 4.990,00.

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: Envie um value de pelo menos 5.00, ou 0 para um produto sem preço. De R0,01aR 0,01 a R 4,99 o produto é recusado.
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
  • URL da imagem do produto
  • Preço em Reais: pelo menos R$ 5,00 para vender pelo link, ou 0 para um produto sem preço
  • URL de retorno configurada (opcional mas recomendado)
  • Webhook configurado para receber confirmações
name, image e value são obrigatórios. Os métodos de pagamento (PIX, Cartão, Boleto) vêm desligados por padrão: ligue os que você quer aceitar.
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