transfer-internal/create, transfer-internal/get, transfer-internal/list.
Como funciona
| Item | Detalhe |
|---|---|
| Taxa | Sem taxa GoatPay na transferência interna |
| Destinatário | recipientEmail — e-mail da conta destino |
| Trilho | Origem e destino no mesmo trilho (PADRAO ou LIVRE da chave) |
| Liquidação | Imediata (COMPLETED) na criação |
| Webhook | transfer.internal.completed (envio) e transfer.internal.received (destino) |
INTERNAL_TRANSFER_OUT (quem envia) e INTERNAL_TRANSFER_IN (quem recebe), ligadas por pairId na resposta.
Fluxo recomendado
1. Criar transferência
POST /transfer-internal/create com amount, recipientEmail e opcionalmente description e externalReference.Criar transferência interna2. Guardar o id
Use o
id retornado (transação de saída da sua conta) para consultas e reconciliação.Tipos na listagem
type na resposta | Significado |
|---|---|
INTERNAL_TRANSFER_OUT | Você enviou |
INTERNAL_TRANSFER_IN | Você recebeu |
transferKind: "internal", recipientEmail / recipientName (envio), counterpartyName (recebimento), pairId.
Filtros em GET /transfer-internal/list
Mesmos parâmetros das outras listagens:
| Parâmetro | Descrição |
|---|---|
page / pageSize | Paginação (máx. 100) |
dateFrom / dateTo | Período (createdAt, ISO 8601) |
status | Ex.: COMPLETED, PENDING |
externalReference | Filtro exato |
search | id, descrição, referência, etc. |
items, page, pageSize, total, pages.
Endpoints
Criar
Enviar para e-mail GoatPay.
Consultar
Por
id ou externalReference.Listar
Histórico com filtros.
Não é possível transferir para a própria conta nem para e-mail inexistente na GoatPay. Valor mínimo R$ 1,00.
