O rastro de tudo o que acontece na sua aplicação.
Envie eventos por uma API simples. O Haepy grava de forma assíncrona, em registros imutáveis e encadeados por hash, separados por cliente — prontos para auditoria e análise.
Haepy vem do tupi-guarani: “deixar rastro”.
Como funciona
Três passos, sem bloquear a sua aplicação
A ingestão é assíncrona: registrar um evento custa uma chamada HTTP rápida, mesmo em alto volume.
- 01
Sua aplicação envia o evento
Um
POST /eventscom a sua chave de API. O cliente é identificado pela chave — nunca por um campo do payload. - 02
A API responde na hora
O evento é validado, entra numa fila persistente e a API devolve
202com oevent_id. Sua requisição não espera a gravação. - 03
O registro é gravado em definitivo
Um processo em segundo plano grava os eventos em lote num banco analítico. Cada registro leva o hash do anterior, formando uma cadeia por cliente.
API
Uma requisição por evento
Sem SDK obrigatório: qualquer linguagem que faça uma chamada HTTP já consegue registrar eventos.
curl -X POST https://api.haepy.click/events \
-H "Authorization: Bearer $HAEPY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"resource": "invoice",
"resource_id": 4821,
"action": 2,
"account_id": "acme",
"user_id": "1932",
"ip_address": "203.0.113.24",
"detail": "Status alterado de pendente para pago",
"occurred_at": "2026-09-25T14:30:00Z"
}'HTTP/1.1 202 Accepted
Content-Type: application/json
{
"status": "queued",
"event_id": "8b1e6f2a-4c3d-4f7e-9a2b-5d6c7e8f9a01"
}- resourceobrigatóriostring
- O tipo de coisa afetada: invoice, contract, user…
- actionobrigatóriointeiro 1–6
- O código da ação realizada sobre o recurso.
- resource_idnumérico
- O identificador do recurso no seu sistema.
- account_idstring
- A conta, empresa ou cliente dentro da sua aplicação a que o evento pertence.
- user_idstring
- Quem executou a ação.
- ip_addressstring
- O IP de origem da ação.
- detailstring
- Uma descrição livre do que aconteceu.
- occurred_atISO 8601
- Quando aconteceu. Se omitido, vale o momento do recebimento (UTC).
Payload inválido retorna 422 com os campos que precisam de correção. Chave ausente ou revogada retorna 401.
Diferenciais
Feito para ser a fonte de verdade
Logs de auditoria só servem se forem confiáveis. O Haepy foi desenhado em torno disso.
Preços
Planos em definição
Estamos fechando o modelo de cobrança. Quem entrar na lista de espera recebe acesso antecipado e ajuda a definir os planos.
FAQ
Perguntas frequentes
Comece a deixar rastro.
Entre na lista de espera e receba acesso antecipado ao Haepy.
Entrar na lista de espera