Author Image

wsaturnio

Jun 16, 2023

Confirmação de Pagamentos via Webhook no Pix

integraçãocobrançasPIXwebhooksnotificaçãocallbackconfirmação de pagamentodevoluçãostatus

Pessoal uma dúvida. No callback das cobranças eu não recebo o status. Isso quer dizer que toda vez que eu receber um callback de uma determinada cobranca pix eu tenho que fazer uma consulta no endpoint de cobrança para saber o status do pagamento? Ou ele retorna isso de alguma forma no webhook e eu que não estou sabendo utilizar? Lembrando que não estou usando SDK criei toda estrutura php para o meu caso.

Respostas (6):
Avatar discord do usuario igor_efi

igor_efi

16/06/2023

@wsaturnio, boa tarde!
A notificação do Pix é enviada quando ocorre a confirmação de pagamento, apenas

Avatar discord do usuario israelcosta

israelcosta

16/06/2023

Então necessariamente a notificação já é o próprio status de confirmação do pagamento. Né?

Avatar discord do usuario wsaturnio

wsaturnio

16/06/2023

Aparentemente sim...

Avatar discord do usuario rubenskuhl

rubenskuhl

17/06/2023

Não necessariamente. Há 3 maneiras de confirmar um pagamento:
GET em /pix filtrado pelo txid
GET em /cob, ver se tem objeto pix
Objeto pix enviado pelo webhook

O webhook é o que dá melhor experiência e escalabilidade, mas é bom ter um dos outros dois como fall-back.

Avatar discord do usuario wsaturnio

wsaturnio

17/06/2023

Sim, o webhook é melhor, porém não é muito elegante fazer if() para saber se é uma devolução, se é um pagamento, se é um envio de pix. Eu mesmo ainda não finalizei essa parte por conta desse retorno que não retorna tipo nem status....os GET's seriam uma melhor solução para mim. Mas preciso usar os webhooks.

Avatar discord do usuario rubenskuhl

rubenskuhl

17/06/2023

O envio de Pix você pode separar dos recebimentos colocando em outra chave Pix. A separação de devolução de pagamento é necessária nos 3 métodos, e precisa ser implementada de qualquer forma...