Paylogos
  1. Webhook
Paylogos
  • GUIA DE IMPLEMENTAÇÃO
    • INTRODUÇÃO E ASPECTOS GERAIS
      • Introdução a Paylogos
      • Requisitos de segurança
      • Autenticação
      • Bandeiras aceitas
      • Conta Gráfica Paylogos
      • Webhook
        • Notificações e eventos
        • Webhook com autorização
    • CADASTRO E CREDENCIAMENTO
      • Compradores
    • GESTÂO DE TRANSAÇÃO E RECEBÍVEIS
      • Pagamentos digitais
      • Recebível
      • Pagamentos Recorrentes (Planos e Assinaturas)
      • Recibo
      • Eventos de webhook
      • Dúvidas frequentes (FAQ)
      • Cartão de crédito online
        • Cobrando com cartão de crédito online
        • Coletando dados de cartão
        • Autorização direta de transações
        • Cobrando com o id do customer (customer_id)
        • Cobrando com o id do cartão (card_id)
        • Pré-autorização de transações
        • Parcelando transações
        • Utilizando Data Only
        • Utilizando 3DS MPI
      • Boleto bancário
        • Cobrando com boleto bancário
        • Layout boleto
        • Gerando um boleto
        • Multa, juros e descontos
      • PIX
        • Cobrando com Pix online
        • Pix online
        • Preparando o seller para oferta do Pix online
        • Criando uma transação Pix online
        • Regras de Payout Pix online
      • Cancelamentos e Extornos
        • Cancelando transações cartão
        • Solicitação de cancelamento e estorno de boletos
        • Estorno da transação Pix
    • REPASSES E TRANSFERÊNCIAS
      • Transferência
      • Política de recebimento
      • Saldo de conta
      • Eventos de webhook
      • Dúvidas frequentes (FAQ)
  • REFERÊNCIAS DE API
    • INTRODUÇÃO E ASPECTOS GERAIS
      • Introdução
      • Requisitos de segurança
      • Autenticação
      • Testando
      • Códigos de erro
    • CADASTRO E CREDENCIAMENTO
      • Compradores
        • Criar comprador
        • Listar compradores
        • Alterar comprador
        • Recuperar detalhes de comprador por ID
        • Remover comprador por ID
        • Buscar comprador por CPF/CNPJ
    • TOKENIZAÇÃO DE CARTÃO
      • Tokenização de cartão
        • Criar novo token de cartão
    • GESTÃO DE TRANSAÇÕES E RECEBÍVEIS
      • Gestão de cartão
        • Associar cartão com comprador
        • Listar detalhes de cartão pelo identificador
        • Remover cartão pelo identificador
      • Transações
        • Criar transação - Autorização Direta
        • Criar transação - Usando Customer ID
        • Criar transação - Usando Card ID
        • Criar transação - Boleto com PIX
        • Criar transação - Boleto Simples
        • Criar transação - Boleto Completo
        • Criar transação - PIX
        • Listar transações
        • Listar detalhes de transação pelo identificador
        • Alterar detalhes de transação pelo identificador
        • Estornar transação
        • Disponibilizar link carta de cancelamento
      • Source
        • Criar source para utilização transação
        • Listar detalhes de source pelo identificador
        • Remover source pelo identificador
      • Boleto
        • Enviar cobrança de boleto por email
        • Listar detalhes de boleto
        • Solicitar cancelamento de boleto
      • Planos de Recorrência
        • Criar um plano
        • Listar planos
        • Recupera um plano pelo identificador
        • Alterar plano pelo identificador
        • Deletar um plano pelo identificador
      • Assinatura de Recorrência
        • Criar uma assinatura
        • Listar assinaturas
        • Listar os detalhes de uma assinatura pelo identificador
        • Alterar os detalhes de uma assinatura pelo identificador
        • Remover uma assinatura pelo identificador
        • Suspender uma assinatura pelo identificador
        • Reativa uma assinatura pelo identificador
      • Fatura de Recorrência
        • Criar uma fatura avulsa
        • Listar faturas
        • Listar os detalhes de uma fatura pelo identificador
        • Remover uma fatura pelo identificador
        • Aprovar fatura pendente
        • Estornar e reembolsar fatura
      • Recibo
        • Enviar recibo por email
        • Enviar recibo por SMS
        • Recuperar detalhes do recibo
        • Renderizar template de recibo HTML
      • Recebível
        • Listar detalhes de recebível
        • Listar recebíveis por transação
    • REPASSES E TRANSFERÊNCIAS
      • Saldo de Conta
        • Listar contas por buyer
        • Listar histórico de lançamentos pelo identificador da conta
        • Listar histórico de lançamentos de conta
        • Listar histórico de lançamentos de conta por buyer
        • Recuperar saldo
      • Transferências
        • Listar transferências
        • Recuperar detalhes de transferência
        • Listar transações associadas a transferência
      • Lançamentos Futuros
        • Listar lançamentos futuros
      • Saldo atual de Conta
        • Recuperar saldo atual de conta
    • NOTIFICAÇÕES E EVENTOS
      • Webhook
        • Criar webhook
        • Listar webhooks
        • Recuperar detalhes de webhook
        • Remover webhook
  1. Webhook

Notificações e eventos

Sobre o produto#

