Gerenciamento pela API
Os webhooks podem ser criados, consultados, editados e excluídos diretamente pela API de integração.
Disponibilidade dos webhooks
Legenda: 🟢 Disponível agora · 🟡 PlanejadoCliente (1)
🟡 Em roadmapA configuração pode ser cadastrada e fica salva, mas nenhum evento de cliente é enviado atualmente.
Simulação (2)
🟡 Em roadmapA configuração pode ser cadastrada e fica salva, mas nenhum evento de simulação é enviado atualmente.
Pedido (3)
🟢 DisponívelEnvia notificações para os eventos de pedido suportados.
Como funciona
Cadastrar configuração → Configuração salva → Envio conforme a disponibilidade do tipo
Segmentação de webhooks
Ambientes e webhooks
Os webhooks são específicos para cada ambiente:
- Webhooks criados em desenvolvimento recebem notificações apenas do ambiente de desenvolvimento
- Webhooks criados em produção recebem notificações apenas de dados reais
Configurar webhooks
Consulte os endpoints nesta aba Webhooks para gerenciar as configurações vinculadas ao seu parceiro.Tipos de autenticação
Aceitamos três tipos de autenticação para os webhooks:Sem autenticação (não recomendado)
Se o seu endpoint não requer autenticação, você pode optar por não usar nenhum método de autenticação. Nesse caso, as notificações serão enviadas para o seu endpoint sem nenhum cabeçalho de autenticação.
Basic
A autenticação Basic é um método de autenticação HTTP simples que envolve o envio de um nome de usuário e senha com cada requisição. Para usar a autenticação Basic, você precisará fornecer um nome de usuário e uma senha ao configurar o webhook.
Bearer JWT
A autenticação Bearer JWT é um método de autenticação que usa um token JSON Web Token (JWT) para autenticar as requisições. Para usar a autenticação Bearer JWT, você precisará fornecer um token JWT válido ao configurar o webhook.
Payload do webhook de Pedido
Quando um evento de Pedido suportado ocorre, o payload enviado para o endpoint é um JSON com a seguinte estrutura:Verificando a assinatura
Toda notificação de webhook é assinada com HMAC-SHA256, enviada no cabeçalhoX-ParceleMais-Signature, para que você possa confirmar que a requisição realmente veio da Parcele+ e não foi forjada por terceiros.
Quando a chave é gerada
A chave de assinatura (
chaveAssinatura) é gerada automaticamente ao criar um webhook e retornada apenas na resposta desse momento — ela não é devolvida novamente por nenhuma outra consulta. Guarde-a com segurança. Editar o webhook (PUT /v1/webhooks/{tipo}) preserva a mesma chave.t— timestamp Unix (segundos) de quando a notificação foi enviada.v1— assinatura HMAC-SHA256, em hexadecimal, calculada sobre a string{t}.{corpo_da_requisição}usando achaveAssinaturacomo chave.
HMACSHA256({t}.{corpo_da_requisição}, chaveAssinatura)) e compare o resultado com v1 usando uma comparação de tempo constante.
Status enviados pelo webhook
Os valores abaixo são os status que podem ser enviados no campoenum_status do webhook de Pedido.
1 - Analysing
O pedido está sendo analisado automaticamente.
2 - Approved
O pedido foi aprovado.
3 - UnavailableBalance
Saldo indisponível para a operação.
4 - AnalysisExpired
O prazo de análise do pedido expirou.
5 - PendingPayment
Aguardando o pagamento.
6 - BiometryRefused
Biometria recusada.
8 - PaymentRefused
Pagamento recusado.
13 - SaleNotStarted
A venda ainda não foi iniciada.
14 - Canceled
O pedido foi cancelado.
15 - Billing
O pedido está em faturamento.
18 - PendingPaymentConfirmation
Aguardando confirmação do pagamento.
19 - Disbursed
O valor do pedido foi desembolsado.
20 - PendingInvoice
Nota fiscal pendente. A nota fiscal está inválida e liberada para reenvio.
Nota fiscal pendente
Você recebe a notificaçãoPendingInvoice quando a nota fiscal do pedido é invalidada e liberada para reenvio. O webhook de Pedido (tipo: 3) envia o seguinte payload:
status.valor: 20 e status.descricao: "Nota fiscal pendente". Você pode localizar esses pedidos com status=20 em Listar pedidos.
Reenvie o arquivo corrigido por Importar nota fiscal, com o mesmo pedidoId. Quando o reenvio marca a nota fiscal como importada, as consultas voltam a apresentar o status real do pedido. Isso não significa que a nota fiscal já foi validada.