Ponto em Tempo Real no Seu ERP
Como enviar dados de ponto ao vivo de dispositivos biométricos para ERPs como Odoo, SAP ou seu HRMS personalizado usando webhooks do PunchConnect.
O padrão de integração
O caso de uso mais comum do PunchConnect é enviar dados de ponto para um ERP ou HRMS. O padrão é simples: o PunchConnect envia um webhook → seu middleware o recebe → seu middleware escreve na API do ERP.
Esse middleware pode ser tão simples quanto uma função serverless de 20 linhas.
Exemplo de integração com Odoo
O Odoo possui uma API JSON-RPC para criar registros de ponto. Quando o PunchConnect envia um evento punch_in, seu middleware mapeia o employee_id para o registro do funcionário no Odoo e cria uma entrada de ponto.
Já vimos clientes colocando isso para funcionar em menos de uma hora usando um simples script Python no Railway.
Integração com SAP
Para o SAP, a abordagem é similar, mas usa a API OData do SAP ou chamadas RFC. A principal diferença é a autenticação do SAP — você precisará configurar um destino RFC e lidar com o gerenciamento de sessão do SAP.
Recomendamos usar o SAP Cloud Integration (CPI) como camada de middleware. Ele pode receber webhooks do PunchConnect e roteá-los para sistemas SAP on-premise.
HRMS personalizado
Se você construiu seu próprio HRMS, a integração é ainda mais simples. Basta apontar o webhook do PunchConnect para o endpoint de ponto da sua API. Associe funcionários por ID ou número do crachá e grave o registro diretamente no seu banco de dados.
O payload do webhook inclui tudo que você precisa: ID do funcionário, informações do dispositivo, timestamp, direção do ponto (entrada/saída) e método de verificação (impressão digital, reconhecimento facial, RFID).