Author Image

vitor.oliveira94

Nov 13, 2023

Captura de Dados de Pagamento via Pix

integraçãoatualizaçãopagamentoPIXwebhookhomologaçãochavevalorstatus

agora como seria para capturar os dados de alteração de um pagamento via pix? Preciso atualizar o status no site assim que efetuarem o pagamento

Respostas (4):
Avatar discord do usuario rubenskuhl

rubenskuhl

13/11/2023

O que você vai receber no webhook é algo assim:

{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix"
}
]
}

Então o txid que você mandou ao fazer PUT no /cob, é o que você usa para fazer match desse Pix com a cobrança.
E você confere também chave (tem que ser a mesma chave que você usou no /cob) e o valor (tem que ser o mesmo valor). Se tudo certo, você dá como pago.

Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

13/11/2023

no modo homologação também vou receber esse? Entendi que o correto seria salvar o txid no banco de dados para quando receber algum webhook atualizar o status ligando com ele, certo?

Avatar discord do usuario rubenskuhl

rubenskuhl

13/11/2023

Em homologação você só recebe webhooks de cobranças até R$10. Então para testar lá, baixe o valor da cobrança.

Avatar discord do usuario rubenskuhl

rubenskuhl

13/11/2023

Sobre o txid, não foi você criou o txid ao criar a cobrança ? Você está fazendo PUT em /cob ou POST em /cob ?