gp_live_....
Base URL e autenticação
Todas as rotas abaixo usam o prefixo:Módulos
Permissões na API key
Ative na criação da chave (dashboard → Integrações):
Lista completa: Permissões · Mapa geral: Rotas da API.
Fluxo típico de venda
- Cadastre produto (opcional) e link com
allowedMethods(PIX,CRYPTO). - Opcional:
POST /v1/coupons/validatee depoiscouponCodeno checkout. POST /v1/payment-links/checkout→ redirecione o cliente parapayCheckoutUrl.- Confirme com webhook
payment_link.paidouGET /v1/payment-links/sessions/get/:sessionId.
Clientes
Gerencie a base de clientes vinculada ao trilho da sua API key. Os mesmos pagadores servem cobranças e assinaturas.Rotas
Listagem
GET /v1/customers/list aceita:page,pageSize(máx. 100)search— nome, e-mail ou documentostatus—Ativo,Inativo,Bloqueadoouactive/inactive/blocked
items, page, pageSize, total, pages.
Campos do cliente
Checkout automático
Clientes também são criados ou atualizados no checkout de links quando ocustomerMode do link exige cadastro. Você pode manter o CRM sincronizado via API ou confiar no fluxo do link.
Produtos
Catálogo e entregas digitais. Base:https://api.goatpay.com.br/v1/products/*
Rotas
Corpo de criação
Tipos de entrega (deliveries[].type)
Vincular a links
PasseproductIds ao criar ou atualizar um link de pagamento.
Cupons
Cupons de desconto para links. Base:https://api.goatpay.com.br/v1/coupons/*
Rotas
Tipos de desconto
Restrições
productIds— cupom só vale para produtos listadospaymentLinkIds— cupom só vale para links listadosmaxUses,expiresAt— limite de uso e validade
Fluxo no checkout
1
Validar
POST /v1/coupons/validate com
code, amount, paymentLinkId (e productId se restrito).2
Checkout
POST /v1/payment-links/checkout com
couponCode igual ao código validado.3
Confirmar
Webhook
payment_link.paid ou sessão.Links de pagamento
Checkouts hospedados na GoatPay — PIX e cripto. Base:https://api.goatpay.com.br/v1/payment-links/*
Links permitem que seu site ou app crie cobranças pela API e redirecione o cliente para pay.goatpay.com.br.
Rotas
Pré-requisitos
Conta verificada; métodosPIX e/ou CRYPTO habilitados no trilho PADRÃO da API key.
Fluxo recomendado
1
1. Criar o link
POST /v1/payment-links/create com
allowedMethods, valor fixo (fixedAmount) ou aberto.2
2. Iniciar checkout
POST /v1/payment-links/checkout com
linkId, method e dados do pagador.3
3. Pagar
Redirecione para
payCheckoutUrl ou a página payPageUrl do link.4
4. Confirmar
Idempotência
EnvieIdempotency-Key em POST /v1/payment-links/checkout para evitar cobranças duplicadas em retentativas.
Referência externa
externalReference no checkout correlaciona com seu pedido. Aparece na transação e no webhook payment_link.paid.
Criar cliente
POST /v1/customers/create
Criar link
POST /v1/payment-links/create

