Skip to main content

O que fazemos?

Somos o hub entre empresas e seus fornecedores de benefícios, automatizando concessões, revogações, recargas e descontos em folha em escala. Cada fornecedor nessa rede é integrado por um módulo independente, chamado benApp. O benSDK é o framework que permite criar e publicar esses módulos no Integrador.

O que é o benSDK?

O benSDK é um SDK para criar integrações com fornecedores de benefícios. Ele fornece toda a estrutura necessária para modelar, desenvolver e publicar um benApp: desde a definição das ações que o módulo suporta até a organização dos fluxos de execução. A ideia central é simples: você implementa apenas a lógica específica do benefício. Como autenticar na API do fornecedor, quais endpoints chamar, o que fazer com cada resposta. O motor de integração cuida do resto.

O que é o Integrador?

O Integrador é o motor responsável por executar todos os benApps cadastrados para as empresas na Benup. Ele fornece os dados necessários para cada execução e garante consistência no processamento das ações.

O que são as Actions?

O benApp realiza suas operações com base em um grupo de ações, chamadas de Actions. Cada uma tem características próprias e pode ter seu próprio fluxo de execução dentro do seu benApp.
ActionDescrição
GRANTConcessão de um benefício. Disparado quando um colaborador passa a ter direito ao benefício.
REVOKERevogação de um benefício. Disparado quando um colaborador é desligado ou perde a elegibilidade.
RECHARGERecarga de créditos. Específica para benefícios como VA, VR, Vale Transporte, Multibenefícios.
DEDUCTIONDesconto em folha, para descontar valores do benefício diretamente na folha do colaborador.
Observações:
  • Hooks: são ações especiais que permitem executar lógica antes ou depois de um ciclo. Falaremos mais sobre elas nas próximas seções.
  • Para benefícios que suportam dependentes, o GRANT e o REVOKE também possuem versões específicas: GRANT_DEPENDENT e REVOKE_DEPENDENT.