Comunidade

Ask a Question
Back to All

Webhooks globais para todas as transações

Utilizo a PagSeguro integrada a um sistema terceiro, que cria as ordens de pagamento.

Como posso fazer para receber os webhooks para notificação de criação e mudança de status desses pedidos?

Como não sou eu quem crio os pedidos eu não consigo passar o parâmetro notification_urls.

No admin do pagseguro em "Configurações de integração" eu consigo cadastrar uma url para receber notificações de transações, porém nunca sou notificado.

Conseguem me ajudar com isso?

Você pode verificar o log, pois pode ta ocorrendo algum tipo de falha e retornando algo diferente do esperado.

A sua rota deve ta preparada para receber esses dados:

  • verifica se ela ta configurada para metodo POST
  • seu dominio deve ter certificado SSL

na notificação ele vai acessar uma rota definida por você onde vai ser repassado um parametro chamado 'notificationCode' esse parametro é passado pelo propio pagbank, esse codigo é para acesssar os dados da notificação e assim salvar os dados no banco de dados por exemplo

esse codigo vai ser necessário para possibilitar que vc consiga captar as informações necessárias, a rota usada seria essas dependendo no ambiente que ta trabalhando:

PAG_SEGURO_SANDBOX_TRANSACTION_NOTIFICATION="https://ws.sandbox.pagseguro.uol.com.br/v3/transactions/notifications/"
PAG_SEGURO_TRANSACTION_NOTIFICATION="https://ws.pagseguro.uol.com.br/v3/transactions/notifications/"

vc vai ter que montar essa rota passando alguns paramentros:

$url = "{$pag['PAG_SEGURO_TRANSACTION_NOTIFICATION']}{notificationCode}?email='{meuemail}'&toke='{token}';

para mais ajuda vc pode entrar em contato comigo via linkedin Alexandre schielke

Estou com a mesma questão do Daniel, onde não consigo passar a minha webhook URL através do parâmetro 'notification_urls'. Preciso cadastrar a minha Webhook URL no ambiente sandbox para efetuar testes, no ambiente de produção eu consegui achar o campo na página citada acima pelo Daniel, porém não achei esse campo na interface do sandbox(Portal do desenvolvedor)



© 1996-2025 Todos os direitos reservados.

PAGSEGURO INTERNET INSTITUIÇÃO DE PAGAMENTO S/A - CNPJ/MF 08.561.701/0001-01

Av. Brigadeiro Faria Lima, 1.384, São Paulo - SP - CEP 01451-001

English
Powered by Localize
Português (Brasil)