payment-pix/*, refunds/*, transfer-pix/*).
| Bloco | Prefixo | Uso |
|---|---|---|
| Receber | /payment-pix/* | Gerar QR / copia e cola; o pagador envia PIX para você |
| Reembolsar | /refunds/* | Devolver um depósito PIX já recebido |
| Enviar | /transfer-pix/* | Debitar sua conta e enviar para chave PIX ou BR Code |
/payouts/* é alias de /transfer-pix/* (permissões payouts/*).Status (data.status)
Válido em consultas e listagens de cobrança, transferência e reembolso:
| Status | Significado |
|---|---|
PENDING | Aguardando pagamento ou processamento |
PROCESSING | Em processamento no SPI |
COMPLETED | Concluído com sucesso |
FAILED | Falhou ou foi rejeitado |
CANCELED | Cancelado ou QR expirado |
REVERSED | Estorno concluído |
PENDING. Após o pagamento, COMPLETED.
coverFee (como informar o valor)
Controla o que o campo amount representa:
| Operação | coverFee: false | coverFee: true |
|---|---|---|
Cobrança (payment-pix) | Valor bruto do QR (padrão) | Valor líquido que você quer receber |
Transferência (transfer-pix) | Valor debitado da sua conta | Valor recebido pelo destinatário (padrão) |
Receber PIX
Criar cobrança
POST /payment-pix/create — amount, description e opcionais (coverFee, pagador, split, externalReference).Resposta: id, status, copyPaste, qrCodeBase64, qrcodeUrl.Criar cobrançaPara creditar o líquido em uma subconta merchant, envie
subaccountId no mesmo POST /payment-pix/create (não há rota PIX exclusiva de subconta). Saques com saldo da subconta usam subaccountId em POST /transfer-pix/create. Veja o guia de subcontas.Reembolsar depósito
Somente depósitosCOMPLETED com endToEndId, no trilho PADRÃO da chave.
Solicitar
POST /refunds/create — transactionId ou e2eId; opcional refundId, nature, description. Estorno integral.Solicitar reembolsoEnviar PIX
Destino
Chave (
pixKey + pixKeyType: CPF, CNPJ, EMAIL, TELEFONE, CHAVE_ALEATORIA) ou BR Code (pixCopyPaste).pixKeyOwnerDocument (CPF ou CNPJ do titular da chave) é opcional/legado e não é mais necessário para transferir por chave PIX.Criar
POST /transfer-pix/create — amount, description, destino.Criar transferênciaQuando enviar (programadas)
Para agendar, repetir ou enviar ao atingir saldo, usetransfer-scheduled/* em vez de criar a transferência imediata:
triggerType | Uso |
|---|---|
ONCE | Data/hora única (scheduledAt) |
RECURRING | Diária, semanal, mensal ou intervalo (recurrenceRule) |
BALANCE_THRESHOLD | Quando saldo ≥ balanceThreshold |
payload aceita PIX, transferência interna ou cripto — guia completo.
Split na cobrança (opcional)
splitUser— e-mail da conta GoatPay parceirasplitTax— percentual do líquido (0,01 a 100)
Listagens
Query params emGET /payment-pix/list e GET /transfer-pix/list:
| Parâmetro | Descrição |
|---|---|
page / pageSize | Paginação (padrão 1 / 50, máx. 100) |
dateFrom / dateTo | Período (createdAt, ISO 8601) |
status | Ver tabela de status acima |
externalReference | Filtro exato |
search | Busca em id, descrição, referência, E2E, referenceId, chave PIX |
GET /account/transactions (guia Conta).
Endpoints
Criar cobrança
QR para receber.
Consultar cobrança
Objeto completo em
data.Listar cobranças
Só entradas PIX.
Reembolso
Devolver depósito.
Enviar PIX
Chave ou BR Code.
Consultar envio
Status da transferência.
Listar envios
Só saídas PIX.
