Webhook

O webhook é o canal de notificações de venda do PINPDV. Em vez de o seu sistema ficar consultando o status (polling), é o PINPDV que avisa o seu sistema sempre que algo muda em uma venda.

A cada alteração em uma venda — criação, atualização de status e conclusão — o PINPDV envia um POST para a URL que você cadastrou. Vale para todos os módulos que geram vendas: TEF Mobile, Pré-venda, Venda Expressa e Venda Avulsa.

Só é enviado se houver URL cadastrada

O webhook só é ativado quando existe um endereço cadastrado. Sem URL, nenhuma notificação é enviada — e o acompanhamento da venda passa a depender de polling.

Cadastre a URL no Portal do Cliente PINPDV, em Configurações → Configuração → Webhook.

Como cadastrar a URL do webhook

O cadastro é feito no Portal do Cliente PINPDV, em três passos. Clique nas imagens para abri-las em tamanho real.

1. Abra o menu do usuário. No canto superior direito do portal, clique sobre o nome do usuário logado.

Portal do Cliente PINPDV com destaque para o nome do usuário no canto superior direito
Passo 1 — clique no nome do usuário, no canto superior direito

2. Selecione “Configurações”. No menu que se abre, clique em Configurações.

Menu do usuário aberto com a opção Configurações em destaque
Passo 2 — escolha a opção Configurações

3. Informe a URL em “Webhook”. Na aba Configurações do Portal → Configuração, o primeiro bloco da página é o Webhook. Preencha o campo com o endereço que vai receber as notificações (protocolo https://) e salve.

Tela de Configuração do portal com o campo de URL do Webhook em destaque
Passo 3 — informe a URL que receberá as notificações

A partir do salvamento, toda alteração de venda passa a ser notificada nessa URL. Para desativar o webhook, basta apagar o endereço e salvar.

Acompanhando as notificações

Os envios podem ser acompanhados no Portal do Cliente PINPDV, em Configurações → Inspeção Técnica → Notificações de Venda. Use essa tela para auditar o que foi disparado e diagnosticar falhas de entrega.

Valor enviado pelo PINPDV

A cada alteração na venda, o PINPDV envia um POST para a sua URL com o corpo em JSON. Use o campo status para identificar o momento relevante para o seu fluxo (ex.: agir apenas quando status.value = "Realizada").

POST {sua-url-de-webhook}
Content-Type: application/json

{
  "id": 288581,
  "identificador": "pedido-001",
  "tipoVenda": { "key": 1, "value": "Expressa" },
  "valor": 100.11,
  "isDocumento": false,
  "cadastradoEm": "2026-04-30T14:59:58.573",
  "status": { "key": 0, "value": "Realizada" },
  "transacoes": [
    {
      "id": 256657,
      "valor": 100.11,
      "parcelas": 1,
      "status": { "key": 0, "value": "Aprovada" },
      "tipoPagamento": 3,
      "pagamentoTipo": { "key": 3, "value": "Debito" },
      "dados": {
        "dataHora": "2026-04-30T15:00:00.688",
        "nsu": "000000214",
        "autorizacao": "164550",
        "bandeira": "MASTERCARD",
        "adquirente": "Getnet"
      }
    }
  ],
  "pinPdv": { "id": 1, "codigo": "449263", "nome": "CAIXA 01" },
  "isCancelamento": false
}

Os valores de status, tipoVenda e pagamentoTipo estão em Referência.

© 2026 Multiplus Card. Todos os direitos reservados.