Pagamentos

Manual

Iniciar pagamento Pix com dados bancários do recebedor (sem DICT nem QR)

Persiste recebedor e conta informados pelo cliente sem consulta DICT e sem decodificação de QR na iniciação. Status INICIADO (status: "0").

Endpoint

POST /api/v2/pix/pagamentos/manual

Scope: pix.write

Headers

HeaderObrigatórioDescrição
AuthorizationSimBearer {{access_token}}
AcceptSimapplication/json
Content-TypeSimapplication/json

Body

{
  "recebedor": {
    "pessoa": {
      "nome": "Fulano de Tal",
      "cpfCnpj": "12345678900",
      "nomeFantasia": "Fulano ME"
    },
    "conta": {
      "ispb": "38297374",
      "agencia": "0001",
      "numero": "00001234",
      "tipo": 0
    }
  },
  "txid": "7978c0c97ea847e78e8849634473c1f1",
  "tipo_pagamento": "manu"
}
CampoObrigatórioDescrição
recebedor.pessoa.nomeRecomendadoNome do recebedor
recebedor.pessoa.cpfCnpjSimCPF/CNPJ
recebedor.conta.ispbSimISPB do banco recebedor
recebedor.conta.agenciaSimAgência
recebedor.conta.numeroSimConta com DV (campo lido pelo serviço)
recebedor.conta.tipoSim0–4 (CC, salário, poupança, pagamento, PI)
txidNãoGerado se omitido
tipo_pagamentoNãoDefault manu
valorNão*Em alguns clientes o body inclui valor e pagador; o schema de iniciação tipicamente devolve valor: 0

*A confirmação sempre exige o valor a efetivar.

Retorno (200)

CampoValor típico
endToEndIdOmitido — gerado na confirmação
chaveOmitido
valor0
tipo0 (manu)
rec_statusnull

Exemplo

{
  "id": "e6f7a8b9-c0d1-2345-ef01-234567890def",
  "valor": 0,
  "txid": "manualTxid123456789012345678",
  "status": "0",
  "tipo": 0,
  "id_req": null,
  "recebedor": {
    "pessoa": {
      "nome": "Maria Recebedora",
      "cpfCnpj": "98765432100",
      "tipo": 0
    },
    "conta": {
      "ispb": "00000000",
      "agencia": "0001",
      "conta": "00009999",
      "tipo": 0
    }
  },
  "pagador": {
    "pessoa": {
      "nome": "João Silva Exemplo",
      "cpfCnpj": "39053344705",
      "tipo": 0
    },
    "conta": {
      "ispb": "38297374",
      "agencia": "0001",
      "conta": "00005678",
      "tipo": 0
    }
  },
  "dataHoraCriacao": "2026-07-08T13:15:00.000000Z",
  "dataHoraAtualizacao": "2026-07-08T13:15:00.000000Z",
  "tipo_transacao": -1,
  "rec_status": null
}

Schema completo: Visão geral.

Exemplo cURL

curl --location 'https://api-h.nuvende.com.br/api/v2/pix/pagamentos/manual' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {{access_token}}' \
--header 'Content-Type: application/json' \
--data '{
  "recebedor": {
    "pessoa": {
      "nome": "{{nome_recebedor}}",
      "cpfCnpj": "{{cpf_cnpj_recebedor}}",
      "tipo": 0
    },
    "conta": {
      "ispb": "{{ispb}}",
      "agencia": "0001",
      "numero": "{{conta_recebedor}}",
      "tipo": 0
    }
  },
  "txid": ""
}'

Próximo passo

Confirmar pagamento — o endToEndId passa a existir após a confirmação.

2025 © Nuvende - CNPJ 38.297.374/0001-93