Notificação de eventos através de webhooks.

Visão Geral#

Webhooks também conhecidos como HTTP Callbacks são uma forma de se registrar para receber informações úteis em uma URL específica de sua escolha.
Quando ocorre uma alteração no estado de um recurso dentro das plataformas da Paylogos, por exemplo, uma transação é aprovada com sucesso, um evento é gerado por essa ocorrência e enviado para os webhooks cadastrados.
Para utilizar a notificação de eventos por webhooks você precisa:
Implementar o seu sistema de recebimento de notificações.
Cadastrar as URLs do seu sistema na Paylogos, através de APIs disponibilizadas ou via Dashboard.
❗️ Ping
Esse é o primeiro disparo que a Paylogos faz para verificar se a URL informada é válida e pública. Caso seja válida, o status do seu webhook será "active", se não o status será "registred" ou seja, não enviaremos os webhooks com os eventos parametrizados.
Caso não receba o ping em até 5 minutos, orientamos que faça uma nova consulta na API de "Listar webhooks por marktplace" e na chave "status" será possível identificar se o mesmo foi criado com sucesso.
{
	"id": "{{ping_id}}",
	"type": "ping",
	"resource": "event",
	"payload": {
		"object": {
			"ping": "true"
		}
	},
	"source": null,
	"name": null,
	"uri": "/v1/events/{{event_id}}",
	"created_at": "2020-04-01T18:21:33+0000",
	"updated_at": "2020-04-01T18:21:33+0000"
}
Quando ocorrer uma ação em cima dos seus recursos dentro da plataforma da Paylogos, as notificações serão disparadas de acordo com os webhooks cadastrados.
📘 Observação
É de extrema necessidade que seu sistema de recebimento de eventos seja construído para receber as notificações provenientes da Paylogos, seguindo o paradigma de integração assíncrona, recebendo as mensagens e armazenando em fila, para posterior consumo interno de seu sistema.

Vantagens na utilização#

Escalabilidade
Com o uso de notificações via webhooks é possível montar uma integração assíncrona com a Paylogos, aumentando a escalabilidade de sua plataforma.
Transparência
Algumas mudanças de estado dos seus recursos cadastrados na Paylogos, acontecem mesmo que nenhuma chamada tenha sido realizada, como por exemplo, habilitação de vendedores ou cobrança de uma assinatura recorrente. Com os webhooks devidamente cadastrados, o marketplace será notificado de todos esses acontecimentos.
Disponibilidade
Nossa plataforma garante que os disparos de notificações acontecem com um prazo máximo de 10 minutos, contados a partir do horário da ocorrência que originou o evento.

Anatomia de um evento#

Exemplo de como, quando e quais eventos são disparados pela Paylogos.

Corpo de um evento#

{
    "id": "{{event_id}}",
    "resource": "event",
    "type": "transaction.succeeded",
    "source": "API",
    "payload": {
        "object": {
            //...
        }
    },
    "uri": "/v1/events/{{event_id}}",
    "created_at": "2015-06-17T20:12:25",
    "updated_at": "2015-06-18T07:45:02"
}
Os dados do campo "payload.object" varia de acordo com o campo "type", uma vez que esse conteúdo é referente ao estado final do recurso após a conclusão da ação que disparou o evento.

Como funcionam os disparos#

Geração dos eventos#

Independente de ter webhooks cadastrados, os eventos são gerados sempre que a sua ocasião de disparo é satisfeita. Esses eventos ficam disponíveis para consulta através de nossas APIs de listagem de eventos, apesar de desencorajarmos fortemente a utilização das APIs de leitura dos eventos através de crawling.

Disparo dos webhooks#

Quando um evento é gerado e existem Webhooks cadastrados a serem recebidos referentes a qualquer tipo de evento, os disparos são efetuados em até 5 minutos após a geração. Essa espera se dá para que o seu ERP consiga finalizar as tarefas necessárias após a resposta da chamada que gerou o evento, evitando que os disparos sejam realizados antes de uma possível propagação de dados entre os componentes de software que compõem o seu sistema.
❗️ Importante
A URL do seu webhook deve estar exposta (pública) para a internet, de forma que a plataforma Paylogos, alcance e consiga enviar os eventos.

Fluxo de retentativas de disparos#

Uma vez que a primeira tentativa de entrega não obtém sucesso, a Paylogos efetuará novos disparos dentro de poucos instantes. Após um número máximo de 3 tentativas sem sucesso, o evento entrará em estado de falha na entrega.
Uma vez que o status do evento esteja como fail (falha), o parceiro poderá solicitar através da chamada API "redisparo de eventos" o disparo dos eventos pendentes/não recebidos.
Vale ressaltar que os eventos ficarão disponíveis para redisparo por um prazo de 45 dias.

Timeouts#

Durante o disparo de um evento, a Paylogos espera receber uma resposta em até 1 segundo. Caso esse tempo expire, fechamos a conexão e a Paylogos irá tentar novamente o envio após 10 minutos.
❗️ Importante
Aconselhamos que seja realizado um tratamento no seu sistema, garantindo que os eventos disparados em duplicidade sejam considerados apenas uma vez.
Modificado em 2025-06-04 20:31:55
Página anterior
Conta Gráfica Paylogos
Próxima página
Webhook com autorização
Built with