haepy
Em desenvolvimento · lista de espera aberta

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.

  1. 01

    Sua aplicação envia o evento

    Um POST /events com a sua chave de API. O cliente é identificado pela chave — nunca por um campo do payload.

  2. 02

    A API responde na hora

    O evento é validado, entra numa fila persistente e a API devolve 202 com o event_id. Sua requisição não espera a gravação.

  3. 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.

Requisição
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"
  }'
Resposta
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.

Registros imutáveis
Eventos só são acrescentados. Não há endpoint para editar ou apagar um registro depois de gravado.
Hash encadeado
Cada registro guarda o hash do anterior. Qualquer alteração ou remoção quebra a cadeia e pode ser detectada.
Ingestão assíncrona
A API enfileira e responde na hora. A gravação acontece em lote, sem segurar a sua requisição.
Separado por cliente
Cada evento pertence ao cliente dono da chave que o enviou, e o account_id organiza os eventos dentro da sua aplicação.
Chaves de API seguras
Guardamos só o hash da chave. A chave completa aparece uma única vez, no momento em que é criada.
Em breve
Consulta aos logs com IA
Pergunte em linguagem natural o que aconteceu, quando e por quem — sempre restrito aos seus dados.

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.

Acesso antecipado
Lista de espera
Valores ainda não definidos.
  • Ingestão por API com chave própria
  • Registros imutáveis com hash encadeado
  • Painel com gestão de chaves e consumo

FAQ

Perguntas frequentes

Comece a deixar rastro.

Entre na lista de espera e receba acesso antecipado ao Haepy.

Entrar na lista de espera